django - cual - ¿Cuál es la mejor configuración de IDE para el desarrollo web?
pycharm (12)
Netbeans no hará lo que necesita todavía (hará algo de esto, es decir, tiene algún conocimiento de HTML y CSS), pero puede valer la pena vigilarlo. Hay alguna versión inicial de soporte de Python disponible y creo que se espera que se agregue el soporte de django.
No puedo garantizar la calidad (ya que no utilizo ni python ni django), sin embargo, el soporte de ruby / ruby + rails para netbeans funciona bien y es compatible también con otros lenguajes como Java y Groovy.
Mientras tanto, textmate / E es probablemente tu mejor apuesta. Mucha gente usa esto en lugar de un IDE de todos modos.
Estoy comenzando un pequeño proyecto paralelo que consiste en construir un sitio web pequeño, de tamaño mediano, basado en django.
Sin embargo, la última vez que estuve en el negocio de sitios web, fue hace unos pocos años. Por lo tanto, aún siendo tecnológicamente capaz, todavía estoy oxidado en la parte de herramientas / IDE de los sitios web.
Estoy buscando un IDE que pueda respaldar lo siguiente:
- Edición básica de HTML con finalización de sintaxis, resaltado, etc.
- Edición básica de CSS con finalización de sintaxis, resaltado, etc.
- Soporte de Python para Django
- Soporte para todo el ciclo de carga de desarrollo-depuración-FTP
Si todo esto pudiera suceder dentro de mi instalación de eclipse existente, sería nada menos que la perfección.
Entonces, ¿cuál es su recomendación sobre IDEs de desarrollo web?
EDITAR: olvidé agregar que estoy ejecutando Win XP en mi máquina de desarrollo.
EDIT después de las respuestas: gracias a todos ustedes por los útiles consejos. Creo que voy a ir con Aptana, ya que encaja en el eclipse que ya uso. También examinaré el control de versiones en lugar de la simple carga de FTP. Aparentemente no sabía cuánto se usa incluso en proyectos web.
No estoy seguro de qué plataforma está, pero Textmate puede hacer todo eso, al igual que Emacs. Escuché que e-Text-Editor es bueno en Windows (aunque nunca lo usé).
Le sugiero encarecidamente que reemplace su ciclo de "desarrollo-depuración-FTP" con un ciclo de "escribir pruebas, desarrollar, ejecutar pruebas, comprometerse con el control de la versión". A continuación, puede verificar el control de la versión en el servidor de producción en lugar de la carga de ftp. Recomiendo encarecidamente no usar ftp con una aplicación web (como lo que creará con Django).
Obtendrá más beneficios de las pruebas y el control de versiones que usar el mejor Ide del mundo.
Para django, uso Eclipse + PyDev. De ninguna manera es una solución completa de finalización de código, pero es una interfaz agradable y te llevará por un largo camino.
Ahora para HTML, uso otro editor. Eclipse tiene un plugin Aptana (que está bastante bien) pero me parece un poco torpe. Dale una mirada y mira lo que ves. Sin duda hay suficientes editores de HTML para que encuentres algo que se adapte a tu flujo. Solo recuerda que no hay ninguna razón por la que tengas que hacer tu python y html en el mismo editor. Ninguno en absoluto.
En términos de sacar tu código, te ruego que veas el error de tus formas y te muevas a algún tipo de sistema de control de versiones. Yo uso Bazar, pero hay muchas con varios beneficios. Se toman un tiempo para acostumbrarse, pero están bien, bien vale la inversión de tiempo inicial.
Puede hacer algo peor que Dreamweaver para el lado HTML / CSS / visual. Pruebe también con Netbeans para las partes de programación, parece ser compatible con la mayoría de los idiomas.
Yo uso vim para python y django. Es gratis, sólido como una roca, tiene muchos complementos útiles y una gran comunidad. Para la codificación python / django, tiene autocompletar agregar resaltado de sintaxis para las plantillas django.
Coda también es bueno para el desarrollo web. Seguro que maneja Python, no sé lo que podría significar soporte de Python para Django, pero con coda puedes trabajar directamente a través de FTP y hacer otras cosas buenas (también versiones de SVN y tiene una buena mezcla de CSS integrada).
Para Windows, cuando desarrollé aplicaciones web (en PHP) encontré PHPEd muy útil, pero no creo que pueda manejar Python.
Zeus IDE tiene resaltado de sintaxis HTML y CSS y también se puede configurar para realizar una edición sin problemas de FTP / SFTP .
Estamos usando Komodo Edit .
Puede definir una gran variedad de comandos sofisticados, a través de scripts.
Todavía no he escrito un comando de transferencia FTP, pero hice todo lo demás al agregar comandos a mi proyecto en Komodo.
Puede usar Aptana Studio con el complemento Eclipse PyDev para hacer todo eso (y mucho más). Lo mejor es que es multiplataforma, por lo que puede instalarlo en cualquier computadora en la que realice el trabajo de desarrollo y no tenga que aprender varios IDEs.
IntelliJ IDEA tiene el mejor soporte para HTML, CSS y JavaScript. Lleva al desarrollador web al nivel de los desarrolladores de Java.
No estoy afiliado a IntelliJ de todos modos y, lamentablemente, donde trabajo ahora no lo utilizamos.
Recientemente, JetBrains lanzó un nuevo IDE para Django: http://www.jetbrains.com/pycharm/
- sistema integrado de control de versiones (compatible con GIT)
- la mejor herramienta de diff que he visto
- depurador
He comenzado una pregunta muy similar a esto, con suerte la discusión te beneficia:
https://.com/questions/365676/which-ide-is-for-me
Aclamaciones,