¿Cuál es el Ajax Activado Conjunto de herramientas Google?

Primero lo primero, asíncrona JavaScript y XML (AJAX) no es una tecnología.AJAX es una técnica que ha dado lugar a un gran cambio en el mundo del desarrollo web.

La técnica de AJAX es una respuesta a la creciente demanda de aplicaciones Web interactivas.Con AJAX, la página web de intercambio pequeña cantidad de datos con el servidor detrás de la escena.Esto significa que cada vez que una nueva pieza de información es ingresada por el usuario, o si hay una petición de cambio, la página no tiene que ser recargado.Usabilidad es también muy afectada gracias a AJAX.Después de todo, AJAX crea las condiciones propicias para lograr un complejo escenario que es a la vez centrado en los datos y centrado en el usuario.La diferencia entre las páginas web y otras aplicaciones ha sido raleadas abajo con la ayuda de AJAX.

Como ya se ha mencionado, AJAX no es una tecnología y de los fusibles de esta técnica junto diversas tecnologías existentes como XHTML (o HTML), CSS , La DOM, XMLHttpRequest (o alternativamente IFrame), XML.

Aquí es cómo estas tecnologías desempeñan un papel en AJAX:

• XHTML (o HTML) y CSS se usan para marcar Y el diseño del estilo de la información.

• El DOM (Document Object Model) es empleado para la interacción que ocurre con la información que se presenta.

• El intercambio de datos asincrónicamente con el servidor web pasa Con el uso de XMLHttpRequest.Aunque hay muchos casos en los que un IFrame objeto se utiliza en su lugar.

• Aunque aún se comercializan HTML, XML es el formato utilizado con frecuencia para la transferencia de datos entre el servidor y el cliente.

Las ventajas y desventajas del uso de AJAX son, de hecho, abierto a la interpretación.Estas son algunas de las razones que se citan como ventajas de la utilización de AJAX.

• La principal razón para el uso de AJAX es la de mejorar la experiencia del usuario, y para que las páginas Web se comportan más como aplicaciones independientes.

• AJAX permitido que las páginas se cargan más rápido, ya que genera código HTML en el navegador.El resultado neto de la carga de las páginas en forma escalonada es el consumo de ancho de banda para una página Web se reduce considerablemente.

• La tercera ventaja es ampliamente criticado debido a un error común acerca de AJAX - que se trata de una mezcla de n 'Partido de diversas técnicas, no dejando ningún espacio para la coherencia.Sin embargo, con AJAX programadores tienden a crear una clara separación entre los métodos y formatos que se emplean con el propósito de la entrega de información.En otras palabras, la separación entre el contenido que se va a entregar, la estructura y el estilo de los elementos de la página web, y la funcionalidad de la página web.

En la otra cara son las desventajas que la gente asocia con el uso de AJAX .

• Teniendo en cuenta que, con AJAX, la página no se registra en la historia del motor del navegador, el usuario es a menudo no pueden utilizar la "Atrás" de la función de navegador.Además, AJAX también hace difícil a los usuarios el 'marcador' de una página en una etapa determinada de nosotros.Las soluciones creadas para hacer frente a estos problemas no han sido adecuadas, y estas cuestiones siguen sin resolverse en su mayor parte.

• La posible demora entre la solicitud del usuario y de respuesta del servidor, es un claro inconveniente de AJAX.Este desfase, conocido como latencia de la red se ve agravada por un fenómeno que no tiene nada que con las tecnologías involucradas.Cuando una página es prestado en su totalidad, naturalmente, el ojo humano se adapta de nuevo a sí mismo en la identificación de los cambios en los elementos de la página refrescado.Por otra parte, cuando porciones más pequeñas de la página son prestados a título individual que el usuario no podrá ver el cambio de inmediato y latencia imaginar cuando en realidad no existe.

• Otro posible problema es que los motores de búsqueda no puede ejecutar la JavaScript, que es una parte de la funcionalidad de AJAX.Es importante señalar que este problema no se limita a AJAX.

• Otra cuestión es la compatibilidad con AJAX.JavaScript, que depende de AJAX, pueden ser aplicadas de manera diferente por diferentes navegadores.

A primera vista, parece que los inconvenientes pesan más que las ventajas de AJAX parecer una opción menos viable para los desarrolladores.No cabe duda de que AJAX es compleja, y todavía hay muchos desarrolladores que no están familiarizados con su lengua.Sin embargo, un cambio, se ha señalado acerca de asignación de fechas con Google AJAX en sus aplicaciones.

, el movimiento de Google es un hito en el desarrollo web arena.Google aplica compiladores para ayudarlos a realizar esta tarea gigantesca.Compiladores dar la oportunidad a los desarrolladores de código y un desarrollo de más alto nivel de idiomas, lo que convierte a un nivel inferior idioma que entiende el ordenador.Un compilador de Java a código JavaScript se creó para que los desarrolladores puedan trabajar en el primero y dejar que el compilador para convertir el mismo en el segundo.Esta tecnología fue libremente compartido con la comunidad de desarrolladores y que se conoce como el Google Web Toolkit (GWT).

GWT El ciclo de desarrollo es más bien sencillo:

1.El uso de Java para diseñar, desarrollar, depurar, y probar.En este proceso usted puede o no optar por emplear GWT bibliotecas que parecen de uso.Usted es libre de utilizar cualquiera de las herramientas Java que se sienta cómodo con - Eclipse, IntelliJ, JProfiler, JUnit.

2.Utilice el GWT del compilador que destila la aplicación de Java a un conjunto de archivos HTML y JavaScript que pueden trabajar con cualquier web de cortar.

3.Garantizar la compatibilidad de la aplicación con los navegadores que desee apoyar.

GWT se puede ejecutar en dos modos - acogió el modo y el modo web.

Hosted modo: la mayoría de los tiempo de desarrollo normalmente se Gastado en este modo porque desde su aplicación se ejecuta como código byte Java dentro de la Java Virtual Machine (JVM), usted puede tener el beneficio de emplear las instalaciones de depuración en Java.

Modalidad de la web: En este modo, el Aplicación se ejecuta como JavaScript y HTML puro

Si AJAX está destinado a facilitar la experiencia de navegación de los usuarios, GWT se ha creado para facilitar el proceso de desarrollo para el límite más lejano de lo posible.GWT y ha facilitado a los desarrolladores a utilizar para la creación de aplicaciones AJAX.Por ejemplo, de errores que ocurren con el lenguaje Java, como el tipo de errores y desajustes pueden identificarse en el momento de la compilación.A menudo existe un conflicto entre lo que es fácil para los desarrolladores que hacer, y lo que es beneficioso para los usuarios.Este conflicto, huelga decir que debe terminar en el favor de lo que es beneficioso para los usuarios.Y el resultado neto de la utilización de GWT y haciendo las cosas más conveniente para los desarrolladores, por supuesto, una mejor experiencia para los usuarios web.

Las principales características de la web de Google Toolkit son:

• A pesar de que, A diferencia de las aplicaciones web tradicionales HTML, GWT aplicaciones no necesitan buscar nuevas páginas HTML que ejecutar, lo hacen en realidad necesario para obtener los datos del servidor.También se refirió a la palabra como un servidor, este mecanismo es más conocido como Remote Procedure Call (RPC), y permite la interacción con el servidor a través de una red.

• La presencia de dinámicos y reutilizables de interfaz de usuario (User Interface) de marcos.La diferencia clave entre la interfaz de usuario en los marcos GWT en comparación con otros es la manera reproductores (clases Java en la parte de cliente que se utilizan para crear la interfaz de usuario) son prestados.

• completamente equipado de depuración en el modo de anfitrión .

• Permite la gestión adecuada de la historia del navegador.

• Automatic compatibilidad con diferentes navegadores es una característica atractiva de GWT aplicaciones.

• Otra característica de la GWT es que se le ayuda a internacionalizar sus aplicaciones y bibliotecas.

• GWT permite a la unidad de prueba y depuración en un navegador.

• Con la ayuda de los nativos de JavaScript Interface (JSNI) Puede añadir a mano JavaScript en el código Java.

• La característica más importante de la GWT es el hecho de que es completamente abierto el código fuente.

Para los no iniciados, todo esto suena muy técnico.Pero el propósito mismo de GWT es extraer los desarrolladores de la web de tecnicismos y darles el espacio para crear algo que habla con sus usuarios finales.Y la demanda de espacios interactivos en línea es sólo va a aumentar.La tendencia AJAX es ponerse a la altura y gracias a GWT desarrolladores son capaces de obtener lenta pero segura, sobre sus temores iniciales acerca de las dificultades que plantea AJAX.El papel de los desarrolladores en el ciclo de vida de desarrollo de una aplicación web no puede ser socavado, pero con AJAX permitido GWT su papel en realidad deja de ser sólo la de escribir juntos las operaciones de back-end.Google Maps es un excelente ejemplo de las ventajas de trabajar con AJAX en el marco GWT.Google es el mapa definitivo ejemplo de algo que es dinámico, atractivo y totalmente fácil de utilizar.Encontrar lugares y utilizando funcionalidades como zoom in / out instantáneamente es un tremendo adelanto.Imagínese, tener que esperar interminablemente para volver a cargar la página, al hacer clic en una ubicación o búsquela en la barra de búsqueda?El objetivo mismo de tener el mapa sería derrotado, si se va a tomar todo el tiempo justo para buscar una ubicación específica en línea, ya que en un mapa impreso.Hay algunos detractores que dicen

AJAX permitido GWT es la manera práctica de seguir adelante.Los usuarios finales aprovechar esta apenas por sentado, pero el trabajo que va detrás de la creación de esta experiencia de usuario final merece la pena.Y, de hecho, GWT ha hecho posible la facilidad de desarrollo sin perder fuera de la satisfacción de los usuarios.Con técnicas como AJAX, y de los sistemas de GWT como el futuro del desarrollo web es aquella que tiene un montón de promesas para los usuarios y desarrolladores por igual!

Comments are closed.