2.4 Ambientes para el desarrollo de aplicaciones Web

Un ambiente de desarrollo  para  aplicaciones  web es  una  estructura  definida, reusable en  el  que sus componentes facilitan la creación de aplicaciones web. En cierto sentido podemos afirmar que nos proveen una capa de abstracción sobre la arquitectura original ocultándola o adaptándola para no tener que utilizar el protocolo http de manera nativa y así acelerar los tiempos de desarrollo y mantenimiento.

Los ambientes de desarrollo más importantes son los siguientes:

  •    FrontPage.-  Es  un  programa  de  Microsoft para a crear  y  mantener sitios  web. Permite diseñar y  crear  páginas  directamente en el  propio sitio  de  Internet,  así como en  una computadora personal y luego publicarlas por completo en un servidor. Con este software se pueden elaborar páginas sin saber absolutamente nada del lenguaje HTML, se escriben los  textos, se  les  da  formato,  y  se  le  insertan  imágenes  mientras  el  programa elabora el código HTML correspondiente que es el que entienden los navegadores de internet.
  •   Dreamweaver.- Es un editor visual profesional para la creación y administración de sitios y páginas  Web. Con Dreamweaver resulta fácil  crear y  editar páginas  compatibles  con cualquier explorador y plataforma. Dreamweaver proporciona herramientas avanzadas de diseño y  formateo, y  facilita  el  uso de  funciones  de HTML  dinámico, como  capas  y comportamientos  animados, sin necesidad  de  escribir  una  sola línea de código. El establecimiento de  destino  de  exploradores  comprueba  el  trabajo  para  averiguar si  hay problemas potenciales en las plataformas y los exploradores más habituales. La tecnología Roundtrip HTML de Macromedia importa documentos HTML sin necesidad de cambiar el formato del código y, además, es posible configurar Dreamweaver para limpiar y cambiar el formato  HTML  cuando lo desee. Dreamweaver se puede  personalizar totalmente. Puede crear sus propios objetos y comandos, modificar menús y métodos abreviados de teclado, e incluso escribir código JavaScript para ampliar las posibilidades que ofrece Dreamweaver con nuevos comportamientos e inspectores de propiedades.
  •   ASP.NET: es  un  conjunto de  tecnologías  definidas  por  Microsoft para la  capa de presentación WEB que forma parte del .NET Framework. En pocas palabras, una página ASP.NET  es  un  archivo de  texto con  extensión aspx  que el  servidor  sabe  que debe procesar de una manera especial. El texto de las páginas puede ser html junto con código scripting  que se  compila dinámicamente y  se  ejecuta en el  servidor. La  página aspx  se compila  (sólo  la primera vez)  a código ejecutable  .net cuando  algún cliente  la  solicita  al servidor. Para incluir código embebido en la página se utilizan los separadores <% y %>. En este sentido es  similar al  funcionamiento de  las  páginas  JSP  de java. Las  páginas ASP.NET  pueden  tener controles  que  se ejecutan  del  lado del  servidor  (server  controls) que son objetos que representan elementos de la interfaz de usuario que se ejecutan en el servidor y  generan  código  html  como resultado  de su ejecución. Los  controles  tienen propiedades, métodos y eventos a los que pueden responder y mediante los que se puede modificar su estado y  comportamiento. Este comportamiento se puede  declarar  en  los atributos  de  su declaración  html  o de  manera programática. Los  controles  permiten contener otros controles dentro de el os y es posible, al igual que cualquier objeto, heredar y redefinir parte de su comportamiento. Un control de servidor se identifica en una página html por su atributo runat=»server». De esta manera un  webform es una página html que contiene en algún lado una etiqueta del estilo.
  •   Eclipse es un proyecto de desarrollo de software de código fuente abierto cuyo objetivo es la construcción de  herramientas  integradas  para el  desarrollo de  aplicaciones, este a su  vez  se compone  de  diversos  subproyectos  entre los  cuales  esta el  Eclipse Web Tools Platform (WTP), el cual contiene herramientas para el desarrol o de aplicaciones web, que incluyen editores gráficos para simplificar el desarrollo.

Deja un comentario