Ist es möglich, das zu tun .NET-Entwicklung mit Eclipse?
Wie praktikabel ist es mit Eclipse entwickeln .NET-Anwendungen? Ist es am besten, nur zu gehen, mit Visual Studio?
Update: ich bin nicht besonders besorgt mit den Kosten und ich benutze Windows, nicht linux. Ich bin meistens versucht zu vermeiden, dass die Verwendung von zwei verschiedenen IDEs.
Andere Möglichkeit, diese Frage ist "gibt es irgendwelche guten Eclipse plugins zu tun .NET Entwicklung". Leider, die Antwort scheint "Nein".
Es ist möglich zu tun .NET Entwicklung mit edlin, aber ich würde empfehlen, Visual Studio.
InformationsquelleAutor Christopher Barber | 2010-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nur benutzt habe Eclipse mal für ein paar Minuten zurück, wenn eine 900MHz CPU war top-of-the-line. Also ich behaupte nicht zu wissen, was es macht oder wie gut er es tut.
Dass gesagt, sehe ich überhaupt kein problem mit der Verwendung einer nicht-VS dev-Umgebung. Fast jeder C# Entwickler in meiner Firma verwendet Emacs (es gibt auch einen VIM-Minderheit). Wir haben C# - Modi, wir haben jump to definition, block folding, Zusammenstellung Modi, etc., alle von unserer "Redaktion". (Ich zögere, das Wort, da kann ich nicht sehen, eine klare Unterscheidung zwischen "editor" und "IDE".) Es gibt nicht viel besonderes, die VS tun können, die in anderen Umgebungen nicht, und 10+ Jahre Erfahrung und Konfiguration leicht übertrumpft.
Die eine Sache, die ich besonders denke, ist der debugger: VS2005 hatte eine standalone-debugger, und VS2010 es ist nur verfügbar als Teil der IDE (mit ein paar neuen features), aber das ist es. Aber man kann immer noch VS2010 starten und eine Verbindung zu einem Laufenden Prozess ganz gut, auch wenn Sie nicht andernfalls mit VS2010 für alles. Der Netto-Effekt des leicht unbeholfenen debugger situation ist vor allem, dass ich mehr schreiben unit-tests, und niemand scheint sich zu beschweren.
Eine Sache, die Menschen wie zu bringen ist "Intellisense". Ich habe VS in der Vergangenheit, und verwendet Intellisense, und es ist ordentlich, aber dann verpasste ich den dynamic-abbrevs. Heute benutze ich Emacs und dynamic-abbrevs und verpassen selten Intellisense. Ich denke, dynamic-abbrevs sind nützlicher, wenn Sie wissen, die Sprache/stdlib, mit dem Sie arbeiten. Aber ich jedenfalls glaube nicht, jemand hat ein Monopol auf einen einzigen, Wahren Weg zu tun, der code-Vervollständigung. Beide sind nützlich.
VS zu tun scheint, am besten mehr, Sie Leben nur in der Microsoft Welt: .NET, TFS, etc. Wenn Sie mithilfe von Microsoft-alles ganzen Weg nach unten, es ist wahrscheinlich ziemlich gut, aber je weiter Sie Schritt, desto schlimmer wird es. Ein allgemeiner Umgebung, wie Emacs bietet eine sehr gute Unterstützung für alle möglichen Dinge. (z.B., wollen Sie lernen, eine neue Benutzeroberfläche bei Ihrem nächsten Projekt verwendet eine andere VCS -, oder Scriptsprache? Die Kosten, dass ist nur null, wenn Sie Ihr wissen wertlos ist.)
So verwenden Sie, was macht Sie produktiv, und lassen Sie sich nicht jemand sagen Sie, dass Sie benötigen Visual Studio Express zum schreiben einer C# - Programm.
InformationsquelleAutor Ken
Kann man eine Kostenlose version von Visual Studio (Express); das ist wahrscheinlich eine bessere Lösung als Eclipse.
InformationsquelleAutor Robert Harvey
Es ist sehr machbar. Alle .NET-Compiler sind standard stdin/stdout der Konsole apps können einfach eingesteckt werden in den meisten modernen IDEs wie Eclipse. Sie können sogar über die console app msbuild.exe wenn Sie möchten verwenden von MSBuild (*.sln, *.csproj, etc.) als Sie Ihren build/make-system. Also, wenn Sie am meisten komfortables arbeiten in Eclipse, ich würde nicht zögern, give it a shot.
Ein paar features von Visual Studio können Sie verpassen sind:
Also, wenn alle diese sind von hoher Bedeutung für Sie, dann kann es sich lohnen, mithilfe von Visual Studio.
Und es ist nichts falsch mit splitting Zeit zwischen Visual Studio und Eclipse. Zum Beispiel, können Sie entscheiden, Prototyp und Debuggen in Visual Studio, aber Ihre Kern-Entwicklung in Eclipse.
InformationsquelleAutor C. Dragon 76
Finden Sie vielleicht dieser thread interessant und sinnvoll:
InformationsquelleAutor Randy Minder
Wenn Sie sich für eine Kostenlose IDE, könnte man auf die Express-Versionen von Visual Studio oder die open-source SharpDevelop Projekt.
InformationsquelleAutor Daniel Plaisted
Beantworten Sie die Frage, nehmen Sie einen Blick auf die Verbessern plugin für Eclipse.
Diese Thema umfasst die Frage, wie gut.
InformationsquelleAutor Justin
Es ist wichtig, daran zu erinnern, dass .Net und Visual Studio sind sehr viel entwickelt, zusammen zu arbeiten am besten zusammen. Wenn man mit der express-edition von visual studio sollten Sie. Alles andere ist nicht wirklich geben Ihnen, was Sie brauchen, um genau zu bewerten, nur .Net als Plattform.
Sagte, ich kann verstehen, ein Entwickler verwendet, um Eclipse nicht wollen, installieren Sie einen separaten IDE, nur um zu versuchen out .Net. Man könnte sogar in der Regel linux. Mit dem im Verstand, eine schnelle google-Suche für
mono eclipse
aufgedreht mehrere vielversprechende Ergebnisse. Sie könnten auch versuchen, Monodevelop direkt.sorry, fehlte ein Wort. gelesen haben sollte "genau bewerten .Netz als Plattform"
OK, was brauche ich, um genau zu bewerten .Net als Plattform? (Ich war gar nicht versuchen zu Holen auf Ihre Grammatik!) Ich habe Menschen gesehen, die mit dem schreiben von code .NETTO in Emacs, VIM und VS, die VS-Leute scheinen nicht mehr produktiv oder sogar noch glücklicher. Ich verstehe nicht, warum so viele der Befragten hier denken VS notwendig ist. Sie machte den stärksten klingenden Anspruch, so ja, ich sage es Ihnen. 🙂
InformationsquelleAutor Joel Coehoorn
Vorstellen, dass, wenn Sie Taten die Arbeit in Unix-und Sie waren mit Visual Studio zu tun, Ihre Codierung. Sie haben zum hochladen Ihrer Dateien auf Unix, um es kompiliert und verknüpft werden. Wenn es irgendwelche Fehler, die Sie haben, um es zu beheben in Ihrem PC und dann den Vorgang wiederholen. Wie produktiv wären Sie? Ich weiß, das ist das umgekehrte extrem der Vergleich, aber man denke an die Verwendung der am besten geeignete Werkzeug für Ihr team. :p
Die andere überlegung, die Sie machen sollten ist, dass, wenn Sie gehen, um einen Kunden oder Ihre Kollegen, Sie erwarten, dass er oder Sie hat Eclipse installiert in seiner/Ihrer Umgebung?
Funktioniert diese Hilfe Sie eine Entscheidung treffen?
Meine 2 Cent.
Cheers
Ich vermute, dass Sie noch nicht über eine vertiefte Erfahrung, doch mit VS. Es gibt eine Menge von Assistenten, die VS ist geben Sie kostenlos: wie refactoring, Unit Test framework die einfache integration Ihrer Datenquellen, die Lösung der unbekannten, die code-Generierung für Ihre MVC-Projekten, um nur ein paar zu nennen. Sicher, Sie finden ähnliche plugins für Eclipse und wenn Sie ein die hard fan von Eclipse (oder CodeWrite), es wäre schwer, Sie zu überzeugen, als mit einem editor ist in der Regel eine sehr persönliche Präferenz. Mein nehmen: Studie VS erste und dann können Sie vergleichen die vor-und Nachteile.
Meine Frage war nicht, ob die VS ist besser als Eclipse .NET-Entwicklung unter Windows, aber angesichts der Tatsache, dass ich schon mit Eclipse für andere arbeiten, ob es möglich ist, zu verwenden .NET so gut.
Möglich Eclipse - - - ja, produktiv arbeiten zu können? - vielleicht an der Codierung der Seite (wie Sie bereits aufgebaut haben, eine Menge e-Makros.g) weitere Entwicklungs-Aspekte? - Sie verlieren können. Aus den gleichen Gründen, die ich verwenden vier tools JDeveloper für die Java-Entwicklung, VS .NET Entwicklung, vi und notepad für die schnelle touch-ups. Bitte denken Sie daran, was ich zuvor gesagt habe: der editor ist eine sehr persönliche Sache und vor allem meine Kommentare sind nur 2 Cent. Viel Glück zu deiner Wahl. 🙂
InformationsquelleAutor Syd