18 Stimmen

Was ist das beste IDE-Setup für die Webentwicklung?

Ich beginne ein kleines Nebenprojekt, das aus dem Aufbau einer kleinen bis mittelgroßen, django-basierten Website besteht.

Das letzte Mal, dass ich mich tatsächlich mit Websites beschäftigt habe, ist allerdings schon ein paar gute Jahre her. Obwohl ich also technisch noch immer fähig bin, bin ich in Bezug auf die Tools und den IDE-Teil von Websites noch immer eingerostet.

Ich bin auf der Suche nach einer IDE, die das Folgende unterstützt:

  • Grundlegende HTML-Bearbeitung mit Syntaxvervollständigung, Hervorhebung usw...
  • Grundlegende CSS-Bearbeitung mit Syntaxvervollständigung, Hervorhebung usw...
  • Python-Unterstützung für Django
  • Unterstützung für den gesamten Entwicklungs- und Debugging-FTP-Upload-Zyklus

Wenn all dies innerhalb meiner bestehenden Eclipse-Installation geschehen könnte, wäre es einfach perfekt.

Welche IDEs für die Webentwicklung können Sie empfehlen?

EDITAR: Ich habe vergessen, hinzuzufügen, dass ich Win XP auf meinem Entwicklungsrechner verwende.


EDIT nach Antworten: danke euch allen für die hilfreichen Ratschläge. Ich denke, ich werde gehen mit Aptana da es zu Eclipse passt, das ich bereits verwende. Außerdem werde ich mich mit Versionskontrolle statt einfachem FTP-Upload befassen. Offensichtlich wusste ich nicht, wie viel es sogar in Web-Projekten verwendet wird.

3voto

myneur Punkte 141

Vor kurzem wurde eine neue IDE für Django von JetBrains veröffentlicht: http://www.jetbrains.com/pycharm/

  • integriertes Versionskontrollsystem (unterstützt GIT)
  • das beste Diff-Tool, das ich je gesehen habe
  • Debugger

1voto

tunnuz Punkte 22266

Coda ist auch für die Webentwicklung geeignet. Für sicher, es behandelt Python, ich weiß nicht, was Python-Unterstützung für Django bedeuten könnte, aber mit Coda können Sie direkt über FTP arbeiten und andere nette Dinge tun (auch SVN Versionierung und hat eine gute integrierte CSS Mixer).

Für Windows, als ich Webanwendungen (in PHP) entwickelt habe, fand ich PHPEd sehr nützlich, aber ich glaube nicht, dass es Python verarbeiten kann.

1voto

Oli Punkte 226885

Für Django verwende ich Eclipse+PyDev. Es ist keineswegs eine vollständige Lösung für die Code-Vervollständigung, aber es ist eine nette Schnittstelle und es wird Sie weit bringen.

Für HTML verwende ich jetzt einen anderen Editor. Eclipse hat ein Aptana-Plugin (das ziemlich gut ist), aber ich finde es ein bisschen klobig. Schauen Sie es sich an und sehen Sie, was Sie sehen. Es gibt sicherlich genügend HTML-Editoren, so dass Sie etwas finden können, das zu Ihren Arbeitsabläufen passt. Denken Sie nur daran, dass es keinen Grund gibt, warum Sie Python und HTML im selben Editor bearbeiten müssen. Überhaupt keinen.

Was die Veröffentlichung Ihres Codes angeht, so bitte ich Sie, den Fehler zu erkennen und auf eine Art Versionskontrollsystem umzusteigen. Ich benutze Basar aber es gibt eine Vielzahl von Angeboten mit unterschiedlichen Vorteilen. Es dauert eine Weile, bis man sich an sie gewöhnt hat, aber die anfängliche Zeitinvestition lohnt sich auf jeden Fall.

1voto

frankodwyer Punkte 13870

Netbeans kann noch nicht das, was Sie brauchen (es kann einiges davon - d.h. es hat einige Kenntnisse von HTML und css), aber es könnte sich lohnen, es im Auge zu behalten. Es gibt eine frühe Version der Python-Unterstützung, und ich glaube, dass die Unterstützung von Django bald hinzukommen wird.

Ich kann mich nicht für die Qualität verbürgen (da ich weder Python noch Django verwende), aber die Ruby-/Ruby+Rails-Unterstützung für Netbeans funktioniert gut, und auch andere Sprachen wie Java und Groovy werden gut unterstützt.

In der Zwischenzeit ist textmate / E wahrscheinlich die beste Lösung. Viele Leute verwenden dies sowieso eher als eine IDE.

1voto

Raanan Avidor Punkte 3433

IntelliJ IDEA bietet die beste Unterstützung für HTML, CSS und JavaScript. Es bringt den Webentwickler auf das Niveau von Java-Entwicklern.

Ich bin in keiner Weise mit IntelliJ verbunden und leider verwenden wir es dort, wo ich gerade arbeite, nicht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X