Während Python Programmiersprache ist leicht zu erlernen, machen die Komplexität und schalten Sie es ein Liebling vieler Entwickler. Es funktioniert als auch in Web -Anwendungen , wie sie in Desktop-Software tut. Doch die Entwicklung großer Projekte erfordert oft mehr als ein Programmierer mit dem Python-Interpreter und einem Texteditor. Um schnell und erstrecken große Python Projekte , Programmierer oft so Programmierwerkzeuge als interaktive Entwicklungsumgebungen ( IDEs ) und Frameworks drehen, um die Aufgabe zu vereinfachen . Eclipse Python Extensions
Abendrot ( eclipse.org ) ist ein voll beladener Programmierung IDE , die mit mehreren Programmiersprachen funktioniert. Ursprünglich für die Java -Entwicklung konzipiert Eclipse unterstützt auch die Entwicklung in PHP , Python und C + +. Benutzer können das PyDev IDE ( pydev.org ) Erweiterung Python Kompatibilität Eclipse bringen . Eclipse PyDev bietet Programmierern eine Umgebung komplett mit einem Debugger , Code- und Syntax-Highlighting und Code-Vervollständigung .
Boa Constructor
Die Boa Constructor IDE ( boa - constructor.sourceforge . net) bietet eine Python -IDE , die auf nativen Python-Code . Dies bedeutet, dass der Programmierer die erforderlichen WxPython Pakete ( sourceforge.net /projects /wxpython /) zusammen mit Boa Constructor auf mehreren Plattformen zu installieren. Boa Constructor enthält IDE Eclipse- Funktionalität ähnlich ( Syntax-Highlighting und Projektmanagement) , erfordert aber ein bisschen mehr fortgeschrittene Kenntnisse in Python , aufzustehen und zu laufen .
Wing IDE
< br >
Wing IDE ( wingware.com ) ist eine komplette Python -Entwicklungsumgebung kommerziell durch Wingware entwickelt. Die Wing IDE -Umgebung bietet Code-Vervollständigung , Projektmanagement, Debuggen, Testen und Projektmanagement Version Controlling. Darüber hinaus arbeitet Wing IDE in Verbindung mit vielen wichtigen Content-Management- Systeme wie Zope und Plone , sowie zahlreiche Python -Frameworks wie Django . Als ein kommerzielles Unterfangen , ist Wing IDE nicht eine kostenlose Version , obwohl eine kostenlose Testversion ist über die Website des Unternehmens zur Verfügung.
Python Frameworks
Neben den vielen Programmierung von Anwendungen für Python, gibt es auch zahlreiche Frameworks, die Software-Entwicklung zu erleichtern in Python. Eine Programmierumgebung gibt Programmierern die Durchführung bestimmter Aufgaben Zugriff auf spezielle Funktionen und Bibliotheken, die Produktivität und Effizienz zu steigern Codierung . Das Django Framework ( django.com ), zum Beispiel , hilft Content-Provider mit der Gestaltung Nachrichten -basierte Projekte . Die TurboGears Framework ( turbogears.org ) Hilfsmittel bei der Herstellung von Datenbank - Laufwerk Python-Anwendungen . Schließlich , Pylonen er Rahmen ( pylonsproject.org ) dient als Allzweck- Web - Entwicklungs-Framework für Python.