Atom (text editor)
Entwickler (en) | GitHub (Tochtergesellschaft der Microsoft)[1] |
---|---|
Erstveröffentlichung | 26. Februar 2014[2] |
Stabile Version | 1.60.0[3] / 8. März 2022 |
Vorschau -Version | 1.61.0-beta0[4] / 8. März 2022 |
Repository | |
Geschrieben in | CoffeeScript, JavaScript, Weniger, Html (Front-End/UI) |
Betriebssystem | Mac OS 10.9 oder höher, Fenster 7 und später und Linux[5] |
Größe | 87–180 Mb |
Verfügbar in | Englisch |
Typ | Quellcode -Editor |
Lizenz | MIT -Lizenz (gratis Software) |
Webseite | Atom |
Atom ist ein frei und offen[6][7] Text und Quellcode -Editor zum Mac OS, Linux, und Microsoft Windows[8] Mit Unterstützung für Plugins geschrieben in JavaScriptund eingebettet GIT -Kontrolle. Entwickelt von GitHub, Atom ist a Desktopanwendung gebaut mit Webtechnologien.[9] Die meisten erweiterten Pakete verfügen über kostenlose Softwarelizenzen und sind von der Community gebaut und gewartet.[10] Atom basiert auf Elektron (früher bekannt als Atom Shell),[11] a Rahmen Dadurch können plattformübergreifende Desktop-Anwendungen verwendet werden Chrom und Node.js.[12][13] Atom wurde ursprünglich in geschrieben CoffeeScript und Weniger, aber ein Großteil davon wurde zu konvertiert JavaScript.[14]
Atom wurde am 25. Juni 2015 aus der Beta als Version 1.0 entlassen.[15] Die Entwickler nennen es einen "hackbaren Texteditor für das 21. Jahrhundert".[16] da ist es vollständig anpassbar in Html, CSS, und JavaScript.[17]
Am 8. Juni 2022 kündigte Github am 15. Dezember später in diesem Jahr Atoms Lebensende an.[18][19]
Merkmale
Atom ist ein "hackbarer" Texteditor, was bedeutet, dass es anpassbar ist. Da ist ein Init Skript Man kann mithilfe der Anpassung anpassen CoffeeScript, ein Stylesheet zum Anpassen des Aussehens von Atom und eine Keymap zum Abbau oder Neumap Schlüsselkombinationen Befehle. Man kann sogar ein Paket erstellen, um all diese Funktionen in ein einzelnes Paket einzuwickeln, das in ihrer Wahl von geschrieben wurde CoffeeScript oder JavaScript.
Geschichte
Atom wurde (und wird) entwickelt von GitHub Als Texteditor. Facebook dann entwickelte der Nuklid[20] und Atom Ide Projekte, um Atom in eine zu verwandeln integrierte Entwicklungsumgebung (Ide),[21][22][23][24] Die Entwicklung von Nuklid und Atom IDE hörte jedoch im Dezember 2018 auf.[25] Die Entwicklung des Atoms selbst dauert an.[26]
Am 8. Juni 2022, GitHub kündigte die erwartete Schließung des Atoms durch die Planung der Archivierung aller Entwicklungsrepositories von Atom bis zum 15. Dezember 2022 an.[18] Der Gründer von Atom, Nathan Sobo, hat angekündigt, dass er den "spirituellen Nachfolger" in Atom mit dem Titel Zed aufbaut.[27][28] Im Gegensatz zu Atom wird Zed in geschrieben Rost und wird nicht verwenden das Elektronengerüst.[29]
Pakete
Wie die meisten anderen konfigurierbaren Texteditoren können Benutzer Pakete und Themen von Drittanbietern installieren, um die Funktionen und Looks des Editors anzupassen. Pakete können über Atoms Paket Manager APM installiert, verwaltet und veröffentlicht werden. Alle Arten von Paketen, einschließlich, aber nicht beschränkt auf: Syntaktische Hervorhebung der Unterstützung für andere Sprachen als die Standardeinstellung, Debuggers usw. können über APM installiert werden.
Programmiersprache Unterstützung
Die Standardpakete von Atom können sich bewerben Satzstellung markieren für mehrere Programmiersprachen und Dateiformate.[30][31]
Lizenz
Zunächst wurden Erweiterungspakete für Atom und alles, was nicht Teil des Atom -Kerns ist Open-Source-Lizenz. Am 6. Mai 2014 wurde der Rest des Atoms, einschließlich der Kernanwendung, des Paketmanagers sowie dessen Desktop -Framework -Elektron, als veröffentlicht als Kostenlose und Open-Source-Software unter dem MIT -Lizenz.[32]
Privatsphäre
Es gab zunächst Bedenken und Diskussionen über zwei Opt-out-Pakete, in denen verschiedene Daten an externe Server berichtet wurden.[33][34][35][36][37] Diese Pakete werden jetzt beim ersten Start mit einem ausführlichen Dialogfeld angemeldet:[38]
- Metrikenpaket: Berichte Nutzungsinformationen an Google Analytics (Ab Version 1.31.0 wurde dies entfernt. Jetzt werden Nutzungsinformationen direkt an die Analytics -Pipeline von Github gesendet.[39][40]), einschließlich eines Einzigartige UUID V4 zufällige Kennung.[41] Nach Angaben der Autoren soll dies die Leistung bestimmen und die am häufigsten verwendeten Funktionen kennen.[8] Diese Funktion kann vom Benutzer deaktiviert werden, indem die Einstellungsansicht geöffnet, nach dem Metrikenpaket gesucht und deaktiviert wird.[41]
- Ausnahmeberichtungspaket: Berichtet von nicht erfassten Atomausnahmen von www.bugsnag.com.[42]
Siehe auch
- Liste der Textredakteure
- Vergleich der Texteditoren § Programmierfunktionen
- Vergleich von HTML -Redakteuren
- Liste der ehemals proprietären Software
Verweise
- ^ "Microsofts 'zukünftiger CEO von Github' spricht über Atom aus und hält Github unabhängig und mehr". ZDNET. Abgerufen 21. Juni 2020.
- ^ "Atom einführen". Atom. 26. Februar 2014. Abgerufen 15. August 2015.
- ^ https://github.com/atom/atom/releases/tag/v1.60.0.
- ^ https://github.com/atom/atom/releases/tag/v1.61.0-beta0; Abgerufen: 16. Juni 2022.
- ^ "Ein hackbarer Texteditor für das 21. Jahrhundert". Atom.
- ^ Henry, Alan (8. Mai 2014). "Atom, der Texteditor von Github, ist kostenlos und offen und Source". Lifehacker.
- ^ Lardinois, Frederic (6. Mai 2014). "Github Open Sources sein Atom -Texteditor". Techcrunch.
- ^ a b "FAQ". Atom. Abgerufen 12. Juni 2020.
- ^ "Erste Schritte: Warum Atom". Atom -Projekt. Abgerufen 17. August 2015.
[...] Wir haben Atom nicht als traditionelle Webanwendung erstellt. Stattdessen ist Atom eine spezielle Variante von Chrom, die eher als Texteditor als als Webbrowser ausgestattet ist. Jedes Atomfenster ist im Wesentlichen eine lokal gerenderte Webseite.
- ^ "Ein hackbarer Texteditor für das 21. Jahrhundert". Atom.
- ^ "Atomschale ist jetzt Elektron". Atom. Archiviert von das Original Am 2017-07-08. Abgerufen 2017-07-15.
- ^ "Atom Github Page". GitHub. Abgerufen 27. August 2015.
- ^ "Elektronengithub -Seite". GitHub. Abgerufen 14. Februar 2016.
- ^ "Hacking Atom: Werkzeuge des Handels". Abgerufen 22. Februar 2017.
- ^ Ogle, Ben (25. Juni 2015). "Atom 1.0". blog.atom.io. Abgerufen 25. Juni 2015.
- ^ "Ein hackbarer Texteditor für das 21. Jahrhundert". Atom.
- ^ "Erste Schritte mit Atom". Codecademy.
- ^ a b "Sonnenuntergangsatom". Der GitHub -Blog.2022-06-08. Abgerufen 2022-06-09.
{{}}
: CS1 Wartung: URL-Status (Link) - ^ Wiggers, Kyle (8. Juni 2022). "Github Sunsets Atom, die Software -Entwicklerumgebung, die es 2011 gestartet hat". Techcrunch. Techcrunch. Archiviert vom Original am 9. Juni 2022. Abgerufen 9. Juni 2022.
Github gab heute bekannt, dass es Sunset Atom wird
- ^ "Ruhestand des Nuclide Open Source -Projekts". Nuklid. Abgerufen 2021-04-19.
- ^ "Atom ide". Atom IDE. Abgerufen 2018-01-26.
- ^ "Nuklid". Nuklid. Abgerufen 2016-10-12.
- ^ "Juno, die interaktive Entwicklungsumgebung". Juno. Abgerufen 2016-10-12.
- ^ "Platformio IDE: Die integrierte Entwicklungsumgebung der nächsten Generation für IoT". Plattformio. Archiviert von das Original Am 2016-10-13. Abgerufen 2016-10-12.
- ^ "Facebook pensioniert die Nuklidverlängerung". Atom Blog. 12. Dezember 2018. Abgerufen 2019-01-12.
- ^ "Atom veröffentlicht". Atom veröffentlicht. 8. März 2022. Abgerufen 2022-04-01.
- ^ SOBO, Nathan. "Sonnenuntergangsatom". Hacker News. Abgerufen 21. Juni 2022.
- ^ Nathan SOBO [@nathansobo] (8. Juni 2022). "Als Atoms Sonne setzt, steigt Zeds Sonne auf. Wir sind hier nicht fertig." (Tweet) - über Twitter.
- ^ "Eingebaut in Rost". ZED - Ein blitzschneller, kollaborativer Code -Editor. Abgerufen 21. Juni 2022.
- ^ "GitHub-Atom/Sprachuntersuchungen: Sprachbeispiele für alle Atom-Kernsprachen". 3. März 2019 - über Github.
- ^ "Baumsitter | Einführung". Baumstitter.github.io.
- ^ "Atom ist jetzt Open Source". Atom. 6. Mai 2014. Abgerufen 15. August 2015.
- ^ "Lassen Sie die Metriken standardmäßig deaktiviert oder vollständig entfernt". Github. Abgerufen 3. Februar 2016.
- ^ "Sammeln von Metriken im Atom Core". Atom. Archiviert von das Original am 2. März 2016. Abgerufen 3. Februar 2016.
- ^ "Kommunizieren Sie den Plan, wie Sie Metriken so ändern können, dass 1.0 veröffentlicht wird.". Github Atom. Abgerufen 3. Februar 2016.
- ^ "Sollte während der Installation achtsam sein". Atom. Abgerufen 3. Februar 2016.
- ^ "Sollte standardmäßig deaktiviert werden". Atom. Abgerufen 3. Februar 2016.
- ^ "Telemetrie nur mit Zustimmung von Damieng · Pull -Anfrage #66 · Atom/Metriken senden". GitHub.
- ^ "Atom/Atom". GitHub. Abgerufen 2018-10-13.
- ^ "RIP Google Analytics von JESTHURIUM · Pull Request #100 · Atom/Metriken". GitHub. Abgerufen 2018-10-13.
- ^ a b "Atom/Metriken: Ein Paket zum Sammeln von Metriken". GitHub. Abgerufen 6. November 2015.
- ^ "Ausnahmeberichtung". Atom. Abgerufen 3. Februar 2016.