With two major text editors reviews done, the Atom text editor and Sublime Text editor, there is not choice left on my part. I would have eventually put each of them against each other, but this is the right time to compare them. The reason? They are fresh in my memory and it is the right time to compare them.
Many of my friends are confused on choosing a text editor. And many of them fix their eyes on two of the most popular text editor out there, the Sublime Text 2 or the Atom text editor. Making a call between them is a hard choice and can easily create unnecessary confusion. The phenomenon of getting confused while making a choice is known an analysis paralysis, and I do not want my readers to go through it anytime soon.
So, why wait? Let’s start our Atom vs Sublime text editor comparison.
Atom Vs Sublime Text Editor Comparison
Before, I start comparing, I must announce the machine on which the comparison is done. The performance of the text editors is surely not going to matter that much, but still it is always a great idea to release the snake before everyone asks for it.
The machine configuration is Core i5 4440 3.1 GHz(not overclocked), 8 GB 1600 MHz Corsair Vengeance RAM(4×2) and 1 TB WD Green hard disk(I know they are slow compared to blue).
Note: A comparison relies on perspective and eventually becomes an opinion. If you do not like what I am writing, you can always come forward and comment below! We are waiting to listen from you.
The first thing that anyone notices about the text editors is their interface. And, I think it is a good call to check on how both Atom and Sublime fairs in the User Interface department.
The Atom user interface has improved a lot from the beta version. The welcome screen, for example, provides a complete overview on how you can start your day with Atom text editor. Cursor fluidity is great and the user-interface is commendable as well. The user can easily change the text editor’s User interface by hacking into the init file. Other options include loaded pre-loaded UI templates easily.
On the other hand, Sublime text is not far behind. It offer different font size selection and choosing different color themes to improve your visual experience.
There is no doubt that Sublime text can improve their UI customization options. Nevertheless, you will find both the text editors great on your eyes. Atom might have just pushed the user interface a little beyond the sublime horizon.
Nevertheless, if you have used Sublime text before, you would have a hard time to find the difference between the two text editors. And, you will feel at home while using Atom.
Atom surely has added a lot of modern look to their editor and we might see a lot of improvements when it comes out of beta.
For example, the transition animations are really out of the sublime league and looks way cooler than expected.
The Architecture behind the Text Editors
This difference brings the cake to the Sublime text, which is faster in almost all department including startup, searching and loading project files.
If you are going to work with tons of files in a project, it is advisable to use the Sublime text editor. We can only wait until Atom final version comes along and we hope that the Git team really does some magic in this department.
Hackability and Customization
The tagline of Atom text editor reads,
“A hackable text editor for the 21st Century”
And, it is true. Customization and hackability have taken a true meaning with Atom text editor. The basic idea of hackability comes from the modular design. You can hack into the open source Atom text editor by replacing any of the core modules or using the init script to modify the settings each time you open a new project.
On the other hand, Sublime text is not far behind. It offers great plugins for customization and you can create your own plugins using the popular programming language, Python.
Atom customization and hackability is superior and the show is not over yet, as each passing day, new plugins and features are flowing towards the basket of atom text editor. For example, the UI of Atom can easily be customized by editing a simple CSS file.
Sublime text do hold the upper hand in terms of plugins availability and the most obvious reason is its age and community. Atom is still in its infant stage with limited community input and age. We just have to wait and watch, what Atom has to offer.
Open Source vs Proprietary
The biggest difference between these two text editor is the license they carry. Atom being an open source software holds a lot of promise in the future. More and more people are going to get into the project and the end result is great for the community itself.
Open Source means you have access to every single line of code for the software and you can tweak it as you like. There are different versions of the open source license, but we are not going to discuss them now.
Eventually, the only thing that matters the most is the freedom that one carries. In this case, the atom text editor is the clear winner.
Cost is also one of the factors that are associated with proprietary solutions. Sublime text can cost you around $70. In comparison, Atom is free and will always be.
If we think the comparison in terms of pricing, the sublime text features outweigh the price. But, Atom really has opened the door for anyone who wants to use free software with the equal capacity to the best.
Who holds the future?
It’s tough to say who holds the future. Currently, the sublime text is widely used and it will take time for Atom text editor to catch up to it. But, the future does look in favor of Atom considering the team behind the development.
GitHub cannot be ignored and open source can really make Atom text editor the text editor of the future. With comprehensive hackability, a much better user-friendly environment, customizability, Atom do look promising.
Both the text editors are good for the community. Until now, Sublime Text is used as the benchmark for text editors. Can Atom replace the dominance of Sublime text? Comment below your opinion.
Also, share the comparison as much as you can!