25-01-2006 Luis Artola
El dreamweaver tenía su utilidad para realizar páginas web estáticas bonitas. Hoy en día cualquier programa de diseño exporta a HTML, con lo cuál no tiene sitio ni dentro de las páginas estáticas, ni dentro de las dinámicas (donde siempre fue una patata).
¿Alguien me puede informar sobre alguna herramienta que solucione estos problemas? ¡Pago en lingotes de oro!
1. Sherlock | enero 27th, 2006 at 6:18 pm
“El dreamweaver tenía su utilidad para realizar páginas web estáticas bonitas. Hoy en día cualquier programa de diseño exporta a HTML, con lo cuál no tiene sitio ni dentro de las páginas estáticas, ni dentro de las dinámicas (donde siempre fue una patata).”
Es cierto que muchos programas te exportan a HTML, como también es cierto lo mal que lo hacen la mayoría de ellos.
Dreamweaver es mucho más fino, eliminando mierda. Además respeta muy bien las gramáticas, es muy funcional y es muy útil de cara a un diseño complejo (no hablo de blogs, claro).
Para programar en ASP no está nada mal, aunque yo soy más tradicional, visual studio. Esto lo digo teniendo ahora mismo el Dreamweaver abierto :S
2. panakillas | enero 28th, 2006 at 1:43 am
Gracias por el comentario, Sherlock.
El dreamweaver 8, el último, aunque sea te permite gestionar bien tus estilos y crear código que siga los estándares, no como los anteriores. A eso le llamo yo código de calidad. Que “elimine mierda” o no, realmente me da igual porque debería ser una herramienta que me ocultara la implementación HTML de lo que veo, debería ser algo totalmente visual.
Respecto a lo de programar en ASP, yo no sé que ofrecerán otros entornos para ASP, pero en el caso de PHP el Dreamweaver es apestoso. Con el Zend Studio (el mejor entorno actual de PHP), cuando escribo algo con sintáxis incorrecta me lo subraya, me completa el código (si empiezo escribiendo un bucle o meto el comienzo de una variable, etc.), y tiene un depurador completísimo para comprobar el funcionamiento en tiempo de ejecución. Todo esto el Dreamweaver no lo tiene (a menos de que yo me equivoque mucho, to pue ser).
3. sherlock | enero 31st, 2006 at 1:36 pm
La verdad es que no sé por qué defiendo el dreamweaver cuando suelo atacarlo más bien. Como editor de código dinámico no es mi favorito, pero también te rellena automáticamente muchas cosas. Por ejemplo, si pones “request.s..” te pone “request.ServerVariables(” , hasta aquí normal, pero es que además te ofrece las diferentes server variables que hay ¡mola!, no lo he visto en otro editor, aunque seguramente lo habrá. Por supuesto hablo de asp. Creo que con php no he utilizado este, o puede que alguna vez sí. Soy más de editores más básicos como php-edit.
En cuanto al html, ahí si que creo que tiene el punto fuerte. Y no hay nada peor en html que la transparencia. Siempre te tiene que permitir un editor de html entrar al código fuente, y si te ha metido marranadas apaga y vámonos, ahí no hay quien toque nada. Por eso considero tan importante que el código fuente generado sea impoluto.
Ala, y ya dejo de dar la tabarra con el asunto este. (Además creo que mi rollo no es suficientemente cibersexual
)
4. Luis Artola | enero 31st, 2006 at 3:48 pm
“Y no hay nada peor en html que la transparencia. “. Oye, ¿cuando tú programas en visual basic ves el “codigo fuente” de la interfaz gráfica? No. Te es completamente transparente. Y eso es bueno.
Pues con las webs debería de ser igual. ¿por qué no?
5. sherlock | febrero 9th, 2006 at 3:20 pm
Porque Visual Basic es lenguaje compilado y ASP o PHP es lenguaje interpretado.
6. sherlock | febrero 9th, 2006 at 3:59 pm
Antes de provocar la confusión quiero matizar mi respuesta. Digo que asp y php son interpretados, que es cierto, pero no era a lo que yo iba, esto no tiene importancia.
Html es interpretado, ese era el punto clave que quería señalar y que no he expresado correctamente.
7. Luis Artola | febrero 9th, 2006 at 4:02 pm
Me has dejado un poco frío. No sé que tiene que ver una cosa con la otra. Igual me lo puedes explicar…
8. sherlock | febrero 10th, 2006 at 12:58 pm
Intentaré explicarlo (que no es lo mío):
Un lenguaje compilado, como el basic, una vez que lo compilas se acabó el problema (en cuanto a sintaxis al menos). El código que tú creaste y por tanto su sintaxis, han desaparecido y ahora sólo existen rígidos comandos que funcionarán correctamente con toda seguridad, al menos en el S.O. para el que se hicieron.
Con el lenguaje interpretado no ocurre eso. Es como si tuvieses que pasar el examen de la compilación (interpretación en este caso) cada vez que el cliente accede y por tanto siempre puede haber errores de sintaxis. Además dependes de la interpretación, que ya no sólo es diferente según S.O. sino que dependes del intérprete. Todos conocemos las diferencias entre IE y Firefox, por no hablar de Netscape, etc. Y dentro de cada uno de ellos, sus diferentes versiones, que van cambiando a un ritmo apabullante.
Por todo ello, poder manipular milimétricamente el código html de nuestras páginas es esencial. Que luego pasa como con asp.net, que al parecer, no cumple correctamente las normativas WAI (parece ser que se está solucionando en sus últimas versiones -hasta que no lo vean estos ojitos…). Este último es un ejemplo, y alguno me puede decir que simplemente es un fallo de asp.net, pero esa no es la cuestión, hoy es WAI y mañana será otra cosa, y la única manera de poder afrontar todo eso es poder acceder a un código html lo más limpio posible y manipularlo manulmente. Es complicado encontrar funcionalidades “automáticas” que generen un código limpio y que podamos editar.
9. Luis Artola | febrero 10th, 2006 at 1:47 pm
Bueno, o sea que estarías dispuesto a admitir que “El Dreamweaver apesta” porque los estándares no son lo suficientemente buenos (olvidaré el rollo ese raro de compilado-interpretado que te traías), y que es necesario caminar hacia cosas mejores tipo “drag&drop”. Joe. Yo creo que es exigible.
Por cierto que ya existen intentos molones como Java Studio Creator 2. Te aconsejo que le heches un vistazo, si te pica la curiosidad. Divide el tema en tres partes: Display, jsp, logic. Y puedes añadir elementos con Drag&drop. También permite porlets.
Yo no lo he probado mucho, pero me parece que está todavía un poco en pañales…
De todas formas esto sería solo para Java, con lo cuál perdemos mi idea primera: algo que no dependa del lenguaje dinámico que haya por detrás…
10. sherlock | febrero 10th, 2006 at 3:41 pm
¡Aiba! ¡Que volantazo! Creo que he perdido el rumbo.
«Bueno, o sea que estarías dispuesto a admitir que “El Dreamweaver apesta” porque los estándares no son lo suficientemente buenos »
mmm, estaba defendiendo justamente lo contrario “El Dreamweaver afronta bien el problema de que los estándares no sean lo suficientemente buenos”… pero da igual, no sé como has llegado eso. Además el concepto de que los estándares sean lo suficientemente buenos es puramente teórico, es como decir “suponiendo rozamiento cero…”, pero esto volvería al tema de “interpretado Vs Compilado” que es un tanto complejo como para extenderme otra vez.
Y nada más, comentar que desde luego JSP está muy avanzado respecto a PHP y ASP en cuanto a separar la presentación así que lógicamente se puede tratar mejor ese tema. No conozco el Java Studio Creator, pero es que ya el mismo JSP se presta a que esté mejor. Que también tiene sus cosas malas, tampoco nos vayamos a pensar.
11. Luis Artola | febrero 10th, 2006 at 3:47 pm
“desde luego JSP está muy avanzado respecto a PHP y ASP en cuanto a separar la presentación”
JSP es un petacho cerdo a los Servlets. PHP y ASP son infinitamente mejores en la capa de presentación.
12. Jose Palacios | agosto 10th, 2006 at 4:09 pm
Hola a todos, necesito me aclaren una duda, puedo integrar Zend Studio con el framework de Zend
13. YiHaD | noviembre 10th, 2006 at 4:56 pm
Dreamweaver es para principiantes, y eso lo resume todo
14. kenavik | diciembre 23rd, 2006 at 10:12 pm
dreamwaver si lo usas como editor de código funcióna genial pero a la hora de maquetar html prefiero picarlo yo a mano ya que suele meter mucha basura .
Yo personalmente uso el editplus que es fácil de usar y estoy comodo picando código.
Para debugar Ajax suelo poner un textarea y volcar lo que me devuelve la página de ajax en ese textarea no es el debug con breakpoints que uso en visual basic pero de algun que otro problemilla me ha salvado.
Una de las herramientas que uso mucho para debugar mi código es la extensión firebug de firefox.
saludos,
15. Charly | abril 27th, 2007 at 8:28 am
Hay uno llamado Aptana que es buenísimo, para depurar javascript, para gestionar hojas de estilo css, soporte para AJAX, está bastante bien. Además existe como plugin de Eclipse.
16. Muser | octubre 16th, 2007 at 8:36 pm
Aptana pinta bien… No lo he utilizado mucho pero lo encontré lento si lo comparas con el Dreamweaver. Durante un tiempo estuve con PHPEclipse para la parte de html y Dreamweaver para la parte html… Ahora vuelvo a estar otra vez con el Dreamweaver solamente… Me queda por probar el Zend Studio.
Saludos
17. hh | agosto 2nd, 2008 at 3:35 pm
dreamweaver a muerte y para todo.
eclipse, aptana etc son demasiado cerrados
18. Camilo | septiembre 2nd, 2008 at 10:55 pm
Es importante reconocer lo que han hecho otras empresas para tratar de igualar a dw, pero se olvidan que por encima de la funcionalidad siempre van los estandares y que la web es la union de “diseño y desarrollo”, además dw lo hace muy bien simplemente es explorar todas las opciones que posee y listo.
19. Oriel | septiembre 22nd, 2008 at 11:42 pm
podes usar ultraedit como editor -selecciona por lineas y columnas- y codeigniter como framwork, para visualizar *y editar* podes usar nvu
wamp como servidor tiene incorporado phpmyadmin para gestion de la base de datos.
20. kimeraweb | septiembre 23rd, 2008 at 3:55 pm
La vieja escuela usa notepad jeje
21. Javier | enero 27th, 2009 at 12:08 am
Pregunta:
1) El Zend Studio, Aptana, y los que mencionan, soportan la gestión de plantillas para evitar que lo desmadren los demás programadores del equipo?
2) Mejor aún, soportarán esos editores el control de versiones?
3) Incluyen la validación de código HTML y CSS según lo que soporta cada Navegador?
4) Permite subir a producción solamente el archivo modificado o sincronizar todo el sitio y actulizar los cambios de los coequiperos?
5) Permite integración con editores gráficos para el retoque, redimensionamiento o aligeramiento de imágenes como PhotoShop o Fireworks?
6) Permite incrustar snippets, código en librerías, widgets tipo Spry o demás plugins?
Si responden que SI a las 5, preséntenme ese editor… DreamWeaver para mi punto de vista solo tiene de malo que es demasiado caro y algo lento en iniciar. La sincronización entre equipos de más de 2 programadores/diseñadores sin un control de versiones apropiado o uso de plantillas, es la muerte.
DW es para profesionales… si a alguien le gusta “picar” código, es que no es productivo. Y por cierto, no genera tanta “mierda” como FrontPage y si lo hace, ahi tienes la vista del codigo HTML puto para quitársela.
22. Luis Artola | enero 27th, 2009 at 10:20 am
Hola Javier,
los puntos 1,2 y 4 por supuesto. Pero eso lo tienen casi todos los editores hoy en día. Es cuestión de que sea compatible con subversion o cualquier sistema de control de versiones.
Respecto al punto 3, sí valida HTML y CSS, aunque no dependiendo de cada navegador.
Y respecto al punto 5, no, no se integra con photoshop o fireworks.
A cambio, Zend Studio ofrece muchas más ayudas al coder que Dreamweaver. Como completado de código PHP (muy exahustivo) o validación de la sintaxis en tiempo real (aunque es verdad que esto ya también casi lo hacen casi todos).
Dreamweaver aporta un punto extra a diseñadores, por su integración con el resto de herramientas de Adobe, pero esto no es vital cuando no eres diseñador…
23. Rafa | febrero 23rd, 2009 at 6:10 pm
Decir que dw apesta no es más que una descalificación gratuita. ¿El titular a qué viene? ¿Un programador jugando a periodista sencionalista? No, hombre no. Así no se hacen las cosas.
¿Dw es para principiantes? Pues depende de para qué quieras utilizarlo. Si lo que necesitas es maquetar en vista de diseño, te lo permite. Si lo que necesitas es programar cualquier lenguaje de servidor (asp, jsp, php), te lo permite y con ayudas en la sintaxis.
Cada uno saca partido de lo que mejor le viene. Para mí es el mejor editor, porque lo necesito para maquetar y lo necesito para programar el back-end.
Puede que los haya mejores, pero el investigar y aprender a utilizar las mejoras es tiempo que no me merece la pena empeñar.
Temas de “drag&drop” y demás no los considero mejoras, ya que los componentes me gusta programármelos yo y si los voy a reutilizar, los añado a la biblioteca de “snipets”.
Llevo más de 10 años en el sector y el dw me es útil. ¿Seré que aún soy principiante?
24. Luis Artola | febrero 24th, 2009 at 12:46 pm
hola Rafa!
El artículo si que es un poco sensacionalista, la verdad. Fue uno de mis primeros posts hace más de tres años …
Supongo que para mí, que me dedico casi por entero a la parte dura de la programación (lógica de negocio, etc…) no me sirve de mucho… aunque seguramente el Dreamweaver de hace tres años y el de ahora no tengan mucho que ver …
25. alan ronzon | marzo 10th, 2009 at 11:11 pm
JAJAJA y mas JAJAJA para sherloq y luiz arto-la como pretenden engtrander a mocosoft? jajajaj aprendan a usar herramientas para profesionales como dreamweaver, exploten sus verdaderas caracteristicas, como hay gente tonta de verdad
26. Octopus | febrero 3rd, 2010 at 10:25 am
SANCTUS , me podrias decir que programa te deja poner una imagen donde se quiera sin joderse los dedos o sin acabar loco perdido?
Por que yo no lo conozco y me seria de gran utilidad.
De momento con el Dreamweaver me defiendo, pero si tu sabes que programa hace esto … lo podrias decir.
27. Casbarbaro | febrero 10th, 2010 at 1:19 pm
Y cayó alguien que se molestó en preguntarle a SANCTUS por sus maravillosos sw inventados en su mente. No se dan cuenta por todo lo que dijo que simplemente es por despecho, seguro lo sacaron de su pega por no saber nada de DW o algo así. Además ese lenguaje ofensivo devería ser eliminado de estos comentarios.
La verdad que no aporta en lo absoluto.