lunes, 28 de marzo de 2011

Cuestionario de Web 2.0 y AJAX

1. ¿Como surge la Web 2.0?
R/ Surge como una actitud y no como una nueva tecnologia.

2. ¿Con que esta comunmente asociada la Web 2.0?
R/ Está comúnmente asociado con un fenómeno social, basado en la interacción que se logra a partir de diferentes aplicaciones en la web, que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario o D.C.U. y la colaboración en la World Wide Web.

3. Ejemplos de Web 2.0 son:
R/ Las comunidades web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías.

4. ¿Con quien esta asociada la Web 2.0?
R/ Con Tim O'Reilly, debido a la conferencia sobre la Web 2.0 de O'Reilly Media en 2004.

5. ¿Quien es el creador de la World Wide Web?
R/ Tim Berners-Lee.

6. ¿En que se basaba la red original, llamada Web?
R/ Se basaba en paginas estáticas programadas en HTML (Hyper Text Mark Language) que no eran actualizadas frecuentemente.

7. ¿De que dependia el éxito de las .com?
R/ Dependía de webs más dinámicas (a veces llamadas Web 1.5) donde los CMS Sistema de gestión de contenidos (Content Management System en inglés, abreviado CMS) servían páginas HTML dinámicas creadas al vuelo desde una actualizada base de datos.

8. ¿Que sugirio Dale Dougherty?
R/ Sugirió que la web estaba en un renacimiento, con reglas que cambiaban y modelos de negocio que evolucionaban.

9. ¿Por que tecnicas se caracteriza la Web 2.0?
R/ * CSS, marcado XHTML válido semánticamente y Microformatos
* Técnicas de aplicaciones ricas no intrusivas (como AJAX)
* Java Web Start
* XUL
* Redifusión/Agregación de datos en RSS/ATOM
* URLs sencillas con significado semántico
* Soporte para postear en un blog
* JCC y APIs REST o XML
* JSON
* Algunos aspectos de redes sociales
* Mashup (aplicación web híbrida)

10. ¿En que se basa la Web 2.0?
R/ Se basa en la arquitectura existente de servidor web pero con un énfasis mayor en el software dorsal.

11. ¿Cual es el acronimo de AJAX?
R/ Es acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML).

12. ¿Que es AJAX?
R/ Es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications).

13. ¿En que se ejecutan estas aplicaciones?
R/ 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.

14. De esta forma es posible realizar:
R/ Cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.

15. ¿Que es JavaScript?
R/ Es el lenguaje interpretado (scripting language) 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.

16. AJAX es una combinacion de cuatro tecnologias ya existentes. ¿Cuales son?
R/ * XHTML (o HTML) 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, especialmente implementaciones ECMAScript como JavaScript y JScript, 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. En algunos frameworks y en algunas situaciones concretas, se usa un objeto iframe en lugar del XMLHttpRequest para realizar dichos intercambios.
* XML es el formato usado generalmente para la transferencia de datos solicitados al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta EBML.

17. ¿Que problemas o incovenientes se tienen con AJAX?
R/ * Las páginas con AJAX son más difíciles de desarrollar que las páginas estáticas.
* Las páginas creadas dinámicamente mediante peticiones sucesivas AJAX, no son registradas de forma automática en el historial del navegador, así que haciendo clic en el botón de "volver" del navegador, el usuario no será devuelto a un estado anterior de la página, en cambio puede volver a la última página que visitó. Soluciones incluyen el uso de IFrames invisible para desencadenar cambios en el historial del navegador y el cambio de la porción de anclaje de la dirección (después de un #).
* Los motores de búsquedas no entienden JavaScript. La información en la página dinámica no se almacena en los registros del buscador.
* Hay problemas usando Ajax entre nombres de dominios. Eso es una función de seguridad.
* El sitio con Ajax usa más recursos en el servidor. Recomendación: sólo usar las peticiones necesarias en Ajax, no desarrollar todo el sitio en AJAX. Con esto garantizamos menos recursos del servidor.
* Es posible que páginas con Ajax no puedan funcionar en teléfonos móviles, PDA u otros aparatos. Ajax no es compatible con todos los software para ciegos u otras discapacidades.

18. ¿Que navegadores permiten AJAX?
R/ * Navegadores basados en Gecko como Mozilla, Mozilla Firefox, SeaMonkey, Camino, K-Meleon, IceWeasel, Flock, Epiphany, Galeon y Netscape versión 7.1 y superiores
* Navegadores basados en WebKit como Google Chrome de Google o Safari de Apple.
Microsoft Internet Explorer para Windows versión 5.0 y superiores, y los navegadores basados en él
* Navegadores con el API KHTML versión 3.2 y superiores implementado, incluyendo Konqueror versión 3.2 y superiores y el Web Browser for S60 de Nokia tercera generación y posteriores
* Opera versión 8.0 y superiores, incluyendo Opera Mobile Browser versión 8.0 y superiores.

19. ¿Que navegadores no permiten AJAX?
R/ * Opera 7 y anteriores
* Microsoft Internet Explorer para Windows versión 4.0 y anteriores
* Anteriores a Safari 1.2
* Dillo
* Navegadores basados en texto como Lynx y Links
* Navegadores para personas con capacidades especiales visuales (Braille)
* Algunos navegadores de teléfonos móviles
* Navegador de la PSP

20. ¿En que programa utilizo Microsoft la tecnologia AJAX?
R/ La utilizó en el Outlook Web Access provisto con la versión 2000 de Microsoft Exchange Server.

No hay comentarios:

Publicar un comentario