333 votes

Quelle est la différence entre texte Sublime et Github ' s Atom

Github a annoncé l'Atome qui est très similaire au Sublime. Même certains des raccourcis clavier comme ⌘ + P, ⌘ + Maj + P etc. sont les mêmes.

  1. Comment est-Atome différent de Sublime?
  2. Comprend-il un IDE fonctionnalités comme la construction d'outils, la définition de la fonction de sauts, de documentations, etc.?
  3. A toute personne utilisant Sublime obtenu une invitation à la version Beta de souligner les différences?
  4. Puis-je utiliser les thèmes, les schémas et les paquets de Sublime est, comme la Sublime pourrait le faire avec du texte mate.

Atom Shell1

PS: Ouvrir l'image dans un nouvel onglet pour la plus grande résolution.

167voto

sebt Points 1211

En plus des points de avant de réponses, il vaut la peine de clarifier les différences entre ces deux produits à partir de la perspective des choix faits dans leur développement.

Sublime, c'est un binaire compilé pour la plate-forme. Son noyau est écrit en C/C++ et un certain nombre de ses fonctionnalités sont mises en œuvre en Python, qui est également la langue utilisée pour l'étendre. L'atome est écrit dans le Nœud.js/Coffeescript et fonctionne sous webkit, avec Coffeescript l'extension de la langue. Bien que similaires en UI et UX, Sublime fonctionne nettement mieux que l'Atome en particulier dans les "gros travaux" aime travailler avec des fichiers volumineux, complexe SnR ou plugins qui font le traitement lourd sur les fichiers/tampons. Si je s'attendre à des améliorations dans l'Atome comme il arrive à maturité, de la conception et de la plateforme de choix de limiter les performances.

"Fermée" en la partie de Sublime comprend l'API et l'INTERFACE utilisateur. En dehors de skins/thèmes et colourisers, l'API actuellement, il est difficile de modifier d'autres aspects de l'INTERFACE utilisateur. Par exemple, Sublime plugins ne peut pas interagir avec la barre latérale, de contrôle ou de dessiner sur la zone d'édition (sauf dans certains de façon limitée, par exemple. dans la gouttière) ou de manipuler la barre d'état au-delà du texte de base. L'atome est "fermé" la partie est inconnue à l'heure actuelle, mais j'ai l'impression qu'il est plus petit. L'atome a une riche API (bien que peu documenté à l'heure actuelle) avec l'objectif de la conception de permettre à un plus grand contrôle de son INTERFACE utilisateur. Étroitement couplé avec webkit et offre de nombreuses fonctionnalités pour la fonctionnalité de l'INTERFACE utilisateur améliorations ne sont actuellement pas possibles avec le Sublime. Cependant, Sublime les extensions d'effectuer plus proche de maternelle, de sorte que ceux qui effectuent des calculs intensifs, très répétitives ou complexes manipulations de texte dans les tampons de grande taille sont réalisables en Sublime.

Depuis plus d'un Atome sera ouvert, Github open-source Atome le 6 Mai. En conséquence, il est probable que le soutien et le rythme de développement sera rapide. En revanche, Sublime développement a ralenti de manière significative de la fin , mais il n'est pas mort. En particulier, il ya un certain nombre de bugs, beaucoup de tout à fait banal, qui n'ont pas été fixée par le développeur. Aucun n'est showstopping de l'omi, mais si vous voulez quelque chose de rapide développement régulier bugfixing et des améliorations, Sublime va frustrer. Cela dit, installable Atome de paquets pour Windows et Linux ne sont pas encore sorti de l'activité sur la base de code semble avoir refroidi dans les semaines avant et depuis l'annonce, en fonction de Github stats.

En termes d'IDE des fonctions, à partir d'un webdev point de vue de l'Atome permettra aux extensions, au point de s'approcher de produits comme Webstorm, bien qu'aucun n'ait encore paru. Il reste à voir comment l'Atome d'effectuer avec une telle "lourde", les extensions, car l'éditeur natif se sent léthargique. En raison des restrictions dans l'API et de l'absence de sous-jacents webkit, Sublime ne permettent pas à ce niveau de personnalisation de l'INTERFACE utilisateur, bien que les développeurs peuvent étendre l'API à l'appui de ces fonctionnalités dans le futur. Encore une fois, Sublime la performance sous-jacente permet de faire des choses qui impliquent de calcul grunt; ST3 du symbole d'indexation étant un exemple qui fonctionne bien, même avec de grands projets. Et si l'Atome est de l'INTERFACE utilisateur est certainement modèle Sublime, certains ajustements sont sensiblement manquants, comme le Sublime de l'apprentissage et des panneaux à onglet-complète les popups qui poids les valeurs par défaut en conformité avec celles-vous le plus l'utilisation.

Je vois ces produits complémentaires. Le fait qu'ils partagent les mêmes visuels et les frappes ajoute juste le fait. Il y aura des situations où le recours a des avantages. Actuellement, Sublime, c'est un produit à maturité avec la parité de la fonction de l'ensemble des trois plates-formes, et un riche ensemble de plugins. L'atome est le petit nouveau dont les caractéristiques de croître rapidement; il ne se sent pas prêt pour la production pour l'instant et il ya des préoccupations dans le domaine de la performance.

129voto

James Points 2935

L'atome est écrite à l'aide de Node.js, CoffeeScript et MOINS. Il est ensuite enveloppé dans une WebKit wrapper, qui était à l'origine uniquement disponible pour OSX, mais il est maintenant aussi une version Windows disponible. (La version Linux doit être construit à partir de la source, mais il y a un PPA pour les utilisateurs d'Ubuntu.)

Beaucoup de l'architecture et les caractéristiques ont été dupliquées à partir de Sublime Text parce qu'ils sont essayé et testé. Le système de plugin fonctionne presque la même, mais ouvre beaucoup de nouvelles fonctionnalités et le potentiel en exposant les nouvelles Api.

Je crois que les raccourcis restent pour la plupart la même due à un muscle de la mémoire – les gens vont se souvenir et être en mesure instantanément clic avec l'Atome.

Les préférences peuvent être contrôlés par une interface graphique plutôt que par l'édition de JSON directement, ce qui pourrait réduire la barrière à l'entrée pour faire entrer les gens ont commencé avec l'Atome. J'ai moi-même trouver qu'il est difficile de naviguer à tous car il n'y a pas de fonction de recherche dans les Préférences.

Vous pouvez vous inscrire pour une invite sur l' ##atom-invite canal IRC ou vous inscrire sur leur site web et ajouter votre e-mail. Le premier tour de l'invite est venu rapidement.

127voto

harrypujols Points 653
  1. Comment est-Atome différent de Sublime?
    • Atom est un open source de l'éditeur de texte/IDE, construit sur JavaScript/HTML/CSS.
    • Sublime Text est un produit commercial, construit sur le C/C++.
    • Comparable à l'Atome est Adobe Crochets, un autre open source de l'éditeur de texte/IDE construit sur JavaScript/HTML/CSS. Être à l'esprit que cela fait de Crochets plus orientée vers le développement Web, spécialement dans le front-end.
    • Les avantages de l'open source, les projets sont plus rapides taux de développement et, bien sûr, le prix.
  2. Comprend-il un IDE fonctionnalités comme la construction d'outils, la définition de la fonction de sauts, de documentations, etc.?
    • La réponse courte est oui, oui et oui. L'application est complètement modulaire. L'Open source va donner aux gens la liberté de combler les lacunes sur plusieurs de ces caractéristiques.
  3. A toute personne utilisant Sublime obtenu une invitation à la version Beta de souligner les différences?
    • Avantages de l'Atome est au niveau d'entrée hackability, car il est construit sur le même code que les pouvoirs de sites Web.
    • Avantages de Sublime Text est la performance, comme il n'a pas besoin de fonctionner sur Node.js et c'est une plus grande maturité du produit, sur le point d'arriver à une version stable 3.
    • Il y a une longue liste de différences mineures qui peuvent être inclus dans les commentaires (je souhaite que ce démarque pourrait être en mesure de tirer un tableau de comparaison, mais c'est un autre problème).
    • En raison de l'Atome rapide du taux de participation, je crains que certaines des différences que je liste ici deviendra obsolète au fil du temps. Par exemple, au moment d'écrire ces lignes, il est seulement disponible sur le Macintosh en Sublime Text est déjà multiplateforme.
  4. Puis-je utiliser les thèmes, les schémas et les paquets de Sublime est, comme la Sublime pourrait le faire avec le texte mate.
    • La réponse courte est non, mais en raison de l'Atome hackability, il sera facile de réorganiser les paquets provenant d'autres éditeurs à l'Atome.

56voto

bhell Points 748

Atom est open source (depuis quelques heures maintenant), alors que le texte Sublime n’est pas.

22voto

Voici quelques différences entre les deux:






*Bien que l'APM est séparée de l'outil, il est livré et installé automatiquement avec l'Atome

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X