Dieses Tutorial erklärt die Eigenschaften der beiden Quellcode-Editoren Atom und Sublime Text und bietet einen Vergleich zwischen Atom und Sublime:
Ob Sie neu in der Programmierung sind oder ein altgedienter Code-Süchtiger, Sie brauchen einen Code-Editor, der robust genug ist, um mit allem umzugehen, was Sie ihm vorwerfen können.
Es gibt so viele Code-Editoren auf dem Markt, und unter diesen ist die Wahl des richtigen immer eine schwierige Aufgabe. Dieses Tutorial wird nicht nur die Frage „Was ist der beste Code-Editor für Entwickler?“ beantworten, sondern auch zwei Quellcode-Editoren des Jahrtausends vergleichen, nämlich Atom & Sublime Text.
Wir können den Code-Editor nicht in einen einzigen Typus stecken, da ein Editor, der für einen Entwickler funktioniert, für den anderen nicht geeignet sein könnte.
Auf dem Markt gibt es viele von ihnen, von den einfachsten wie notepad++ oder vi, die es erlauben, Code zu schreiben und ihn einzufärben, um ihn leichter zu lesen, bis hin zu den komplexesten Editoren wie NetBeans, XCode, IntelliJ, die eine komplette Entwicklungsumgebung bieten, die die Integration mit Versionskontrollsystemen, Test-Frameworks, Debugging-Kits usw. umfasst.
In diesem Tutorial werden wir uns auf den Vergleich von zwei Quellcode-Editoren mittlerer Komplexität konzentrieren, d.h. Atom und Sublime Text, da sie eine Mischung aus einfach und komplex auf der einen Seite sind und robust genug, um die Entwicklung agil, schnell und effizient zu machen.
- Übersicht über Sublime Text und Atom
- Atom Vs Sublime Text: Ein Vergleich
- #1) Einrichten des Editors
- Sublime Text Installation unter Windows
- Atom-Installation unter Windows
- #2) Editieren und Workflow
- #3) Arbeiten mit schweren Dateien
- #4) Shortcuts und Funktionalität
- #5) Pakete und Anpassung
- #6) Verfügbarkeit von Paketen von Drittanbietern
- #7) Integration der Versionskontrolle
- #8) Community
- #9) Preisgestaltung
- #10) Leistung
- #11) Benutzererfahrung
- Fazit
Übersicht über Sublime Text und Atom
Der Vergleich macht es den Entwicklern leicht, den richtigen Code-Editor basierend auf ihren Anforderungen zu wählen. Während Sublime Text der Editor ist, der am besten für seine Raffinesse bekannt ist, wird Atom als der hackbare Texteditor des 21. Jahrhunderts bezeichnet.
Bevor wir Atom und Sublime vergleichen, lassen Sie uns einen kurzen Überblick über diese beiden Editoren gemäß ihrer offiziellen Dokumentation haben.
Atom
Es ist ein Quellcode-Editor für die Plattformen macOS, Linux und Windows, der in Node.js geschriebene Plug-Ins unterstützt. Es hat Git Control eingebettet. Es wird von GitHub entwickelt.
Offizielle Website => Atom
Sublime Text
Es ist ein Shareware-Quellcode-Editor, der in Python geschriebene Plug-ins unterstützt. Er unterstützt hauptsächlich viele Programmier- und Auszeichnungssprachen.
Offizielle Website => Sublime Text
Atom Vs Sublime Text: Ein Vergleich
Lassen Sie uns einen Blick auf den Vergleich von Sublime Text gegen Atom werfen:
Kategorie | Atom | Sublime |
---|---|---|
Erweiterung/Plug-.in | Ja | Ja |
Lizenz | MIT-Lizenz | Eigentümlich |
Betriebssystem | Linux Windows Mac OS X |
Linux Windows Mac OS X |
Mehrere Projekte | Ja | Ja |
Mehrfache Auswahlbearbeitung | Ja | Ja |
Blockauswahlbearbeitung | Ja | Ja |
Dynamisches Tippen | Ja | Ja |
Leistung | ||
Automatisch vollständiger Code | Ja | Ja |
Syntaxhervorhebung | Ja | Ja |
Unterstützt VCS | Github Git Bitbucket |
Git Github Mercurial |
Preis | Frei | $80 |
Lassen Sie uns Atom vs. Sublime Text-Editoren im Detail anhand der folgenden Kategorien vergleichen:
#1) Einrichten des Editors
Bevor wir diese Editoren anhand ihrer Einrichtung vergleichen, wollen wir uns zunächst die Installation dieser Editoren auf der Windows-Plattform ansehen.
Sublime Text Installation unter Windows
Sie können Sublime Text von der offiziellen Website herunterladen.
Schritt 1: Laden Sie das .exe-Paket von der offiziellen Website herunter, wie in der Abbildung unten gezeigt.
Schritt 2: Starten Sie die ausführbare Datei. Dadurch werden die Umgebungsvariablen definiert. Wenn Sie die Datei ausführen, sehen Sie das unten abgebildete Fenster.
Klicken Sie im obigen Fenster auf Weiter.
Schritt #3: Wählen Sie den Ort, an dem Sie den Sublime Text Editor installieren möchten und klicken Sie auf Weiter.
Schritt #4: Überprüfen Sie den Speicherort des Ordners und klicken Sie auf Installieren.
Schritt #5: Klicken Sie nun auf Fertig stellen, um die Installation abzuschließen.
Schritt #6: Nach erfolgreicher Installation wird der Editor wie folgt angezeigt:
Atom-Installation unter Windows
Schritt #1: Laden Sie das .exe-Paket von der offiziellen Website herunter, wie unten gezeigt.
Schritt #2: Wenn Sie die heruntergeladene Datei ausführen, erscheint das untenstehende Fenster.
Schritt #3: Sobald die Installation abgeschlossen ist, wird das Atom-Editor-Fenster gestartet.
Atom und Sublime werden mit ein paar Mausklicks installiert. Beide Editoren sind für Windows, Linux und OS X verfügbar. Eine Sache, die Sie schnell bemerken werden, ist, dass Atom weit über 170 MB wiegt, was weit über den traditionellen HTML-Editoren liegt, während Sublime weniger als 6 MB wiegt.
Wir werden dies in der Leistungsbewertung dieser Editoren weiter diskutieren. Sobald Sie die Editoren installiert haben, können Sie loslegen.
#2) Editieren und Workflow
Atom ist flexibel für die Benutzer. Es erzeugt Pakete, die seinen hackbaren Kern ergänzen. Eine weitere interessante Funktion ist der „Fuzzy Finder“, der jede Datei für Sie findet. Mit Hilfe einer Baumansicht ist es außerdem einfach, jede Datei im aktuellen Projekt zu öffnen und zu betrachten. Eine Sache, die einen Atom-Benutzer nervt, ist herauszufinden, welches zusätzliche Paket installiert werden muss, wenn man von vorne anfängt.
Im Gegensatz dazu ist es kritisch, wenn man in Sublime Text Projekten arbeitet. Coding, Markup und Prosa sind im Sublime Text-Editor auf höchstem Niveau. Ein Codeschnipsel inmitten tausender von Dateien zu finden, geht in Sublime schnell. Hier lässt die Geschwindigkeit den Benutzer nie im Stich. Es erlaubt dem Entwickler, die Macht der schnellen Kodierung zu nutzen.
Navigation geschieht in Sublime mit Hilfe der Befehlspalette.
#3) Arbeiten mit schweren Dateien
Da Sublime die größte Größe hat, wird es schwierig, mit schweren Dateien zu arbeiten. Bei der Bearbeitung schwerer Dateien kommt es zu Verzögerungen und Verlangsamungen im Atom-Editor. Sublime Text ist der kleinste Editor und arbeitet nahtlos mit schweren Dateien.
#4) Shortcuts und Funktionalität
Beide Editoren bieten eine Vielzahl von Shortcuts, um die Arbeit des Benutzers zu beschleunigen. Meistens sind die Atom-Shortcuts ähnlich wie die von Sublime Text. Außerdem können wir die Tastenkombinationen in beiden Editoren nach eigenem Belieben anpassen. Der einzige Unterschied besteht darin, dass diese Dinge in Atom eingebaut sind, während man sie in Sublime Text manuell einrichten muss.
#5) Pakete und Anpassung
Der Grad der Anpassung eines Editors an den Entwicklungsfluss und -stil ist ein sehr wichtiger Aspekt. Atom hat eine sehr anschauliche Doku-Seite, die detaillierte Informationen darüber gibt, wie man sogar die Stile hacken kann. Es gibt eine sehr gute Möglichkeit, Einstellungen für jeden Dateityp zu überschreiben. Zum Beispiel ist eine unterschiedliche Einrückung für JS vs. CSS vs. HTML mit Atom ganz einfach. Auf der Seite von Sublime Text gibt es weniger Pakete.
#6) Verfügbarkeit von Paketen von Drittanbietern
Ein beliebiger Editor ist einfach nur eine Texteingabedatei ohne Paket von Drittanbietern. Atom und Sublime Text sind in diesem Fall nicht anders. Beide Editoren haben eine große Anzahl von Drittanbieterpaketen, die installiert werden müssen, jedoch tritt das Problem auf, dass viele dieser Drittanbieterpakete nicht aktiv weiterentwickelt werden, was diese Pakete instabil macht. Sublime Text ist ein älterer Editor und hat eine breitere Sammlung dieser Drittanbieter-Pakete als Atom.
#7) Integration der Versionskontrolle
Als Produkt von GitHub kommt Atom mit der Git-Integration. Wenn Sie ein Projekt bearbeiten, werden Sie feststellen, dass die Baumansicht Farbindikatoren für die nicht übertragenen Dateien enthält. Es zeigt auch den Namen des aktuellen Zweigs in der Statusleiste an.
Im Gegensatz dazu hat Sublime Text keine eingebaute Integration mit dem Quellcode-Repository, sondern nur wenige bewährte und getestete Integrationen von externen Paketen wie Git, SVN.
#8) Community
Sublime Text hat eine umfangreiche Benutzerliste mit tonnenweise Fragen jeden Monat auf Stack Overflow, endlose Blogs zu verschiedenen Funktionen. Auch wenn Atom im Vergleich zu Sublime Text neu ist, hat es eine sehr aktive Community an der Entwicklungs- und Supportfront. Und da es von GitHub unterstützt wird, sehen die Diskussionsforen der Website allesamt blendend aus.
#9) Preisgestaltung
Atom ist ein Open-Source-Editor, der im Rahmen der MIT-Lizenz kostenlos ist, während Sublime 80 Dollar kostet. Bei Sublime Text scheint der Preis nicht der entscheidende Faktor zu sein, denn die kostenpflichtige und die kostenlose Sublime-Version unterscheiden sich nur durch ein gelegentliches Pop-up-Fenster, um den Status „unregistriert“ abzuschalten.
Die Hardcore-Sublime-Benutzer zahlen bereitwillig $80 für einen autonomen Entwickler, der ein hervorragendes Produkt entwickelt hat, als Dankeschön.
#10) Leistung
Die Leistung ist der Schlüssel zu jedem Texteditor, der von den Entwicklern verwendet wird. Sublime ist Atom weit voraus, wenn es um die Leistung geht.
Wie man sagt, kann die Größe ein Software-Tool ausmachen oder brechen. Atom, das von der Größe her schwerer ist, ist langsamer als Sublime Text. Es zeigt Reaktionsverzögerungen, wenn es um das Springen zwischen mehreren Dateien geht. Im Gegenteil, Sie werden keine Verzögerung spüren, wenn Sie mit Sublime Text arbeiten.
#11) Benutzererfahrung
Für das Aussehen scheint Sublime Text nicht eingängig zu sein, aber mit einer riesigen Benutzerbasis ziehen sie es vor, hunderte von Themen zu installieren, um eine anpassbare Benutzererfahrung zu erhalten. Sublime Text hat eine große Anzahl von Themen, die der Benutzer installieren kann, um die beste Benutzererfahrung zu machen. Im Gegensatz dazu verfügt Atom über viele vorinstallierte Dinge, die sofort einsatzbereit sind. In Sublime müssen die Benutzer bestimmte „out of the box“-Einstellungen manuell vornehmen.
Fazit
Welcher ist Ihrer Meinung nach der beste Editor?
Unserer Meinung nach sind sowohl Atom als auch Sublime Text gute Texteditoren mit vielen Funktionen und Paketen von Drittanbietern, die die Entwicklung schnell und einfach machen. Beide erfüllen die spezifischen Anforderungen der Benutzer und die Bedürfnisse des Marktes am besten. Kein Editor ist besser als der andere.
Wenn Sie bereits Sublime Text benutzen und viel Zeit in die Auswahl und Installation von Lieblingspaketen investiert haben, dann macht ein Wechsel zu Atom keinen Sinn, da beide Editoren auf die eine oder andere Weise fast die gleichen Pakete anbieten. Außerdem kann Sublime Text viel mehr Last aufnehmen als Atom.
Eine großartige Sache, die Sublime hat, ist die Funktion, dass, wenn Sie Sublime Text öffnen, Sie Ihre Dateien genau so sehen, wie Sie sie das letzte Mal verlassen haben, unabhängig davon, ob Sie sie gespeichert haben oder nicht.
Auch wenn Atom in den letzten Jahren eine enorme Geschwindigkeitsverbesserung gezeigt hat, liegt es immer noch hinter Sublime, was das Umschalten zwischen mehreren Dateien und die langsame Ladezeit angeht. Auf der anderen Seite haben wir gesehen, wie die meisten Pakete von Sublime aufgrund des Mangels an Community veraltet sind. Sublime muss mehr darüber nachdenken, einige seiner Frameworks zu öffnen, um mit modernen Code-Editoren konkurrieren zu können.
Schließlich, wenn Sie nach einem neuen Editor suchen, können Sie jeden von diesen beiden wählen, da beide eine gute Wahl sind. Sie müssen nur etwas Zeit investieren, um sich an die Tastenkombinationen zu gewöhnen und Pakete zu finden, die Ihnen die Entwicklung mit einem dieser Editoren erleichtern.
Weiter lesen => Visual Studio Code vs. Atom
Ich hoffe, dieser Atom vs. Sublime Text Vergleich hat Ihnen einen Überblick über die Funktionen der Editoren Atom und Sublime Text gegeben. Nach der Lektüre dieses Artikels werden Sie sicherlich in der Lage sein, sich für einen Editor zu entscheiden, der Ihren Anforderungen entspricht.