Pourquoi les éditeurs de logiciels utilisent IDE pour le codage au lieu des éditeurs comme Vim, Emacs?

Ces réponses sur Quora suggèrent que les éditeurs ont un avantage inhérent sur IDE (pourquoi vous utilisez vim, même quand il y a IDEs/éditeurs comme Eclipse, Sublime texte e.a.? et quels sont les compromis entre l’utilisation d’un éditeur de texte traditionnel (vim ou Emacs) et un IDE (Eclipse) en programmation?). Certains des amis qui ont fait leurs stagiaires dans le logiciel répond a dit que MS utilisent Visual Studio et Amazon(India) utiliser Eclipse pour le codage. Étant donné que les projets de ces entreprises sont grandes, il est logique de passer aux rédacteurs en chef (comme le suggère sur des réponses). Je voudrais savoir pourquoi ces entreprises préfèrent utiliser de l’IDE?

Réponse

Pour Microsoft et Amazon, l’affaire pourrait être faite que ces IDEs sont vraiment les meilleurs outils pour le travail. Microsoft investit fortement dans le langage c# et l’écosystème de bibliothèques et d’outils autour de lui. Microsoft développe Visual Studio avec l’appui de cette langue et l’écosystème à l’esprit, certainement il appuie beaucoup mieux que Vim ou Emacs.

De mon point de vue, Amazon semble également investie dans Java et l’un des principaux objectifs de la Fondation Eclipse est de fournir un soutien de première classe pour Java et son écosystème d’outils et de bibliothèques. Une fois de plus, il n’est pas vraiment toute comparaison entre l’appui fourni par Eclipse et celle de Vim et Emacs.

Dans les deux cas, il est difficile de trouver des avantages à Vim/Emacs approchent du développement. Les IDEs sont beaucoup moins profonde courbe d’apprentissage, il offre un niveau de référence d’acheivable que tous leurs développeurs peuvent s’attendre à rencontrer.

Personnellement, je pense que le manque de fonctionnalités fournis par Emacs, Vim et leurs semblables est, en fait, leur meilleur long-métrage. On peut développer pour presque n’importe quelle langue ou l’environnement avec ces outils, connaissances, on gagne tout en codage Python dans un environnement Windows est souvent directement transférable lorsque vous travaillez avec Ruby dans un environnement Linux. Pourtant, ils ne sont pas idéales pour chaque développeur ou de la situation ; dans le cas de c# et Java, un argument solide est possible pour un IDE.


Tags: NetBeans, Amazon.com (produit), Microsoft, Eclipse (logiciel), Emacs, Vim (éditeur de texte)