Selain poin dari jawaban sebelumnya, ada baiknya mengklarifikasi perbedaan antara kedua produk ini dari perspektif pilihan yang dibuat dalam pengembangan mereka.
Sublime dikompilasi biner untuk platform. Intinya ditulis dalam C / C ++ dan sejumlah fitur diimplementasikan dalam Python, yang juga merupakan bahasa yang digunakan untuk memperluasnya. Atom ditulis dalam Node.js / Coffeescript dan berjalan di bawah webkit, dengan Coffeescript menjadi bahasa ekstensi. Meskipun serupa di UI dan UX, Sublime memiliki kinerja yang jauh lebih baik daripada Atom terutama di "angkat berat" seperti bekerja dengan file besar, SnR kompleks atau plugin yang melakukan pemrosesan berat pada file / buffer. Meskipun saya mengharapkan peningkatan dalam Atom saat jatuh tempo, pilihan desain & platform membatasi kinerja.
Bagian "tertutup" dari Sublime termasuk API dan UI. Terlepas dari skin / tema dan pewarna rambut, API saat ini membuat sulit untuk memodifikasi aspek lain dari UI. Misalnya, plugin Sublime tidak dapat berinteraksi dengan bilah sisi, mengontrol atau menggambar pada area pengeditan (kecuali dalam beberapa cara terbatas misalnya di selokan) atau memanipulasi bilah status di luar teks dasar. Bagian "tertutup" Atom tidak diketahui saat ini, tetapi saya merasa lebih kecil.Atom memiliki API yang lebih kaya (meskipun saat ini kurang didokumentasikan) dengan tujuan desain yang memungkinkan kontrol yang lebih besar dari UI-nya. Dipadukan erat dengan webkit menawarkan banyak kemampuan untuk peningkatan fitur UI yang saat ini tidak mungkin dilakukan dengan Sublime. Namun, ekstensi Sublime berkinerja lebih dekat dengan asli, sehingga ekstensi yang melakukan manipulasi teks intensif, sangat berulang atau kompleks dalam buffer besar layak dilakukan di Sublime.
Karena lebih banyak dari Atom akan terbuka, Github open-source Atom pada 6 Mei. Akibatnya, kemungkinan dukungan dan langkah pembangunan akan cepat. Sebaliknya, perkembangan Sublime telah melambat secara signifikan akhir-akhir ini - tetapi itu tidak mati . Secara khusus ada sejumlah bug, banyak yang sangat sepele, yang belum diperbaiki oleh pengembang. Tidak ada yang menunjukkan imo, tetapi jika Anda menginginkan sesuatu dalam perkembangan cepat dengan perbaikan bug dan peningkatan reguler, Sublime akan frustrasi. Yang mengatakan, paket Atom yang dapat diinstal untuk Windows dan Linux belum dirilis dan aktivitas pada basis kode tampaknya telah didinginkan pada minggu-minggu sebelum dan sejak pengumuman, menurut statistik Github.
Dalam hal fungsi IDE, dari perspektif webdev, Atom akan memungkinkan ekstensi hingga mendekati produk seperti Webstorm, meskipun belum ada yang muncul. Masih harus dilihat bagaimana Atom akan melakukan dengan ekstensi "berat" seperti itu, karena editor asli merasa lamban. Karena pembatasan dalam API dan kurangnya webkit yang mendasarinya, Sublime tidak akan mengizinkan tingkat penyesuaian UI ini meskipun pengembang dapat memperluas API untuk mendukung fitur-fitur tersebut di masa depan. Sekali lagi, kinerja mendasar Sublime memungkinkan untuk hal-hal yang melibatkan gerutuan komputasi; Pengindeksan simbol ST3 menjadi contoh yang berkinerja baik bahkan dengan proyek-proyek besar. Dan meskipun UI Atom dipodelkan pada Sublime, beberapa penyempurnaan terasa hilang, seperti Sublime '
Saya melihat produk ini sebagai pelengkap. Fakta bahwa mereka berbagi visual dan penekanan tombol yang serupa hanya menambah fakta. Akan ada situasi di mana penggunaan keduanya memiliki keuntungan. Saat ini, Sublime adalah produk matang dengan paritas fitur di ketiga platform, dan serangkaian plugin yang kaya. Atom adalah anak baru yang fitur-fiturnya akan tumbuh dengan cepat; belum merasa produksi siap dan ada kekhawatiran di bidang kinerja.
[Perbarui / Edit: 18 Mei 2015]
Catatan tentang perbaikan pada dua editor ini sejak saat penulisan di atas.
Selain perbaikan bug dan peningkatan pada intinya, Atom telah mengalami pertumbuhan pesat dalam ekstensi pihak ketiga, dengan autocomplete-plus menjadi bagian dari distribusi Atom standar. Kualitas ekstensi sangat bervariasi dan iritasi tertentu adalah frekuensi paket pihak ketiga yang tidak stabil dapat merusak editor. Dalam satu tahun terakhir, Atom telah pindah ke menggunakan Bereaksi dengan cara menggeser aktivitas reflow / mengecat ke GPU untuk alasan kinerja, secara signifikan meningkatkan daya tanggap UI untuk tindakan pengeditan yang umum (menggulir, gerakan kursor, dll.). Walaupun hal ini telah secara nyata meningkatkan kesan editor, masih terasa rumit untuk tugas-tugas intensif CPU seperti dijelaskan di atas, dan masih lambat dalam startup. Terlepas dari peningkatan kinerja, Atom terasa jauh lebih stabil secara keseluruhan.
Pengembangan Sublime telah mengambil kembali sejak Jan 2015, dengan perbaikan bug, beberapa fitur baru minor (tooltip API, peningkatan sistem pembangunan) dan pengembangan besar dalam bentuk definisi .sublime-sintaks berbasis yaml baru (untuk akhirnya menggantikan yang lama xml .tmLanguage). Bersama dengan mesin regex khusus yang menggantikan Onigurama, sistem baru ini menawarkan lebih banyak potensi untuk pencocokan regex yang tepat, secara signifikan lebih cepat (hingga 4x) dan dapat melakukan beberapa pencocokan secara paralel. Selain sintaks pewarnaan, Sublime menggunakan komponen-komponen ini untuk pengindeksan simbol (definisi goto dll.) Dan fitur-fitur sadar bahasa lainnya. Sebagai tambahan untuk mempercepat Sublime, terutama untuk file besar, fitur ini harus membuka potensi untuk fitur spesifik bahasa yang performan seperti kode-refactoring dll. Lebih lanjut 'perkembangan besar' dijanjikan,