Tecnología

Inicio

Herramientas de Desarrollo Web 2.0

Piden una definición de la Web 2.0, y las respuestas incluirán contenidos creados por el usuario, medios de comunicación social, la interacción rica, AJAX, servicios web, aplicaciones móviles e incluso los refrigeradores y microondas Web-accionado. Pero lo que distingue a la Web 2.0 de las aplicaciones web tradicionales es la interacción del usuario y la dependencia de los servicios Web. Estas son algunas de las principales categorías de herramientas que la Web 2.0 potencia el desarrollo.

Idiomas de programación tradicionales

Los programas escritos en lenguajes tradicionales como PHP y Java siguen constituyendo el fundamento de la mayoría de los sitios Web 2.0. En combinación con MySQL u otras bases de datos empresariales, estos programas crean dinámicamente contenido del lado del servidor y el poder de los servicios web que se alimentan de datos para aplicaciones móviles y la interacción del navegador con motor AJAX.

marcos web

Marcos como rubíes sobre rieles desarrollo del lado del servidor de la velocidad que permite al desarrollador para describir en forma declarativa lo que el sitio web debe hacer en vez de vista del procedimiento de codificación de cada paso en un lenguaje tradicional. Con unas pocas líneas de código, el marco construye una página web completamente funcional. A continuación, el desarrollador moldea la apariencia del sitio con algunas modificaciones. Un sitio que podría tomar semanas para crear el uso de un lenguaje tradicional puede estar en funcionamiento en unos pocos días.

AJAX y JavaScript Bibliotecas

Asynchronous JavaScript y XML (AJAX) revolucionaron la forma en que los usuarios interactúan con el contenido de la Web. Mientras que el usuario escribe texto en un cuadro de texto, código que se ejecuta en segundo plano reacciona a la entrada y actualiza otras partes de las páginas, hace estallar las listas de respuestas, o hace que otras formas de interacción rica. Por desgracia, el código necesario para implementar AJAX tiene una curva de aprendizaje empinada, pero las bibliotecas como DOJO, jQuery, YUI de Yahoo y hacer MochiKit JavaScript más fácil de dominar.

Herramientas de desarrollo de móviles

Las aplicaciones móviles, especialmente los que se ejecutan en las plataformas iPhone y Android, han transformado la forma en que el mundo usa Internet. Estas aplicaciones se ejecutan de forma independiente dentro del sistema operativo del teléfono, pero dependen de los servicios web para acceder a los datos, el contenido y los medios de comunicación. Herramientas de desarrollo para cada plataforma están fácilmente disponibles en la Web en poco o ningún costo.

Social Media complementos

Otra tendencia reciente desarrollo gira en torno escritorio, navegador y desarrollo de aplicaciones móviles para los sitios de medios sociales como Facebook y Twitter. Ambos han lanzado API basadas en servicios Web que se pueden abrir su contenido en el escritorio y las aplicaciones móviles. Facebook ha publicado especificaciones para widgets, complementos e incluso juegos como Farmville, alojados directamente en el entorno de Facebook.

Otras herramientas

Además de las lenguas y de la API (Application Programming Interfaces), hay otras herramientas y técnicas que contribuyen al desarrollo de Web 2.0. métodos ágiles de desarrollo frente a las presiones de tiempo y respuesta rápida necesarios para crear un software en tiempo de Internet, acortando los ciclos de desarrollo y que se centran en los resultados incrementales pequeños. desarrollo basado en pruebas asegura que el código es fiable y robusto y herramientas como jUnit y nUnit compatible con estas técnicas.

El desarrollo de la Web 2.0 requiere una mentalidad diferente, uniéndose a los recursos en varios servidores, navegadores y dispositivos móviles. Los usuarios esperan una experiencia mucho más rica, y el desarrollo está cambiando para satisfacer estas necesidades.