Ce tutoriel explique les caractéristiques des deux éditeurs de code source Atom et Sublime Text et fournit une comparaison entre Atom et Sublime:
Que vous soyez nouveau dans le codage ou un accro au code de longue date, vous avez besoin d’un éditeur de code assez robuste pour gérer tout ce que vous pouvez lui lancer.
Il y a tellement d’éditeurs de code sur le marché, et parmi ceux-là choisir le bon est toujours une tâche difficile. Ce tutoriel ne répondra pas seulement à la question « Quel est le meilleur éditeur de code pour les développeurs ? », il comparera deux éditeurs de code source du millénaire à savoir Atom & Sublime Text.
Nous ne pouvons pas mettre l’éditeur de code dans un seul type car un éditeur qui fonctionne pour un développeur pourrait ne pas convenir à l’autre.
Il en existe de nombreux sur le marché, des plus simples comme notepad++ ou vi, qui permettent d’écrire du code et de le colorer pour le rendre plus facile à lire, aux éditeurs les plus complexes comme NetBeans, XCode, IntelliJ qui fournissent un environnement de développement complet qui inclut l’intégration avec des systèmes de contrôle de version, des frameworks de test, un kit de débogage, etc.
Dans ce tutoriel, nous nous concentrerons sur la comparaison de deux éditeurs de code source de complexité moyenne à savoir Atom et Sublime Text puisqu’ils sont le mélange du simple et du complexe d’une part et sont assez robustes pour rendre le développement agile, rapide et efficace.
- Overview Of Sublime Text And Atom
- Atom Vs Sublime Text : Une comparaison
- #1) Configuration de l’éditeur
- Installation de Sublime Text sur Windows
- Atom Installation On Windows
- #2) Édition et flux de travail
- #3) Travailler avec des fichiers lourds
- #4) Raccourcis et fonctionnalité
- #5) Paquets et personnalisation
- #6) Disponibilité de paquets tiers
- #7) Intégration du contrôle de source
- #8) Communauté
- #9) Prix
- #10) Performance
- #11) Expérience utilisateur
- Conclusion
Overview Of Sublime Text And Atom
La comparaison permet aux développeurs de choisir facilement le bon éditeur de code en fonction de leurs besoins. Ainsi, alors que Sublime Text est l’éditeur le plus connu pour sa sophistication, Atom est appelé l’éditeur de texte piratable du 21ème siècle.
Avant de comparer Atom et Sublime, faisons un bref aperçu de ces deux éditeurs selon leur documentation officielle.
Atom
C’est un éditeur de code source pour macOS, Linux, la plate-forme Windows qui prend en charge les plug-ins écrits en Node.js. Il a le contrôle Git intégré dans celui-ci. Il est développé par GitHub.
Site web officiel => Atom
Sublime Text
C’est un éditeur de code source shareware qui prend en charge les plug-ins écrits en Python. Il prend principalement en charge de nombreux langages de programmation et de balisage.
Site officiel => Sublime Text
Atom Vs Sublime Text : Une comparaison
Donnons un coup d’œil à la comparaison entre Sublime Text et Atom :
Catégorie | Atom | Sublime |
---|---|---|
Extension/Plug-…in | Oui | Oui |
Licence | Licence MIT | Propriété |
Système d’exploitation | Linux Windows Mac OS X |
Linux Windows Mac OS X |
Multiples projets | Oui | Oui |
Multiple édition de sélection | Oui | Oui |
Édition par sélection de blocs | Oui | Oui |
Dactylographie dynamique | Oui | Oui |
Performance | ||
Code complet automatique | Oui | Oui |
Surlignage syntaxique | Oui | Oui |
Prise en charge VCS | Github Git Bitbucket |
Git Github Mercurial |
Prix | Gratuit | $80 |
Comparons en détail les éditeurs Atom vs Sublime Text en nous basant sur les catégories suivantes :
#1) Configuration de l’éditeur
Avant de comparer ces éditeurs en fonction de leur configuration, voyons d’abord l’installation de ceux-ci sur la plateforme Windows.
Installation de Sublime Text sur Windows
Vous pouvez télécharger Sublime Text à partir du site officiel.
Etape #1 : Téléchargez le paquet .exe à partir du site officiel comme indiqué dans l’image ci-dessous.
Etape #2 : Exécutez le fichier exécutable. Cela permet de définir les variables d’environnement. En exécutant le fichier, vous verrez la fenêtre comme indiqué ci-dessous.
Cliquez sur Next sur la fenêtre ci-dessus.
Step #3 : Choisissez l’emplacement où vous voulez installer l’éditeur Sublime Text et cliquez sur Next.
Etape #4 : Vérifiez l’emplacement du dossier et cliquez sur Installer.
Etape #5 : Cliquez maintenant sur Terminer pour terminer l’installation.
Step #6 : Une fois l’installation réussie, vous verrez l’éditeur apparaître comme ci-dessous:
Atom Installation On Windows
Step #1 : Téléchargez le package .exe depuis le site officiel comme indiqué ci-dessous.
Etape #2 : En exécutant le fichier téléchargé, la fenêtre ci-dessous apparaît.
Etape #3 : L’installation étant terminée, la fenêtre de l’éditeur Atom est lancée.
Atom et Sublime s’installent en quelques clics de souris. Les deux éditeurs sont disponibles pour Windows, Linux, et OS X. Une chose que vous remarquerez rapidement est qu’Atom pèse bien plus de 170MB, ce qui est bien loin des éditeurs HTML traditionnels, tandis que Sublime pèse moins de 6MB.
Nous en parlerons plus en détail dans l’évaluation des performances de ces éditeurs. Une fois que vous avez installé les éditeurs, vous êtes prêt à partir.
#2) Édition et flux de travail
Atom est flexible pour les utilisateurs. Il génère des paquets qui s’ajoutent à son noyau piratable. Une autre fonctionnalité intéressante est le « Fuzzy finder » qui trouve n’importe quel fichier pour vous. En outre, avec l’aide d’une vue arborescente, les utilisateurs trouvent qu’il est facile d’ouvrir et de visualiser n’importe quel fichier dans le projet actuel. Une chose qui ennuie un utilisateur d’Atom est de déterminer quel paquet supplémentaire doit être installé lorsqu’on part de zéro.
En revanche, il est critique de travailler dans des projets Sublime Text. Le codage, le balisage et la prose montrent le plus haut niveau de sophistication dans l’éditeur Sublime Text. Trouver un bout de code au milieu de milliers de fichiers se fait rapidement dans Sublime. Ici, la vitesse ne laisse jamais tomber ses utilisateurs. Il permet au développeur de tirer parti de la puissance du codage rapide.
La navigation se produit dans Sublime avec l’aide de la palette de commande.
#3) Travailler avec des fichiers lourds
Atom étant le plus lourd en taille, il devient difficile de travailler avec des fichiers lourds. Il se produit un certain décalage et une certaine lenteur dans l’éditeur Atom lors de l’édition de fichiers lourds. Sublime Text étant le plus petit fonctionne sans problème tout en travaillant avec des fichiers lourds.
#4) Raccourcis et fonctionnalité
Les deux éditeurs viennent avec un tas de raccourcis pour rendre le travail de l’utilisateur assez rapide. La plupart des raccourcis d’Atom sont quelque peu similaires à ceux de Sublime Text. De plus, nous pouvons personnaliser les touches de raccourci selon notre propre facilité dans ces deux éditeurs. La seule différence réside dans le fait que, dans Atom, ces choses se présentent comme intégrées, mais dans Sublime Text, vous devez le configurer manuellement.
#5) Paquets et personnalisation
Le degré de personnalisation qu’un éditeur donne pour correspondre au flux et au style de développement est une perspective très vitale. Atom a une page doc très descriptive qui donne des informations détaillées sur la façon de pirater même les styles. Il dispose d’une très bonne fonctionnalité permettant de remplacer les paramètres par type de fichier. Par exemple, une indentation différente pour JS, CSS et HTML est très facile avec Atom. Du côté de Sublime Text, il y a moins de grappes de paquets.
#6) Disponibilité de paquets tiers
Tout éditeur est simplement un fichier de saisie de texte sans paquet tiers. Atom et Sublime Text ne sont pas différents dans ce cas. Les deux éditeurs ont un nombre énorme de paquets tiers à installer, cependant, le problème se produit car il n’y a pas de développement actif sur beaucoup de ces paquets tiers qui rendent ces paquets instables. Sublime Text étant un plus ancien a une large collection de ces paquets tiers que Atom.
#7) Intégration du contrôle de source
Etant un produit de GitHub, Atom est prêt avec l’intégration git. En éditant n’importe quel projet, vous remarquerez que l’arborescence a des indicateurs de couleur pour les fichiers non validés. Il montre également le nom de la branche actuelle sur la barre d’état.
Au contraire, Sublime Text n’a pas d’intégration intégrée avec le dépôt de code source mais a quelques intégrations éprouvées à partir de paquets externes comme Git, SVN.
#8) Communauté
Sublime Text a une liste d’utilisateurs étendue avec des tonnes de questions chaque mois sur stack overflow, des blogs interminables sur diverses fonctionnalités. De même, bien qu’Atom soit nouveau par rapport à Sublime Text, il possède une communauté très active sur le front du développement et du support. De plus, étant soutenu par GitHub, les forums de discussion du site Web ont tous l’air flamboyant.
#9) Prix
Atom est un éditeur open-source qui vient gratuitement dans le cadre de la licence MIT alors que Sublime coûte 80 $. Ici, dans Sublime Text, le prix ne semble pas être le facteur décisif puisque la version payante et gratuite de Sublime ne diffère que par un écran pop-up occasionnel pour désactiver le statut « non enregistré ».
Les utilisateurs hardcore de Sublime paient volontiers 80 $ pour un développeur autonome qui a développé un superbe produit comme souvenir de gratitude.
#10) Performance
La performance est la partie clé de tout éditeur de texte qui est utilisé par les développeurs. Sublime est bien plus avancé que l’Atom quand il s’agit de performance.
Comme on dit, la taille peut faire ou défaire un outil logiciel. Atom étant le plus lourd en taille est plus lent que Sublime Text. Il montre des problèmes de retard de réponse lorsqu’il s’agit de sauter entre plusieurs fichiers. Au contraire, vous ne ressentirez aucun décalage lorsque vous travaillez avec Sublime Text.
#11) Expérience utilisateur
Pour l’apparence, Sublime Text ne semble pas être accrocheur cependant avec une énorme base d’utilisateurs, ils préfèrent installer des centaines de thèmes pour gagner une expérience utilisateur personnalisable. Sublime Text dispose d’un grand nombre de thèmes que l’utilisateur peut installer pour obtenir la meilleure expérience utilisateur. Au contraire, Atom propose de nombreux éléments intégrés et prêts à l’emploi. Dans Sublime, les utilisateurs doivent configurer certaines choses hors de la boîte manuellement.
Conclusion
Alors, lequel pensez-vous être le meilleur éditeur ?
À notre avis, Atom et Sublime Text sont tous deux de bons éditeurs de texte avec des charges de fonctionnalités et des paquets tiers pour rendre le développement rapide et plus facile. Les deux servent au mieux les exigences spécifiques des utilisateurs et les besoins du marché. Aucun éditeur n’est meilleur que l’autre.
Si vous utilisez déjà Sublime Text et avez donné beaucoup de temps pour choisir et installer les paquets préférés, alors passer à l’Atom n’a aucun sens puisque les deux éditeurs fournissent presque les mêmes paquets d’une manière ou d’une autre. En plus de cela, pour la capacité de charge, Sublime text peut prendre beaucoup plus de charge qu’Atom.
Une chose formidable que Sublime a est la fonctionnalité que lorsque vous ouvrez Sublime Text, vous verrez vos fichiers exactement comme vous les avez laissés la dernière fois, indépendamment du fait que vous les ayez sauvegardés ou non.
Bien qu’Atom ait montré une énorme amélioration de la vitesse au cours des dernières années, il est toujours derrière Sublime en termes de commutation entre plusieurs fichiers et de temps de chargement lent. D’autre part, comme nous avons vu la plupart des paquets de Sublime devenir obsolètes en raison du manque de communauté, il doit penser davantage à l’open-sourcing de certains de ses cadres afin de rivaliser avec les éditeurs de code de l’ère moderne.
Enfin, si vous cherchez un nouvel éditeur, vous pouvez choisir n’importe lequel de ces deux puisque les deux sont un bon choix. Vous devez juste passer une quantité décente de temps pour vous habituer à ses touches de raccourci, trouver des paquets qui rendent votre développement rapide et plus facile sur l’un ou l’autre de ces éditeurs.
Lecture complémentaire => Visual Studio Code vs Atom
J’espère que cette comparaison Atom vs Sublime Text vous a fourni un aperçu des caractéristiques des éditeurs Atom et Sublime Text. Après avoir lu cet article, vous serez sûrement en mesure de décider quel éditeur choisir en fonction de vos besoins.