INSTITUTO TECNOLÓGICO SUPERIOR DE SANTA MARÍA DE EL ORO DURANGO.
“TECNOLOGÍAS EMERGENTES DEL DESARROLLO WEB”
Alumna: Karina Rodríguez Sierra.
Profesor: ISC Emilio Carrete Mata.
Santa María del Oro, Durango, a 23de mayo del 2012.
5.1 conceptos y elementos.
TECNOLOGÍAS EMERGENTES:
Son innovaciones científicas que pueden crear una nueva industria o transformar una existente. Ofreciendo una amplia gama de oportunidades proporcionando motivaciones para hacer inversiones de riesgo.
FRAMEWORKS.
Un framework es un ambiente de trabajo y ejecución.
Son soluciones completas que contemplan herramientas de apoyo a la construcción y motores de ejecución, están basados en MVC(Movil View Controller), trabajan por capas:
o VISTA.-diseño de formularios web.
o CONTROLADOR.-código para manipular el formulario ya diseñado.
5.2 herramientas de desarrollo web.
5.2.1 FRAMEWORKS DE DESARROLLO.
En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio, y provee una estructura y una especial metodología de trabajo, la cual extiende o utiliza las aplicaciones del dominio
Objetivos de los frameworks:
Frameworks en distintos entornos:
Java: Spring framework, Studio.net, Struts en combinación con eclipse.
HTML: PhoneGap, Rhodes, Iwebkit.
ASP.NET: ajax, MVC, entity framework.
5.2.2 TECNOLOGÍA AJAX.
Ajax, acrónimo de Asynchronous JavaScript And XML es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.
Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales.
Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores, dado que está basado en estándares abiertos como JavaScript y Document Object Model (DOM).
Tecnologías incluidas en Ajax
Ajax es una combinación de cuatro tecnologías ya existentes:
- XHTML y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información.
- Document Object Model (DOM) accedido con un lenguaje de scripting por parte del usuario, para mostrar e interactuar dinámicamente con la información presentada.
- El objeto XMLHttpRequest para intercambiar datos de forma asíncrona con el servidor web.
- XML formato usado generalmente para la transferencia de datos solicitados al servidor, aunque cualquier formato puede funcionar.
5.2.3 UTILIZACIÓN DE LIBRERÍAS.
PROTOTYPE
Facilita el desarrollo de aplicaciones web con Java Script, su autor original es Sam Sthepson y las últimas versiones incorporan códigos e ideas de muchos programadores, es la base de muchos frameworks.
SCRIPTACULOUS
Es una de las muchas librerías que han surgido para facilitar el desarrollo de aplicaciones, su autor es Tomas Fushs, se encuentra dividida en varios módulos, que son:
o EFECTOS: Permite añadir efectos a cada uno de los componentes de la pagina web.
o CONTROLES: Los 3 controles que forman este módulo son: arrastrar y soltar, autocompletar y editor de contenidos.
o UTILIDADES: L utilidad principal es builder que se utiliza para crear nodos y fragmentos de DOM.
JQUERY
Su autor original es John Resig, recibe contribuciones de decenas de programadores. Su diseño interno tiene diferencias drásticas respecto a Prototype.
5.3 CONCLUSIÓN
Las tecnologías emergentes bajo el entorno del desarrollo web, son importantes para la óptima y rápida evolución e innovación en la web, conocer acerca de las tecnologías emergentes que podemos implementar cuando desarrollemos algún sitio es fundamental ya que nos ahorraremos tiempo, trabajo, esfuerzo y dinero, las TIC´s por ejemplo nos dan apoyo en el manejo y manipulación de la información hacia la comunicación..

