Java Ide vs Microsoft IDEs
Je viens d'une forte Java arrière-plan et ces dernières années ont été aussi le développement en C#.
Ce que je ne peux jamais comprendre, c'est comment loin derrière (Opinion Personnelle) l'IDE de Visual Studio sont en rapport avec Intelli-J IDÉE et Eclipse (Java).
Des améliorations ont été apportées par Microsoft à partir de VS 2005 pour VS 2008, mais j'ai l'impression qu'ils ne sont pas tout à fait là en termes de prise de l'expérience de développement au niveau suivant.
Ce que je veux savoir c'est, est VS 2010 différent?
Pourquoi est-ce que les outils et la syntaxe les éditeurs sont beaucoup plus "évolué" dans le Java IDE.
Pour n'en nommer que quelques-uns:
- De Complétion de Code (un peu plus d'avance en Java IDE)
- Ant de l'Intégration (Eclipse et l'IDÉE) vs Visual Studio Construire des Événements
- L'absence de Référentiel de Code d'intégration dans VS (Subversion et CVS) hors de la boîte.
- Absence d'Avance de Re-factoring Outils dans Visual Studio.
Grâce.
Juste pour en nommer quelques-uns: * la Complétion de Code * Mise en page * l'Avance de Code Re-factoring capacités * Intégration avec les systèmes de gestion des versions (Subversion, CVS)
Rejoindre @jim. Quels types d'améliorations sont ce que vous cherchez? Je suppose qu'il ya beaucoup de BEAUCOUP de développeurs Visual Studio qui ne sont pas d'accord avec vous et voir VS comme plus à l'aise avec des outils plus efficaces que Java IDEs. (Ouai, je suis l'un d'eux... 🙂 )
Installer ReSharper. Il est écrit par Jetbrains (le même que Intelli-J) et est assez essentiel pour le développement C#.
Êtes-vous vraiment sérieux? Intelli-J peut-être bon. Mais comment diable pouvez-vous dire que eclipse est mieux que visual studio? Si vous souhaitez configurer chaque chose avant de commencer un projet que vous avez peut-être droit.
OriginalL'auteur Koekiebox | 2010-08-24
Vous devez vous connecter pour publier un commentaire.
Quelques points...
Les gens ont tendance à aimer ce qu'ils savent.
Il est plus rapide pour obtenir la vitesse en C# comme l'IDE et la plupart des outils /docs provenir d'une source unique.
Dans le monde Java, vous aurez plus de choix, ce qui est excellent pour les experts qui passent du temps à l'apprentissage sur tous, mais ne conduisent également à ses propres problèmes.
Ajoutant ReSharper ou Refactoriser à Visual Studio peut vous donner ce que vous voulez.
Le débogage Visual Studio est grande.
Visual Studio essaye de rendre la vie facile pour vous en essayant de trouver les dll manquantes etc et puis les stocker où ils sont dans le registre. Cela peut être idéal pour un 1 homme de projet, mais peut souvent conduire à des problèmes de compilation travers du développeur de machines si vous n'êtes pas prudent. Dans le monde Java, vous devez éditer plus de fichier de config à la main, mais au moins, vous pouvez placer ces fichiers sous contrôle de code source.
Il n'y a pas un petit outil de ligne de commande qui fonctionne bien sur un serveur de build qui permettront de construire des tous types de projets Visual Studio. Cependant dans l'utilisation quotidienne, vous n'avez pas besoin d'apprendre comment utiliser les outils de commande, comme Visual Studio cache formulaire vous.
Remarque que j'ai écrit ce plus de il y a 6 ans, depuis C#/.Net est devenu beaucoup plus complexe, avec beaucoup de projets open source. Microsoft a également open source beaucoup de la .net framework. Pour le web et développement côté serveur, j'y attendre, il existe maintenant un peu à choisir entre le monde Java et le .Monde Net. Pour “les clients intelligents” .net ont encore beaucoup à offrir, y compris le nouveau soutien de la croix-appareil de téléphone de développement.
Pour le multi-thread IO, je pense que c# est années à venir de Java, mais cela pourrait changer comme C# et Java garde d'apprendre les uns des autres...
Débogage dans VS parfait!
OriginalL'auteur
Visual Studio a certainement été à venir sur au cours des dernières années - bien que de nombreuses améliorations ont été fondamentalement les choses que l'Éclipse a eu pour âge (je n'ai pas utilisé l'IDÉE de moi-même).
Vous pouvez bien voulez regarder ReSharper, qui apporte plus de bonté à Visual Studio, ainsi que le VS2010 Productivité PowerTools.
Aussi, avoir un regard sur le blog de Scott Guthrie série sur des améliorations dans VS2010. Beaucoup de goodies.
Tous les outils ont leurs points forts et les points faibles de ces jours, je suis à peu près aussi heureux dans Visual Studio comme dans Eclipse... même si je suis beaucoup plus heureux écrit en C# qu'en Java 🙂 Un domaine où Visual Studio brille vraiment, c'est de débogage si... j'ai trouver des choses comme la VS Regarder la fenêtre pour être beaucoup mieux que Eclipse est équivalent.
OriginalL'auteur
Visual studio 2017 est encore loin, loin derrière Intellij IDEA. J'utilise les deux et je peux dire que même VS2017 avec ReSharper est pas comparable avec l'IDÉE.
Plus gros problème pour moi est que VS n'offre pas utilisable à chaud recharger expérience de débogage. Je pleure chaque fois que je dois reconstruire ma .NET MVC projet (il est + rapide, mais IIS Express temps de charge ~ 15s à CHAQUE fois que vous faites même le plus petit changement dans votre code).
Si vous voulez discuter avec "Modifier et continuer", donc si hotreload fonction - il est absolument inutile, vous ne pouvez pas faire presque n'importe quel changement de code sans reconstruction (et à chaque fois que vous avez manuellement le code de saut et de fermer ouvert onglet avec des informations inutiles).
Donc je suis vraiment impatient pour la pleine version de l'Ide, Coureur de rassembler tous super convivial possibilités de IntelliJ IDEA à l' .NET monde!
VS2017 + ReSharper est aussi intelligent que l'Ide, à mon humble avis et je l'ai utilisé à la fois pour des périodes de temps plus longues.
OriginalL'auteur
Je ne suis pas d'accord avec vous. Je pense que VS est beaucoup plus facile à utiliser.
Par exemple, quand j'ai besoin de créer une application web. J'ai ouvert VS et créez un nouveau projet (Application Web). Une fois le projet créé, j'appuie sur f5 et tadda!...
Mais si vous voulez créer mon application web avec Java, j'ai besoin d'installer un serveur ou de certains cadres. Je ne sais pas comment créer une application web?
Ou, Application Windows.
À VS, vous n'avez pas besoin de faire quelque chose pour créer une application windows comme une application web. mais si je veux créer des application windows avec Java, je devais faire quelque chose.
Je pense que VS IDE est plus convivial que Java IDE.
Le problème avec VS est qu'elle ne fait pas bien à de grandes équipes ou de systèmes, car il deviendra très difficile à suivre, ce qui change tout le monde à le VS paramètres. Une simple interface graphique a un coût..
Ringrose, désolé je ne peux pas comprendre, surtout "ce qui change tout le monde à le VS paramètres". est-ce à propos des projets d'équipe?
Il n'existe aucun type de projet, d'autres les projets de l'équipe avec beaucoup de dev et les testeurs de travail sur eux?
Non 🙂 j'ai dit que je ne pouvais pas comprendre à cause de mon anglais, je ne voulais pas la métaphore.
OriginalL'auteur