Hace años los desarrolladores para Internet debían utilizar HTML para generar los contenidos y, a lo sumo, algo de JavaScript en el código de las páginas para añadir cierta interactividad a las mismas. Para ayudarles en esa tarea surgieron en su momento multitud de herramientas de edición de páginas web que nos evitaban tener que escribir directamente las etiquetas HTML en un editor de texto y aceleraban enormemente la creación de contenidos.
Poco después apareció el HTML dinámico y también los servidores Web y de aplicaciones (como Internet Information Server, Netscape Enterprise Server, Websphere, etc...) y las cosas dejaron de ser tan sencillas. Aunque anteriormente ya se podían utilizar CGI para añadir proceso en el servidor, tecnologías como ASP o ColdFusion permitían integrar la lógica de servidor en las propias páginas HTML, y esto abrió mucho más la separación entre diseñadores y programadores web. Ahora ya no llegaba con tener buen gusto y saber distribuir adecuadamente los contenidos de una página usando un sencillo editor; además había que programar acceso a datos para generar dinámicamente los contenidos, validar usuarios, efectuar búsquedas, etc... En esa época se comercializaron numerosos editores de DHTML que ofrecían creación de páginas con lógica en el cliente (DHTML + JavaScript) sin disponer de apenas ningún conocimiento técnico o de programación. Algunos como Microsoft Visual InterDev iban mucho más allá creando también código de servidor que permitía acceso a datos. De entre todos estos productos, Macromedia Dreamweaver destacó sobre los demás y se popularizó enormemente en los entornos profesionales, gracias a su gran calidad así como su soporte de los sistemas operativos Windows y Macintosh. Lamentablemente, carecía de funciones para generar código que funcionase en el servidor.
Macromedia intentó llenar ese hueco con otro producto llamado Drumbeat de excelentes características, pero que, al igual que la mayoría de su competencia, adolecía de un gran defecto desde el punto de vista del programador: no permitía modificar el código que generaba, bajo pena de no poder volver a utilizarlo desde el entorno. En cualquier caso, también se trataba de una herramienta excepcional.
Dreamweaver Ultradev añade a la excelente versión 3 de Dreamweaver funcionalidades para proceso y acceso a datos en el servidor, manteniendo un control total sobre el código.
Sería francamente difícil hablar en un espacio tan reducido de todas las características de este producto, por lo que destacaremos brevemente algunas de las más importantes.
Lo más sobresaliente es que soporta la creación de aplicaciones Web que funcionarán en la mayor parte de los servidores de aplicaciones del mercado, ya que Ultradev genera código ASP (Active Server Pages), ColdFusion y JSP (Java Server Pages). Esto implica un ingente abanico de servidores para los que podremos programar sin problemas con Ultradev: Microsoft IIS, Netscape Enterprise Server, Allaire ColdFusion, IBM WebSphere, BEA WebLogic, etc...
El código que se genera es "limpio" (no se necesitan archivos enormes con funciones genéricas ni recursos adicionales en el servidor) y además se puede modificar a nuestro antojo en la ventana de edición de código. Una potente característica es que se puede trabajar al mismo tiempo con la vista de diseño y la vista de código, reflejándose automáticamente en cada una de ellas los cambios que se realicen en la otra, manteniéndose siempre sincronizadas. De este modo, se pueden diseñar las cosas más comunes con las herramientas automáticas, y aquellas que requieren un control mucho más fino o incluso un código original completo, se puede escribir directamente. Incluso permite el uso de otros editores externos como Visual Interdev o HotDog para modificar el HTML generado. De hecho, en el CD de la versión para Windows se incluye el editor Allaire HomeSite 4.5 completo con licencia.
El contenido generado dinámicamente desde el servidor se puede probar sin salir del entorno de desarrollo gracias a la tecnología Live Data Preview, que permite visualizar las páginas bajo diferentes circunstancias sin pasar por el tedioso proceso de copiarlas manualmente al servidor para probarlas y jugar con sus parámetros.
Con Ultradev se puede acceder a la mayor parte de bases de datos empresariales del mercado, ya que soporta el uso de ODBC, OLEDB y JDBC para conectividad. La consulta o actualización de datos no supone un problema para el personal no técnico, puesto que se incluye un sencillo generador de consultas que obvia la necesidad de conocer SQL. La biblioteca de Scripts de servidor permite modificar el comportamiento de los orígenes de datos del servidor de manera sencilla, con sólo seleccionar acciones desde un menú. Por supuesto, estos comportamientos se pueden ampliar y modificar. Incluso es posible utilizar componentes COM o JavaBeans externos que residan en el servidor. La única pega es que no se dispone de herramientas para modificar directamente desde el entorno el diseño de las bases de datos.
Por otra parte, el entorno de Ultradev es totalmente configurable y extensible a través de una API basada en JavaScript y XML, de manera que se pueden aprovechar desarrollos anteriores para ser utilizados desde esta herramienta, así como adaptar el entorno a nuestra manera de trabajar. La herramienta incluye también algunas características rudimentarias para trabajo en equipo.
Tal vez una de las mejores cosas de Dreamweaver Ultradev es su popularidad, que permite la existencia del Macromedia Exchange for Dreamweaver, un sitio en Internet que sirve de foro de intercambio de código para la comunidad de desarrolladores y desde el cual se pueden descargar verdaderas joyas para ampliar el producto. Un consejo: Pásese por exchange.macromedia.com y descargue algunas de piezas de código allí disponibles. Le recomendamos especialmente el Kit de desarrollo para WAP con Dreamweaver ofrecido de manera gratuita por Nokia desde esta página.
Lo que se echa en falta en Ultradev son características específicas para comercio electrónico (Drumbeat 2000 eCommerce Edition tenía multitud de ellas), pero Macromedia asegura que en breve estarán disponibles de manera gratuita a través del sitio web que se acaba de mencionar.
Como dato de interés, hay que agregar que en la caja del producto se incluye -además de Ultradev y Allaire HomeSite- un CD con la versión 3.0.2 del IBM Websphere Application Server, así como las extensiones de servidor ColdFusion. Los usuarios de la versión de Macintosh verán que disponen de una versión de evaluación del editor de HTM BBEdit de Bare Bones. Adicionalmente, se incluyen dos excelentes manuales impresos (en inglés) que también se encuentran en formato PDF dentro del CD junto a información adicional.
En definitiva, nos encontramos ante una herramienta muy adecuada para desarrollar aplicaciones en Internet, que es utilizada por miles de empresas en todo el mundo y que permite programar para ASP, JSP y ColdFusion desde un mismo producto. Desde exchange.macromedia.com podremos descargar multitud de utilidades que extienden las funciones de la herramienta y que nos permiten estar actualizados de una manera muy sencilla.
- IDIOMA: Español
- TAMAÑO: 29.980 KB