12
votes

Est-ce réalisable de faire le développement .NET en utilisant Eclipse?

Quelle est la réalisabilité d'utiliser Eclipse pour développer des applications .NET? Est-il préférable d'aller avec Visual Studio?

mise à jour: je ne suis pas particulièrement préoccupé par le coût et j'utilise Windows, pas Linux. J'essaie principalement d'éviter d'avoir à utiliser deux idées différents.

Une autre façon de poser cette question est "Y a-t-il de bons plug-ins de l'éclipse pour faire du développement .NET". Malheureusement, la réponse semble être "non".


1 commentaires

C'est faisable de faire le développement .NET avec Edlin, mais je recommanderais Visual Studio.


8 Réponses :


15
votes

Vous pouvez obtenir une version gratuite de Visual Studio (Express); c'est probablement un meilleur moyen de go que Eclipse.


1 commentaires

Avec Eclipse, la théorie est que vous pouvez utiliser l'équivalent à la version grasse complète de Visual Studio dans un environnement potentiellement linux.



0
votes

Vous trouverez peut-être ce fil intéressant et utile: xxx


0 commentaires

0
votes

Si vous recherchez une IDE gratuite, vous pouvez consulter le Versions Express de Visual Studio , ou la source ouverte Projet SharpDEvelop .


0 commentaires

0
votes

Il est important de rappeler que .NET et Visual Studio sont très développés ensemble pour travailler mieux ensemble. Si vous pouvez aller avec l'édition Express de Visual Studio, vous devriez. Toute autre chose ne vous donne pas vraiment ce que vous devez évaluer avec précision .net comme une plate-forme.

Cela dit, je peux comprendre un développeur utilisé pour Eclipse sans vouloir installer une IDE séparée pour essayer .NET. Vous pourriez même exécuter normalement Linux. Avec cela à l'esprit, une recherche rapide de Google de Mono Eclipse a tourné plusieurs résultats prometteurs. Vous pouvez également essayer monodevelop directement.


3 commentaires

Qu'est-ce que je dois juste dire avec précision .net comme une plate-forme?


@Ken - désolé, il manquait un mot. aurait dû lire "précis évaluer .net comme une plate-forme"


Ok, que dois-je évaluer avec précision .net comme une plate-forme? (Je n'essayais pas de choisir votre grammaire!) J'ai vu des gens d'écrire du code pour .Net à Emacs, Vim et VS, et le VS Personal ne semblait pas être plus productif ni plus heureux. Je ne comprends pas pourquoi tant de répondants ici pensent que vs est nécessaire. Vous avez fait la demande la plus forte, alors je vous le mettant à vous. :-)



1
votes

C'est très réalisable. Tous les compilateurs .NET sont des applications Standard STDIN / STDOUT Console qui peuvent facilement être branchées dans la plupart des IDs modernes tels que Eclipse. Vous pouvez même utiliser l'application de la console Msbuild.exe si vous souhaitez utiliser MsBuild (* .sln, * .csproj, etc.) comme système de construction / de fabrication. Donc, si vous êtes le plus à l'aise de travailler dans Eclipse, je n'hésiterais pas à lui donner un coup de feu.

Quelques fonctionnalités Visual Studio Vous pouvez manquer sont:

  • Débogage intégré.
  • Excellent support IntelliSense.
  • Designers de l'interface graphique. (Pour WPF, Silverlight, Web Apps et Winforms.)

    Donc, si l'une de celles-ci sont d'une grande importance pour vous, cela vaut peut-être la peine d'utiliser Visual Studio.

    Et il n'y a rien de mal avec le temps de fractionnement entre Visual Studio et Eclipse. Par exemple, vous pouvez décider de prototyper et de déboguer dans Visual Studio, mais faites votre travail de développement de base dans Eclipse.


1 commentaires

Bien sûr, il n'y a rien de mal à utiliser deux idées. C'est juste ennuyeux de devoir le faire.



0
votes

Pour répondre à votre question, jetez un coup d'œil au Améliorer Plugin pour Eclipse .

Ce Topic couvre votre question aussi .


1 commentaires

Le plugin améliore semble être défunt.



8
votes

Je n'ai utilisé que Eclipse une seule fois, pendant quelques minutes, lorsque un processeur de 900 MHz était haut de gamme. Donc, je ne prétends pas savoir ce qu'il fait ou à quel point il le fait.

Cela dit, je ne vois aucun problème avec l'utilisation d'un environnement de développement non VS. Presque tous les développeurs C # chez mon entreprise utilisent EMACS (il y a aussi une minorité VIM). Nous avons des modes C #, nous avons sauté à la définition, à bloquer le pliage, les modes de compilation, etc., tous de nos "éditeurs". (J'hésite à utiliser ce mot depuis que je ne peux pas voir une distinction claire entre "éditeur" et "IDE".) Il n'y a pas beaucoup de spécial que vs peut faire cet autre environnement ne peut pas, et plus de 10 ans d'expérience et de configuration et de configuration Trumpe ça.

La seule chose spéciale, je peux penser à ce qui est le débogueur: VS2005 avait un débogueur autonome et VS2010, il n'est disponible que dans le cadre de l'IDE (avec quelques nouvelles fonctionnalités), mais c'est tout. Mais vous pouvez toujours lancer VS2010 et vous connecter à un processus en cours d'exécution, même si vous n'utilisez pas autrement VS2010 pour rien. L'effet net de la situation de débogueur légèrement maladroite est principalement que j'écris plus de tests unitaires, et personne ne semble se plaindre de cela.

Une chose que les gens aiment élever sont "Intellisense". J'ai utilisé VS dans le passé et utilisé Intellisense, et c'est soigné, mais j'ai raté dynamic-abbrevs. Aujourd'hui, j'utilise Emacs et utilise Dynamic-Abbrevs et mit rarement Intellisense. Je pense que dynamic-abbrevs sont plus utiles une fois que vous connaissez la langue / stdlib que vous travaillez. Mais je ne pense certainement pas que personne a un monopole sur un seul moyen de faire la fin du code. Les deux sont utiles.

vs semble faire mieux plus vous vivez uniquement dans le monde de Microsoft: .NET, TFS, etc. Si vous utilisez Microsoft - tout est tout en bas, c'est probablement assez bon, mais plus vous sortez de cela , le pire ça devient. Un environnement plus général comme Emacs offre un très bon soutien à toutes sortes de choses. (E.G., Voulez-vous apprendre une nouvelle interface utilisateur lorsque votre prochain projet utilise une langue de VC différente ou une langue de script? Le coût de celui-ci n'est que zéro si vos connaissances ne valent rien.)

Utilisez donc 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 #.


1 commentaires

On dirait que vous avez écrit votre propre version de "Visual Studio" sur 10 ans.



0
votes

Imaginez que lorsque vous travailliez dans UNIX et que vous utilisiez Visual Studio pour faire votre codage. Vous devez télécharger vos fichiers vers UNIX pour l'obtenir compilé et lié. S'il y a une erreur, vous devez le corriger sur votre PC, puis répéter le processus. Comment seriez-vous productif? Je sais que c'est la comparaison extrême inversée, mais il faut penser à utiliser l'outil le plus approprié pour votre équipe. : P

L'autre considération que vous devriez faire est que lorsque vous allez chez un client ou votre collègue, attendez-vous qu'il ait installé Eclipse dans son environnement?

Cela vous aide-t-il à prendre une décision? Mes 2 cents.

acclamations


4 commentaires

Vous pouvez exécuter Eclipse sur Linux ou Windows, il s'agit donc d'un choix évident pour le développement inter-plateforme. Je suppose que Visual Studio fonctionne uniquement sur Windows.


@Chris, je présume que vous n'avez pas encore d'expérience de confiance avec vs. Il y a beaucoup de sorciers que vs vous donne gratuitement: comme le refactoring, le cadre de test unitaire, l'intégration simple à vos sources de données, résoudre vos inconnus, génération de code pour vos projets MVC pour en nommer quelques-uns. Bien sûr, vous pouvez trouver des plugins similaires pour Eclipse et si vous êtes un ventilateur dur pour Eclipse (ou CodeWrite), il serait difficile de vous convaincre comme en utilisant un éditeur est généralement une préférence très personnelle. Ma prise: l'essai vs d'abord, puis vous pouvez comparer les avantages et les inconvénients.


Ma question n'était pas de savoir si VS est meilleur que Eclipse pour le développement .NET sur Windows, mais étant donné que je dois déjà utiliser Eclipse pour d'autres travaux, qu'il soit possible d'utiliser également pour .net.


@Chris. Faisable d'utiliser Eclipse- - Oui, productif? - Peut-être du côté codant (comme vous avez déjà construit beaucoup de macros E.g), d'autres aspects de développement? - Vous pouvez perdre. Pour les mêmes raisons, j'utilise quatre outils - JDeveloper pour le développement Java, VS pour le développement .NET, VI et le Bloc-notes pour les retouches rapides. S'il vous plaît rappelez-vous ce que j'ai dit avant: l'éditeur est une chose très personnelle et surtout mes commentaires ne sont que 2 cents. Bonne chance à votre choix. :)