Est-il faisable de faire du développement .NET en utilisant Eclipse?
Comment est-il possible d'utiliser Eclipse pour développer .NET applications? Est-il préférable de simplement aller avec Visual Studio?
Mise à jour: je ne suis pas particulièrement préoccupés par le coût et je suis avec Windows, pas linux. Je suis la plupart du temps en essayant d'éviter d'avoir à utiliser deux différents IDEs.
Une autre façon de poser cette question est "quels sont les bons plugins Eclipse pour le faire .NET développement". Malheureusement, la réponse semble être "non".
source d'informationauteur Christopher Barber | 2010-05-20
Vous devez vous connecter pour publier un commentaire.
Je ne l'ai utilisé Eclipse une fois, pendant quelques minutes, quand un 900MHz CPU était haut-de-gamme. Donc, je ne prétends pas savoir ce qu'il fait ou comment il le fait.
Cela dit, je ne vois pas de problème du tout avec l'aide d'un non-VS environnement de dev. Presque chaque développeur C# dans mon entreprise utilise Emacs (il y a aussi un VIM minoritaires). Nous avons C# modes, nous avons saut à la définition, à bloquer le pliage, les modes de compilation, etc., tous de notre "éditeurs". (J'hésite à utiliser ce mot car je ne peux pas voir clairement la distinction entre "l'éditeur" et "IDE".) Il n'y a pas beaucoup plus spéciale que VS pouvez faire d'autres environnements ne peut pas, et+ de 10 ans d'expérience et facilement la configuration des atouts que.
La seule chose de spécial je pense est le débogueur: VS2005 avait un débogueur indépendant, et VS2010 il est uniquement disponible dans le cadre de l'IDE (avec quelques nouvelles fonctionnalités), mais c'est tout. Mais vous pouvez toujours lancer VS2010 et se connecter à un processus en cours d'exécution tout à fait correcte, même si vous n'êtes pas autrement à l'aide de VS2010 pour quoi que ce soit. L'effet net de la peu maladroite débogueur situation est surtout que j'ai plus d'écrire des tests unitaires, et personne ne semble s'en plaindre.
Une chose que les gens aiment à afficher est "Intellisense". J'ai utilisé de la VS dans le passé, et utilisé Intellisense, et c'est chouette, mais alors j'ai raté dynamique-abbrevs. Aujourd'hui, j'utilise Emacs et de l'utilisation de dynamic-abbrevs et manquent rarement Intellisense. Je pense que dynamique-abbrevs sont plus utiles une fois que vous connaissez la langue/stdlib vous travaillez avec. Mais je ne pense pas que quiconque a un monopole sur un seul Vrai Moyen de faire de la complétion de code. Les deux sont utiles.
VS semble le mieux faire, plus vous vivez dans le monde de Microsoft: .NET, TFS, etc. Si vous utilisez Microsoft-tout le chemin vers le bas, il est probablement assez bon, mais plus vous vous éloignez, le pire c'est. Un environnement plus général comme Emacs fournit un très bon soutien pour toutes sortes de choses. (par exemple, voulez-vous apprendre une nouvelle INTERFACE utilisateur lors de votre prochain projet utilise un autre VCS, ou langage de script? Le coût de ce n'est zéro si votre connaissance est inutile.)
Donc utiliser tout ce qui vous rend productif, et ne laissez personne vous dire que vous avez besoin de Visual Studio Express pour écrire un programme C#.
Vous pouvez obtenir une version gratuite de Visual Studio (Express); c'est sans doute une meilleure façon d'aller de l'Éclipse.
C'est très faisable. Tous les .NET compilateurs sont standard stdin/stdout console applications qui peuvent facilement être connecté à la plus moderne de l'Ide comme Eclipse. Vous pouvez même utiliser l'application console msbuild.exe si vous souhaitez utiliser MSBuild (*.la sln, *.csproj, etc.) que votre build/font système. Donc, si vous êtes plus à l'aise de travailler dans Eclipse, je n'hésiterais pas à donner un coup de feu.
Quelques fonctionnalités Visual Studio, vous risquez de manquer sont:
Donc si l'un de ceux qui sont de la plus haute importance pour vous, alors il peut être intéressant, à l'aide de Visual Studio.
Et il n'y a rien de mal à en partageant son temps entre Visual Studio et Eclipse. Par exemple, vous pouvez décider de prototype et de débogage dans Visual Studio, mais faites de votre cœur travaux de développement Eclipse.
Vous pourriez trouver ce fil intéressant et utile:
Si vous êtes à la recherche pour un gratuit IDE, vous pourriez regarder la Express versions de Visual Studioou l'open source SharpDevelop projet.
Pour répondre à votre question, jetez un oeil à la Améliorer plugin pour Eclipse.
Ce sujet couvre votre question.
Il est important de se rappeler que .Net et Visual Studio sont très bien développé ensemble pour mieux travailler ensemble. Si vous pouvez aller à l'édition express de visual studio, vous devez. Rien d'autre n'a pas vraiment vous donner ce dont vous avez besoin pour évaluer avec précision seulement .Net comme une plate-forme.
Cela dit, je peux comprendre un développeur a utilisé pour Eclipse ne pas vouloir installer un IDE juste pour essayer .Net. Vous pourriez même normalement le fonctionnement de linux. Avec cela à l'esprit, une recherche rapide sur google pour
mono eclipse
tourné plusieurs résultats prometteurs. Vous pouvez également essayer de Monodevelop directement.Imagine que, quand vous faisiez de travail sous Unix et que vous avez été à l'aide de Visual Studio pour faire de votre codage. Vous devez charger vos fichiers Unix pour l'obtenir compilé et lié. Si il y a une erreur, vous devez le fixer dans votre PC, puis répétez le processus. Comment productive aimeriez-vous être? Je sais que c'est l'inverse de l'extrême comparaison, mais on doit penser à l'aide de l'outil le plus approprié pour votre équipe. :p
Autre considération que vous devez faire, c'est que lorsque vous allez à un client ou un de vos collègues, pensez-vous qu'il ou elle a Eclipse installé dans son environnement?
Est-ce à vous aider à prendre une décision?
Mes 2 cents.
Acclamations