¿Cuál es la necesidad técnica de un retroceso?
Los aspectos técnicos que es necesario ajustar nuevamente son:
1.1 Bindows (fundada en 2003)
Backbase es una poderosa plataforma que utiliza tecnologías como DHTML , JavaScript, CSS y HTML Un conjunto completo de soluciones de aplicaciones WEB estilo escritorio de Windows combinadas. Bindows no requiere descargar e instalar componentes de soporte al cliente (como Java, ActiveX o Flash), sólo un navegador. El concepto de OO puro se refleja en todas partes en Bindows. Bindows es quizás la plataforma de aplicaciones AJAX más completa y poderosa que jamás haya visto.
Bindows es un programa comercial que utiliza tecnología de MB (con sede en GA USA, principal centro de desarrollo en Suecia, fundado en 2002).
Las funciones y características que proporciona el framework Bindows son:
Clases y API basadas en tecnología orientada a objetos
Un completo sistema de escritorio Windows que soporta varias características Modo de ventana, que incluye soporte para menús, formularios, tablas, controles deslizantes, ventanas de instrumentos de medición y otras funciones de ventanas de Windows.
El kit de herramientas preferido para desarrollar aplicaciones cliente SOA que no ocupan espacio
Soporte nativo para XML, SOAP y XML-RPC
Soporte para usuarios individuales y empresas desarrollo de nivel
Soporte AJAX perfecto integrado
Entorno de desarrollo Bindows:
Admite desarrollo de proyectos a nivel empresarial
Navegador cruzado, Compatibilidad con plataformas entre sistemas operativos
No restringido por la estructura del servidor
Buena interoperabilidad con recursos nuevos y existentes
Interfaz de desarrollo unificada
1.2 BackBase (fundada en 2003)
BackBase es un marco completo del lado del navegador que proporciona funciones de operación enriquecidas del navegador y soporte para la integración de plataformas .NET y JAVA.
Los productos comerciales proceden de Backbase B.V (con sede en Ámsterdam, fundada en 2003).
1.3 DOJO (en desarrollo, establecido en septiembre de 2004)
DOJO proporciona componentes de ventana livianos completos y soporte de mapeo de mensajes de navegador-servidor
Proporciona soporte de marco para la creación componentes de ventana Javascript personalizados
Biblioteca de tipos de ventanas enriquecidas prefabricadas
Soporte de mapeo de mensajes B/S: XMLHttpRequest y otros mecanismos
Soporte para manipulación de URL en el navegador
p>
Licencia de código abierto (Academic Free License 2.1), dirigida por Alex Russell de JotSpot.
1.4 Open Rico (en desarrollo; fundado en mayo de 2005; basado en un marco propietario inicial)
Open Rico es un marco multipropósito que admite la arquitectura Ajax y la interacción del usuario.
Una respuesta XMLHttpRequest puede ser llamada por uno o más objetos DOM u objetos Javascript.
Admite operaciones de arrastrar y soltar
Admite modos de animación basados en AJAX, como escalado y transformación, etc.
Biblioteca de operaciones basada en comportamientos
Guía de uso, de Yonah de RussMirimar
Código abierto. Originado por Sabre Airline Solutions y mantenido por Bill Scott, Darren James y otros.
1.5 qooxdoo (en desarrollo; fundado en mayo de 2005)
qooxdoo es otro marco de aplicación de rápido desarrollo que proporciona amplio soporte de interfaz de usuario y está desarrollando infraestructura y otras características.
Características de la infraestructura:
Capture y manipule fácilmente eventos DOM
Admite depuración
Admite una clase Timer para operaciones de tiempo
Compatibilidad con Getter/Setter
UI:
Biblioteca y marco de componentes de ventana
Gestión de diseño de interfaz
Caché de imágenes y PNG transparente procesamiento de imágenes
Código abierto (LGPL).
1.6 Tibet (en desarrollo; creado en junio de 2005)
El Tíbet ofrece una gran cantidad de puertos fáciles y un API de JavaScript completa a través de la cual se pueden generar rápidamente grandes cantidades de código del lado del cliente, Tibet se anuncia a sí mismo como AJAX de nivel empresarial.
Las llamadas de script remotas están encapsuladas en XMLHttpRequest
Compatibilidad con URI
Admite todos los eventos HTTP, ya no solo GET y POST
protocolos de nivel: File:// y WebDav también se pueden usar normalmente como HTTP
Soporte de llamadas de servicios web, incluidos SOAP, XML-RPC, etc.
Biblioteca de objetos Javascript a gran escala
Soporte de varias operaciones XML
IDE y herramientas de desarrollo
Protocolo de código abierto (OSI)
1.7 AJFORM (creado en junio de 2005)
AJFORM es un marco AJAX fácil de usar que se utiliza para escribir código AJAX de nivel básico. Proporciona las siguientes funciones:
Instalación en tres pasos
<. p>Soporte automático para cualquier elemento de formulario HTMLAJAX casi sin necesidad de codificación
2 Javascript puro: marcos de infraestructura
2.1 AjaxCaller (creado en mayo de 2005) , actualmente en versión Alpha)
AjaxCaller es un componente XMLHttpRequest con acceso seguro multiproceso. Está dirigido principalmente a principiantes en el desarrollo de Ajax. Todavía se encuentra en la etapa de desarrollo alfa y solo se utiliza en la búsqueda en línea. ejemplo del programa AjaxPatterns.
Utilice texto sin formato o datos estructurados XML para interactuar con el servidor (GET/POST/PUT/DELETE)
Admite la desestructuración de objetos XMLHttRequest (destruye objetos, C admite objetos de memoria) Operación de destrucción)
Admite caché de respuesta (aún bajo plan)
El código de archivo de biblioteca simple es fácil de aprender y usar para los principiantes, y admite la depuración de scripts
Abrir Acuerdo de origen
2.2 Kit de integración de JavaScript Flash
El kit de integración de JavaScript Flash permite que los scripts Flash y Javascript se integren entre sí.
Puedes llamar scripts Flash ActionScript en JavaScript y viceversa.
Casi admite llamadas de transferencia de los principales tipos de datos de ambas partes en diferentes entornos.
Acuerdo de código abierto, mantenido por varios entusiastas del código abierto de Flash.
2.3 Google AJAXSLT (lanzado en junio de 2005)
Google AJAXSLT es un marco de Javascript utilizado para realizar transformaciones XSLT y consultas XPath.
Esto se utiliza actualmente en Google Map.
Protocolo de código abierto (BSD)
2.4 HTMLHttpRequest (versión Beta; creado en 2005)
La característica más importante de HtmlHttpRequest es el uso de objetos y estándares XMLHttpRequest Etiquetas HTML IFrame Para lograr la máxima compatibilidad con AJAX entre plataformas y navegación cruzada, el principio es llamar a XMLHttp en un navegador que admita XMLHttpRequest. Si no es compatible, utilice IFrame para simular la interacción asincrónica.
Navegadores actualmente compatibles: IE6/Win, IE5.5/Win, IE5/Win, IE4/Win, Mozilla/Win, Opera7/Win, Safari/Mac, IE5/Mac
Navegadores aún no probados: IE4/Mac, Mozilla/Mac, Opera/Otros, Konqueror/Linux.
Licencia de código abierto (LGPL)
2.5 Marco de sitio web interactivo (creado en 2005)
El marco de sitio web interactivo se coloca en el navegador para admitir una variedad de Proyecto de código abierto para aplicaciones AJAX básicas. Afirma ser un marco WEB interactivo de alto rendimiento a través de JavaScript, CSS, XML y HTML, incluido un analizador XML legible y personalizable. De hecho, IWF es un marco básico para AJAX y también incluye algunos códigos de script comunes.
XMLHttpRequest implementado con seguridad para subprocesos
Documento XML encapsulado para crear un código más legible:
var node = doc.groceries frozen[0].pizza[0. ].size;
Lectura de datos encapsulados
var node = doc.documentElement.firstChild.firstChild.getAttribute("size");
Lectura de la operación DOM original
Protocolo de código abierto
2.6 LibXMLHttpRequest (lanzado en junio de 2003)
libXmlRequest es un pequeño paquete de encapsulación XMLHttpRequest
Simplifique la llamada XMLHttpReuqest usando Eventos getXML() y postXML()
Soporta grupo de objetos XMLHttpRequest
Procesamiento de caché de respuesta
El código fuente se puede utilizar, pero está protegido por derechos de autor.
2.7 MAJAX
MAJAX es otro paquete HttpRequest muy pequeño que proporciona una interfaz simple para enviar y recibir información de caracteres y establece una interfaz de devolución de llamada para cada acción.
2.8 RSLite (x)
RSLite es un componente de encapsulación XMLHttpRequest, lanzado por separado como parte de la función JSRS (JavaScript Remote Scripting) de Brent Ashley.
Para obtener más información, consulte la introducción de JSRS
2.9 Sack (en desarrollo, establecido en mayo de 2005).
Sack también es un conocido paquete XMLHttpRequest en miniatura. La persona que llama puede personalizar la función de devolución de llamada o el objeto DOM. Con la ayuda del objeto DOM de devolución de llamada, los datos devueltos por la Respuesta se pueden incrustar directamente en el DOM como texto.
2.10 Sarissa (lanzado en febrero de 2003)
Sarissa es una API de JavaScript que encapsula la función de llamar XML de forma independiente en el lado del navegador.
Creación de objetos XMLHttpRequest portátil
Consulta XPath portátil
Manipulación DOM portátil
XSLT portátil
p>Portátil Serialización XML
Licencia de código abierto (GPL2.0 y LGPL2.1)
2.11 XHConn (lanzado en abril de 2005)
XHConn también es un pequeño paquete XMLHttpRequest biblioteca. El autor también utiliza el XHConn mejorado, que se caracteriza por llamadas simples y un código claro y fácil de leer.
Ejemplo:
new XHConn().connect("mypage.php","POST","foo=baramp;baz=qux",fnWhenDone);
Licencia de código abierto
3 Del lado del servidor: multilingüe
3.1 Kit de herramientas de interfaz asincrónica multiplataforma (mayo de 2005)
CPAINT es un verdadero Kit de herramientas AJAX y JSRS que admite scripts PHP y ASP/VBScript. CPAINT proporciona los códigos AJAX y JSRS que necesita en segundo plano y devuelve automáticamente el código de script Javascript correspondiente al navegador. Este método facilita proporcionar comentarios en tiempo real a las aplicaciones WEB que lo requieren.
Soporta PHP y ASP
Todas las funciones están en un archivo JavaScript unificado
Soporta scripts remotos y XML
Soporta función local y remota call
Puede crear uno o varios objetos XMLHttp
Los datos devueltos al fondo pueden ser objetos de texto o de documento XML/DOM
POST y GET compatibles p>
Utilice proxy del lado del servidor para lograr funciones remotas y operaciones de acceso a datos
Uso normal probado en la mayoría de los navegadores
En GNU, GPL, publicado bajo la protección de LGPL abierto acuerdo fuente
3.2 SAJAX (marzo de 2005)
SAJAX se implementa de una manera única. Por ejemplo: llamar a un método javascript x_calculateBudget() primero enviará la respuesta. Pásala al. server y llamar a un método JavacalculateBudget(), y luego devolver el valor a x_calculateBudget_cb() en javascript.
SAJAX tiene una buena reputación. Se estima que muchas personas han oído hablar de él o incluso lo han usado. Sin embargo, la desventaja es que su teoría de mapeo parece complicada y mucho menos fácil de usar que algunas bibliotecas de paquetes livianos. SAJAX es la plataforma que admite Rich, que cubre casi todos los lenguajes y plataformas de programación comúnmente utilizados en la WEB.
Es muy conveniente asignar funciones de JavaScript a operaciones de proxy del lado del servidor.
Soporta múltiples plataformas (ASP/ColdFusion/Io/Lua /Perl/PHP/Python/Ruby)
Protocolo de código abierto
3.3 Notación de objetos Javascipt (JSON) y JSON-RPC
JSON es un XML "sin rostro", y JSON-RPC es un protocolo de interacción remota, similar a XML-RPC, con fuerte soporte para JavaScript
Soporta múltiples plataformas de servidor: Java , Python, Ruby, Perl.
Existen diferentes paquetes y acuerdos de licencia para diferentes plataformas, como JSON-RPC-Java
3.4 JavaScript Remote Scripting (JSRS) (2000).
JSRS, relativamente El componente clásico de acceso remoto a scripts admite la interacción remota de datos/operaciones mediante la transferencia de datos del cliente a través del servidor.
Navegadores compatibles: IE4, NS4.x, NS6.x, Mozilla, Opera7 y Galeon.
Soporte de lenguajes de scripting del lado del servidor: ASP, ColdFusion, PerlCGI, PHP, Python y JSP (servlet).
Protocolo de código abierto. Desarrollado por Brent Ashley.
3.5 Bitkraft para ASP.NET
Bitkraft es un CLR (common language runtime) basado en el marco web (.NET), que permite una forma única de crear y operar distribuciones de contenido web. . Escrito en C# y ejecutándose bajo el marco .NET 1.1 y Mono de Microsoft, su característica más importante es su perfecta respuesta cliente-servidor. En lugar de utilizar XML para organizar datos, Bitkraft utiliza JSON.
Navegadores compatibles: IE5, Firefox1, NS6
Requisitos del lado del servidor: ASP.NET, Mono XSP, Cassini, Apache (modMono) .NET Framework 1.1
Basado en eventos
Admite agentes remotos sincrónicos y asincrónicos
El cliente admite el mapeo de todos los tipos .NET u objetos de clase personalizados a JSON
El JSON usado reemplaza a XML
Licencia gratuita de código abierto
4 Del lado del servidor: Java
4.1 WebORB para Java (agosto de 2005)
WebORB para Java es una plataforma de desarrollo para desarrollar aplicaciones de cliente enriquecido basadas en AJAX y Flash. Ejemplos en línea
WebORB incluye una rica biblioteca de clases de desarrollo de clientes. Proporciona una API en línea simple para vincular o llamar a cualquier objeto Java, servicios web XML y EJB.
Admite eventos asincrónicos o sincrónicos
No es necesario modificar ningún código en el lado del servidor. no hay necesidad de métodos o propiedades personalizados, variables, etc. No es necesario especificar un agente en el momento del diseño.
Las llamadas sincrónicas no requieren devoluciones de llamada y las llamadas asincrónicas requieren un método de devolución de llamada.
El cliente puede solicitar un método de actividad específico del servidor y el resultado del procesamiento se puede convertir fácilmente a un estado sin ninguna programación.
Proporciona una API específica para procesar los resultados de consultas de la base de datos: el código del servidor puede devolver un DataSet o DataTable, y el cliente muestra los resultados como un objeto JavaScript similar a un RecordSet. Este objeto proporciona métodos para recuperar nombres de columnas y datos de filas.
Soporta tecnología de paginación de datos. Las aplicaciones cliente pueden recuperar datos de la página.
Admite la devolución de todos los tipos de datos finales de servicio en forma de parámetros, como primitivos, cadenas, tipos complejos, matrices, colecciones .net nativas y referencias remotas.
Actualmente hay dos Versiones: Edición Estándar (Gratuita), Edición Profesional (Licencia Comercial)
4.2 Echo 2 (marzo de 2005)
Echo 2 le permite escribir programas AJAX en lenguaje Java puro. Demostración
Genere automáticamente código HTML y Javascript
Utilice XML para transmitir mensajes entre el cliente y el servidor
Si está dispuesto a admitir componentes Javascript personalizados
Licencia de código abierto (Licencia pública de Mozilla o GNU LGPL)
4.3 Direct Web Remoting (DWR) (2005)
Direct Web Remoting puede llamar directamente a métodos Java en código Javascript Marco de aplicación
Similar a SAJAX, puede reenviar llamadas de solicitud en Javascript a métodos Java y devolver resultados de ejecución a Javascript
Puede usarse con cualquier marco web, como Struts, Tapestry, etc.
Código abierto (Apache), este producto se agrega actualmente a WebWork
4.4 SWATO (2005)
SWATO es reutilizable con Java bien integrado /Bibliotecas JavaScript, permite una forma más sencilla de cambiar las interacciones de sus aplicaciones web a través de AJAX.
La biblioteca Javascript del lado del servidor se puede implementar fácilmente en todos los contenedores compatibles con Servlet2.3
La biblioteca Javascript del lado del cliente se puede utilizar en todos los navegadores que admitan XMLHttpRequest
Utilice la tecnología JSON para organizar los datos POJO en el lado del servidor, de modo que pueda acceder a estos datos remotos en cualquier entorno Javascript (HTML, XUL, SVG). Este método es fácil de integrar mediante codificación rígida o alguna biblioteca Javascript madura. En la aplicación actual
Proporciona una interfaz simple que le permite llamar a datos POJO remotos en Javascript
Configuración utilizable y flexible en web.xml, y se puede integrar (no es necesario) en su marco Spring
Proporciona varios componentes que pueden ayudarlo a desarrollar rápidamente aplicaciones web (como cuadros de texto de autocompletar, formularios en línea, listas en línea, etc.)
4.5 Etiqueta AJAX JSP Biblioteca
La biblioteca de etiquetas JSP de AJAX es un conjunto de bibliotecas de etiquetas JSP que se utilizan para el desarrollo de programas AJAX. Los formularios web en modo AJAX se pueden desarrollar fácilmente bajo J2EE sin Javascript.
La biblioteca de etiquetas proporciona 5 etiquetas para funciones AJAX más generales:
autocompletar: el usuario ingresa caracteres en el cuadro de texto y los caracteres ingresados por el usuario se comparan automáticamente con los datos especificados, similar a Google Suggest
Llamada: puede agregar un cuadro de mensaje de burbuja a la etiqueta A, pero los datos se recuperan del servidor en tiempo real
Seleccionar/desplegar: similar al menú de vinculación, como como el cuadro desplegable de vinculación de la prefectura y la ciudad
alternar: cambie el botón de la puerta, por ejemplo, almacene verdadero y falso en un campo de formulario oculto y muestre la imagen img correspondiente al mismo tiempo
campo de actualización: actualiza los datos, es decir, envía sin actualizar.
4.6 AJAX Java Server Faces Framework
El AJAX-JSF se utiliza para convertir cualquier aplicación JSF en una aplicación AJAX
Ejemplo: MyFaces de los componentes AJAX Árbol JSF (directorio de árbol), desplazamiento de tabla (tabla desplazable), panel con pestañas (barra de paginación)
Acuerdo de código abierto (licencia de software Apache)
Lado del servidor: Lisp
5.1 CL-Ajax
CL-Ajax implementa Javascript para llamar directamente a Lisp del lado del servidor
Genera funciones que pueden tomar parámetros
Puede devolver funciones de Javascript u objetos DOM
Se puede integrar en SAJAX
Licencia de código abierto
6 Lado del servidor: .NET
6.1 WebORB para . NET (agosto de 2005)
WebORB para .NET es una aplicación cliente enriquecida que utiliza servicios web .NET y XML para desarrollar aplicaciones basadas en AJAX y Flash (ejemplo en línea)
WebORB incluye una rica biblioteca de clases de desarrollo de clientes. Proporciona una API en línea simple para vincular o llamar a cualquier objeto .NET, servicios web XML
Admite eventos asincrónicos o sincrónicos
No es necesario modificar ningún código en el lado del servidor. Se requieren métodos o propiedades personalizados, variables, etc. No es necesario especificar un agente en el momento del diseño.
Las llamadas sincrónicas no requieren devoluciones de llamada y las llamadas asincrónicas requieren un método de devolución de llamada.
El cliente puede solicitar un método de actividad específico del servidor y el resultado del procesamiento se puede convertir fácilmente a un estado sin ninguna programación.
Proporciona una API específica para procesar los resultados de consultas de la base de datos: el código del servidor puede devolver un DataSet o DataTable, y el cliente muestra los resultados como un objeto JavaScript similar a un RecordSet. Este objeto proporciona métodos para recuperar nombres de columnas y datos de filas.
Soporta tecnología de paginación de datos. Las aplicaciones cliente pueden recuperar datos de la página.
Admite la devolución de todos los tipos de datos finales de servicio en forma de parámetros, como primitivos, cadenas, tipos complejos, matrices, colecciones .net nativas y referencias remotas.
Actualmente hay dos versiones: Edición Estándar (Gratuita), Edición Profesional (Licencia Comercial)
6.2 Ajax.NET (marzo de 2005)
Ajax.NET es el primero en admitir varias formas de acceder a servicios a través de Javascript Una biblioteca gratuita en el lado .net
Similar a SAJAX, puede enviar solicitudes de Javascript a métodos .NET y el servidor las devuelve a Javascript e incluso serializa clases personalizadas.
Se puede acceder a los datos de la sesión y la aplicación en Javascript
Resultados de la consulta en caché
Uso gratuito del código fuente
No es necesario cambiar el código fuente, permitido Agregar y modificar métodos y propiedades para Ajax.NET
Todas las clases admiten datos de retorno del cliente Javascript, puede usar DataSet en JavaScript: res.Tables[0].Rows
Utilice el acceso a los componentes HtmlControls y devuelva datos
No es necesario recargar la página, utilice proxy de eventos (capa de acceso a datos)
Debido a que solo se proporciona un método de interfaz de llamada, el servidor El uso de CPU es muy pequeño
6.3 ComfortASP.NET (agosto de 2005)
ComfortASP.NET permite a los desarrolladores desarrollar aplicaciones con funciones AJAX (DHTML, JavaScript, XMLHttp) bajo .NET puro.
Respuestas rápidas
Reduce la transmisión HTML
Reduce las recargas de páginas
Cambios en el contenido del navegador sin parpadeos
AJAX experiencia de usuario,
6.4 AjaxAspects (agosto de 2005)
AjaxAspects es un motor que puede usar Javascript para llamar eventos WebService del lado del servidor
Usando el servidor SOAP estándar- comunicación del cliente con WSDL
Admite valores de retorno parametrizados utilizando tipos simples y objetos XML
Soporte de caché
Colas de acciones
Gratis para uso, licencia de código abierto
7 Lado del servidor: PHP
7.1 AjaxAC (abril de 2005)
AjaxAC está encapsulado en una sola clase Funciones completas de la aplicación p>
Todas las funciones están integradas en clases independientes (más algunas bibliotecas de Javascript)
Llamar archivos PHP o páginas HTML es muy simple, simplemente cree una aplicación. Después de la clase, simplemente pase la referencia de la clase. al objeto Javascript o elemento HTML que debe llamarse.
Capture eventos de Javascript
Puede personalizar los datos de configuración y admitir cambios de parámetros de tiempo de ejecución
No es necesario mezclar código HTML desordenado en código Javascript, todos los eventos son. adjunto dinámicamente
Debido a las dos ventajas anteriores, admite un buen motor de plantillas
Es fácil conectarse a la clase PHP y los datos MySql se han devuelto a su solicitud
Puede crear fácilmente aplicaciones en modo ventana usando Javascript.
7.2 JPSpan
JPSPAN llama directamente a funciones en PHP a través de Javascript.
Se realizaron rigurosas pruebas unitarias
Licencia de código abierto (PHP)
7.3 XAJAX
XAjax llama directamente a funciones en PHP a través de Javascript p>
Soporte para el uso de Javascript para llamar scripts PHP
Acuerdo de licencia de código abierto
8 Lado del servidor: Ruby
8.1 Ruby On Rails
Ruby On Rails es un marco web completo que admite AJAX. Está escrito en lenguaje Ruby y desarrollado estrictamente de acuerdo con la estructura MVC.
Rails todavía estaba en sus primeras etapas de desarrollo cuando apareció Ajax, por lo que Ajax puede convertirse gradualmente en el núcleo del marco Rails.
Genere scripts Javascript para la mayoría o todos los componentes y animaciones de aplicaciones de Windows en el navegador.
Soporta llamadas del lado del servidor.
Soporte de colas
Licencia de código abierto
Fuente del artículo: /TrackBack.aspx?PostId=655786
Escenarios de uso de Ajax
Ahora que está interesado en Ajax, es importante saber cuándo usar la tecnología Ajax y cuándo no. Primero, no tengas miedo de probar nuevos enfoques en tu aplicación. Creemos que casi todas las aplicaciones web pueden beneficiarse de la tecnología Ajax, pero no vayas demasiado lejos. Es apropiado comenzar con la validación, pero no limites tu iniciativa. Ciertamente puede utilizar Ajax para enviar datos, pero probablemente no como método principal para enviar datos.
En segundo lugar, lo único que afectará a tu capacidad para utilizar Ajax son los problemas con el navegador. Si un gran número de usuarios (o usuarios especialmente importantes) siguen utilizando navegadores antiguos, como IE 5, Safari 1.2 o versiones anteriores a Mozilla 1.0, la tecnología Ajax no funcionará. Si se trata de una audiencia importante, querrá utilizar un enfoque de navegador cruzado que se dirija a esa audiencia, deshacerse de Ajax o desarrollar un sitio que se degrade con elegancia. La compatibilidad con el navegador puede no ser un factor importante ya que Netscape Navigaxar 4 tiene una pequeña participación en el mercado. Sin embargo, aún debe consultar los registros web para ver a qué tecnologías se aplica su aplicación.
Como se mencionó anteriormente, la validación y el llenado de formularios son muy adecuados para la implementación de Ajax. También puede utilizar la tecnología de "arrastre" de DOM para crear un sitio web verdaderamente dinámico, como la página de inicio personalizada de Google.
Como puede ver, Ajax ofrece nuevas oportunidades para el desarrollo de aplicaciones web. Ya no se verá frenado por tecnologías patentadas heredadas o compromisos técnicos. Con Ajax, la distinción entre clientes pesados y clientes ligeros ya no es clara, y los verdaderos ganadores son sus usuarios.
Contáctenos Servicio de publicidad Beijing ICP No. 06016174 Enlace amigable TJ
1. Javascript puro: marcos de aplicaciones
1.1 Bindows (establecido en 2003)
p>
Backbase es una completa solución de aplicación WEB estilo escritorio de Windows que se combina poderosamente con tecnologías como DHTML, JavaScript, CSS y HTML. Bindows no requiere descargar e instalar componentes de soporte al cliente (como Java, ActiveX o Flash), sólo un navegador.
El concepto de OO puro se refleja en todas partes en Bindows. Bindows es quizás la plataforma de aplicaciones AJAX más completa y poderosa que jamás haya visto.
Bindows es un programa comercial que utiliza tecnología de MB (con sede en GA USA, principal centro de desarrollo en Suecia, fundado en 2002).
Las funciones y características que proporciona el framework Bindows son:
Clases y API basadas en tecnología orientada a objetos
Un completo sistema de escritorio Windows que soporta varias características Modo de ventana, que incluye soporte para menús, formularios, tablas, controles deslizantes, ventanas de instrumentos de medición y otras funciones de ventanas de Windows.
El kit de herramientas preferido para desarrollar aplicaciones cliente SOA que no ocupan espacio
Soporte nativo para XML, SOAP y XML-RPC
Soporte para usuarios individuales y empresas desarrollo de nivel
Soporte AJAX perfecto integrado
Entorno de desarrollo Bindows:
Admite desarrollo de proyectos a nivel empresarial
Navegador cruzado, Compatibilidad con plataformas entre sistemas operativos
No restringido por la estructura del servidor
Buena interoperabilidad con recursos nuevos y existentes
Interfaz de desarrollo unificada
1.2 BackBase (fundada en 2003)
BackBase es un marco completo del lado del navegador que proporciona funciones de operación enriquecidas del navegador y soporte para la integración de plataformas .NET y JAVA.
Los productos comerciales proceden de Backbase B.V (con sede en Ámsterdam, fundada en 2003).
1.3 DOJO (en desarrollo, establecido en septiembre de 2004)
DOJO proporciona componentes de ventana livianos completos y soporte de mapeo de mensajes de navegador-servidor
Proporciona soporte de marco para la creación componentes de ventana Javascript personalizados
Biblioteca de tipos de ventanas enriquecidas prefabricadas
Soporte de mapeo de mensajes B/S: XMLHttpRequest y otros mecanismos
Soporte para manipulación de URL en el navegador
p>
Licencia de código abierto (Academic Free License 2.1), dirigida por Alex Russell de JotSpot.
1.4 Open Rico (en desarrollo; fundado en mayo de 2005; basado en un marco propietario inicial)
Open Rico es un marco multipropósito que admite la arquitectura Ajax y la interacción del usuario.
Una respuesta XMLHttpRequest puede ser llamada por uno o más objetos DOM u objetos Javascript.
Admite operaciones de arrastrar y soltar
Admite modos de animación basados en AJAX, como escalado y transformación, etc.
Biblioteca de operaciones basada en comportamientos
Guía de uso, de Yonah de RussMirimar
Código abierto. Originado por Sabre Airline Solutions y mantenido por Bill Scott, Darren James y otros.
1.5 qooxdoo (en desarrollo; fundado en mayo de 2005)
qooxdoo es otro marco de aplicación de rápido desarrollo que proporciona amplio soporte de interfaz de usuario y está desarrollando infraestructura y otras características.
Características de la infraestructura:
Capture y manipule fácilmente eventos DOM
Admite depuración
Admite una clase Timer para operaciones de tiempo
Compatibilidad con Getter/Setter
UI:
Biblioteca y marco de componentes de ventana
Gestión de diseño de interfaz
Caché de imágenes y PNG transparente procesamiento de imágenes
Código abierto (LGPL).
1.6 Tibet (en desarrollo; creado en junio de 2005)
El Tíbet ofrece una gran cantidad de puertos fáciles y un API de JavaScript completa a través de la cual se pueden generar rápidamente grandes cantidades de código del lado del cliente, Tibet se anuncia a sí mismo como AJAX de nivel empresarial.
Las llamadas de script remotas están encapsuladas en XMLHttpRequest
Compatibilidad con URI
Admite todos los eventos HTTP, ya no solo GET y POST
protocolos de nivel: File:// y WebDav también se pueden usar normalmente como HTTP
Soporte de llamadas de servicios web, incluidos SOAP, XML-RPC, etc.
Biblioteca de objetos Javascript a gran escala
Soporte de varias operaciones XML
IDE y herramientas de desarrollo
Protocolo de código abierto (OSI)
1.7 AJFORM (creado en junio de 2005)
AJFORM es un marco AJAX fácil de usar que se utiliza para escribir código AJAX de nivel básico. Proporciona las siguientes funciones:
Instalación en tres pasos
<. p>Soporte automático para cualquier elemento de formulario HTMLAJAX casi sin necesidad de codificación
2 Javascript puro: marcos de infraestructura
2.1 AjaxCaller (creado en mayo de 2005) , actualmente en versión Alpha)
AjaxCaller es un componente XMLHttpRequest con acceso seguro multiproceso. Está dirigido principalmente a principiantes en el desarrollo de Ajax. Todavía se encuentra en la etapa de desarrollo alfa y solo se utiliza en la búsqueda en línea. ejemplo del programa AjaxPatterns.
Utilice texto sin formato o datos estructurados XML para interactuar con el servidor (GET/POST/PUT/DELETE)
Admite la desestructuración de objetos XMLHttRequest (destruye objetos, C admite objetos de memoria) Operación de destrucción)
Admite caché de respuesta (aún bajo plan)
El código de archivo de biblioteca simple es fácil de aprender y usar para los principiantes, y admite la depuración de scripts
Abrir Acuerdo de origen
2.2 Kit de integración de JavaScript Flash
El kit de integración de JavaScript Flash permite que los scripts Flash y Javascript se integren entre sí.
Puedes llamar scripts Flash ActionScript en JavaScript y viceversa.
Casi admite llamadas de transferencia de los principales tipos de datos de ambas partes en diferentes entornos.
Acuerdo de código abierto, mantenido por varios entusiastas del código abierto de Flash.
2.3 Google AJAXSLT (lanzado en junio de 2005)
Google AJAXSLT es un marco de Javascript utilizado para realizar transformaciones XSLT y consultas XPath.
Esto se utiliza actualmente en Google Map.
Protocolo de código abierto (BSD)
2.4 HTMLHttpRequest (versión Beta; creado en 2005)
La característica más importante de HtmlHttpRequest es el uso de objetos y estándares XMLHttpRequest Etiquetas HTML IFrame Para lograr la máxima compatibilidad con AJAX entre plataformas y navegación cruzada, el principio es llamar a XMLHttp en un navegador que admita XMLHttpRequest. Si no es compatible, utilice IFrame para simular la interacción asincrónica.
Navegadores actualmente compatibles: IE6/Win, IE5.5/Win, IE5/Win, IE4/Win, Mozilla/Win, Opera7/Win, Safari/Mac, IE5/Mac
Navegadores aún no probados: IE4/Mac, Mozilla/Mac, Opera/Otros, Konqueror/Linux.
Licencia de código abierto (LGPL)
2.5 Marco de sitio web interactivo (creado en 2005)
El marco de sitio web interactivo se coloca en el navegador para admitir una variedad de Proyecto de código abierto para aplicaciones AJAX básicas. Afirma ser un marco WEB interactivo de alto rendimiento a través de JavaScript, CSS, XML y HTML, que incluye un analizador XML personalizable y fácil de leer. De hecho, IWF es un marco básico para AJAX y también incluye algunos códigos de script comunes.
XMLHttpRequest implementado con seguridad para subprocesos
Documento XML encapsulado para crear un código más legible:
var node = doc.groceries frozen[0].pizza[0. ].size;
Lectura de datos encapsulados
var node = doc.documentElement.firstChild.firstChild.getAttribute("size");
Lectura de la operación DOM original
Protocolo de código abierto
2.6 LibXMLHttpRequest (lanzado en junio de 2003)
libXmlRequest es un pequeño paquete de encapsulación XMLHttpRequest
Utilice getXML() y eventos postXML() para simplificar la llamada XMLHttpReuqest