bueno, yo soy malo diseñando... hago lo posible...
pero como programo solo, mi dolor de cabeza es el diseño de la página web, la interacción con el usuario o la traducción, así que quiero que compartan su experiencia para adquirir una IDE con estas capacidades:
1.- Genere HTML y CSS aparte. y Limpio!!!!!
2.- Soporte de layouts[opcional].
3.- Genere Código para Plantillas como smarty.
4.- que soporte jquery y si genera código php que sea basado en un framework.
5.- que el código generado no dependa de un SO o de otros artilugios propietarios, o sea que 100% estandar.
6.- Otros que me recomienden.
Ustedes que me recomienda?.
que haga "todo eso" ninguno que conozca, ahora bien supongo que estamos hablando de ambiente Windows, (aunque algunos de los programas trabajan en *nix tambien
) asi que:
1. como dice JALF Dreamweaver es la mejor opción, si tienes un .html unico (desde el doctype hasta el cierre del tag HTML) te genera el codigo valido, sin mayor basura, indentado (anglicismo
) y demás
pero si utilizas varios archivos que generan la pag HTML completa (i.e. header.html + menu.html + + contenido.html + footer.html) es algo tedioso ya que segun el doctype por defecto (del dreamweaver) puede llegar a meter codigo que no es valido para el doctype de la pagina (i.e el / a los input e img en HTML5, HTML4 STRICT (creo
))
y siempre y cuando el DW sea capaz de localizar la hoja de estilo (.css) es capaz de modificarla y agregar/quitar cosas a ella, eso si es necesario guardarla (hace los cambios pero no los guarda)
2. prefiero hacerlos "a mano" en el codigo por medio de DW y darles "forma" con el CSS
3. aqui si difiero de JALF, smarty (o cualquier sistema similar) ayuda muchisimo cuando se necesita compartir el HTML, "olvidandose" que se dañe la logica de programacion o evitando que el diseñador no tenga acceso a "todo" el HTML, (i.e. aplicar estilos CSS a una tabla que se genera dinamicamente (con el típico echo) desde PHP VS la misma tabla con smarty)
4. es dificil encontrar un AIO (todo en uno) y que funcione bien, el que desde mis conocimientos seria ECLIPSE con el plugin de jquery y PDT aunque tambien podria ser (y viene siendo como lo mismo
) Aptana + el plugin de PHP o igualmente Zend Studio
digo que son lo mismo por que tanto Aptana como Zend Studio (v6.x+) estan basado en eclipse pero orientados a javascript y PHP respectivamente
hasta donde se ningún IDE genera código basado en un framework, es el mismo framework el que puede generar el código (tipicamente por linea de comandos)
5. pocas funciones son OS-dependent en PHP "puro" difenete es utilizar funciones de modulos (.dll * .so) otra cosa, como dice JALF, es el browser-dependent del HTML y ahí si toca a mano con un buen validador
6. igual que JALF, aprendiendo la sintaxis, tags, etc de los lenguajes/seudo-lenguajes que vayas a utilizar así como definir un estilo de código, cualquier IDE sirve
un buen IDE seria eclipse + plugins pero puede no llegar a ser tan bueno como sus contrapartes "dedicadas" basadas en este (Aptana - Javascript y Zend Studio - PHP)