Ahora existe una tecnología "antigua" cada vez más popular que puede cambiar esta situación embarazosa. Ese es el Ajax. Hoy en día, con la aplicación de Gmail, Google Maps y el soporte de varios navegadores, Ajax está atrayendo poco a poco la atención del mundo. Actualiza la página web, espera. . . -- Actualizar la página web -- Espera. . .
¿Se encuentra a menudo con la situación anterior cuando utiliza su navegador para navegar por la web? ¿Sientes dolor o incluso enojo cuando te enfrentas a una pantalla en blanco y que se mueve lentamente?
Ahora existe una tecnología "antigua" cada vez más popular que puede cambiar esta situación embarazosa. Ese es el Ajax. Hoy en día, con la aplicación de Gmail, Google Maps y el soporte de varios navegadores, Ajax está atrayendo poco a poco la atención del mundo.
1. Introducción a la tecnología Ajax
AJAX (JavaScript asíncrono y XML, es decir, JavaScript asíncrono + XML) es en realidad una combinación de múltiples tecnologías. Como señaló Jesse James Garrett, el nombre del Ajax:
Ajax no es una tecnología. En realidad, se trata de varias tecnologías, cada una de las cuales prospera por derecho propio, combinadas de formas nuevas y poderosas.
Ajax cubre principalmente los siguientes aspectos de la tecnología:
-- Utilice XHTML y CSS para lograr una presentación basada en varios estándares.
-- Utilice el modelo de objetos de documento para lograr una visualización e interacción dinámicas.
--Utilice XML y XSLT para realizar el intercambio y la operación de datos.
-- Utilice XMLHttpRequet para implementar la recuperación de datos asincrónica.
-- JavaScript lo une todo.
A diferencia de las aplicaciones web tradicionales, Ajax utiliza un proceso de interacción asincrónico. Ajax introduce un intermediario entre el usuario y el servidor, eliminando así las deficiencias de procesamiento-espera-procesamiento-espera en el proceso de interacción de la red. El navegador del usuario carga el motor Ajax al realizar tareas. Los motores Ajax están escritos en lenguaje JavaScript, generalmente ocultos en un marco oculto. Es responsable de compilar la interfaz de usuario e interactuar con el servidor. El motor Ajax permite que el proceso de interacción entre el usuario y el software de la aplicación se desarrolle de forma asincrónica, independientemente de la comunicación entre el usuario y el servidor de red. El principio de AJAX es "obtener datos bajo demanda". El uso de Ajax puede minimizar la carga en el servidor causada por solicitudes y respuestas redundantes.
2.Tecnología Ajax y ERP
El ERP convencional actual adopta una arquitectura B/S. En la aplicación real de ERP, también hay muchos problemas que no se pueden resolver con los métodos de desarrollo web tradicionales. Aunque la tecnología Ajax necesita mejorarse y madurarse aún más, sin duda será beneficioso tanto para los desarrolladores como para los clientes investigar e introducir adecuadamente las ideas y tecnologías de desarrollo de Ajax en el desarrollo de ERP para resolver problemas que son difíciles de resolver con los métodos tradicionales.
La siguiente es una breve discusión sobre los posibles escenarios de aplicación de la tecnología Ajax en ERP.
(1)Verificación de datos
Al completar y actualizar el contenido del formulario, a veces es necesario colocar los datos actualizados en la base de datos para su verificación. Por lo general, hay dos formas de verificación de datos tradicional: una es completar el formulario directamente y luego enviarlo. Este método requiere que la página se envíe al servidor para su verificación. Todo el proceso no solo es largo sino que también causa una carga innecesaria. en el servidor; segundo, el primer método es un proceso de verificación mejorado. Los usuarios pueden hacer clic en el botón de verificación correspondiente para abrir una nueva ventana y ver los resultados de la verificación. Sin embargo, esto requiere abrir una nueva ventana del navegador o un cuadro de diálogo. página de verificación especialmente escrita, que consume recursos del sistema. Usando la tecnología Ajax, el objeto XMLHttpRequet puede emitir una solicitud de verificación y determinar si la verificación es exitosa en función de la respuesta HTTP devuelta. Todo el proceso no requiere abrir una nueva ventana ni enviar la página completa al servidor, lo cual es rápido. y no aumenta la carga sobre el servidor.
(2)Estructura de árbol
Los árboles de clasificación o estructuras de árboles se utilizan ampliamente en los sistemas ERP. La aplicación de la tecnología Ajax puede mejorar el mecanismo de implementación de los árboles de clasificación. Al inicializar la página, solo se obtienen y muestran los datos de la subcategoría de primer nivel; cuando el usuario hace clic en el primer nodo de la categoría de primer nivel, la página solicitará al servidor a través de Ajax todos los datos del segundo nivel; subcategoría a la que pertenece la categoría actual; si Al solicitar un nodo de la categoría de segundo nivel ya presentada, solicite nuevamente al servidor todos los datos de la subcategoría de tercer nivel a la que pertenece la categoría actual, y así sucesivamente. La página solicitará los datos que necesita al servidor en función de las operaciones del usuario, por lo que no habrá redundancia de datos y se reducirá la cantidad total de datos descargados. Al mismo tiempo, no es necesario recargar todo el contenido al actualizar la página, solo se puede actualizar la parte del contenido que necesita actualizarse. En comparación con el método de recarga y procesamiento en segundo plano anterior, el tiempo de espera del usuario es grande. acortado.
(3)Datos actualizados automáticamente
Antes de la llegada de Ajax, los usuarios tenían que actualizar constantemente la página para ver si había nuevos cambios en el contenido para poder comprender el contenido correspondiente, o la página misma podía implementar una función de actualización programada. Esto puede suceder; durante un período de tiempo, el contenido de la página web no ha cambiado, pero el usuario no lo sabe y continúa actualizando la página o el usuario pierde la paciencia y deja de actualizar la página, pero es muy bueno; Es probable que aparezca nuevo contenido aquí, perdiendo así la oportunidad de recibir las noticias lo antes posible.
La aplicación de Ajax puede mejorar esta situación. Una vez cargada la página, el motor Ajax realizará un sondeo periódico en segundo plano y enviará una solicitud al servidor para ver si hay las últimas noticias. Si es así, los nuevos datos (no todos los datos) se descargarán y actualizarán dinámicamente en la página, notificando al usuario de cierta manera (implementar dicha función es el punto fuerte de JavaScript). Esto evita los inconvenientes de que los usuarios actualicen constantemente la página manualmente y no desperdicia recursos causados por la actualización repetida de la página.
Cabe señalar que, aunque Ajax ha recibido un soporte generalizado, en el desarrollo real aún se deben prestar atención a los problemas entre navegadores, principalmente en la parte de programación de JavaScript. Sin embargo, muchos marcos populares encapsulan estos detalles y pueden resolver este problema. Por otro lado, si los usuarios todavía utilizan mucho versiones anteriores del navegador, es posible que la tecnología Ajax no sea efectiva, lo cual debe tenerse en cuenta al implementarla.
Ajax ofrece nuevas oportunidades para el desarrollo de aplicaciones web y también plantea nuevos requisitos para los sistemas ERP. Cuando los usuarios experimentan una nueva experiencia gracias a la tecnología Ajax, el ganador no será sólo el usuario.