Aejaks es un kit de herramientas de ventanas para el desarrollo rápido de aplicaciones web habilitados para AJAX. Combina la poderosa sencillez del lenguaje Tcl con el sistema de ventanas independiente del navegador Echo2 basado en Java.
Aejaks aplicaciones están escritas en un solo lenguaje de script, sin necesidad de escribir todo el código HTML, Javascript o CSS. El proyecto toma prestado del sistema de ventanas Tk, pero no es directamente compatible con Tk. Se ejecuta en la parte superior de cualquier servidor Web Java, y puede hacer uso de cualquier biblioteca Java existente.
Simplificar la programación Ajax
Programación de aplicaciones web basadas en Ajax modernas generalmente significa la escritura de código en varios idiomas: Javascript para la interfaz, Java, PHP, Tcl, Ruby, Python, etc. para el backend, junto con una buena dosis de XML, CSS y DHTML.嚙 篌 aks permite a las mismas aplicaciones pueden escribir con un solo lenguaje de scripting, Tcl.
Una capa delgada sobre Echo2.
Echo2 es un kit de herramientas de ventanas basado en Java para la construcción de Ajax a habilitar aplicaciones.嚙 篌 aks traduce la mayor parte del Echo2 objetos Java en objetos Tcl, pero ofrece muchas características de acceso directo, como la construcción objeto anónimo para los objetos de tipo atributo.
Tk interfaz de objetos de inspiración
Tk estableció el estándar para aplicaciones de ventanas de programación de un lenguaje de script.嚙 篌 aks toma prestado de Tk (pero no es compatible con Tk.) En particular, los mandatos de creación de widgets son implementaciones directas de los objetos subyacentes Echo2.嚙 篌 aks también sigue el modelo de Tk de agrupar los widgets según su jerarquía de embalaje
¿Cuál es nuevo en esta versión:.
- Esta versión corrige un error en la biblioteca MrPersister que causó un tipo de datos SQL BOOLEANA no ser asignada correctamente a un tipo booleano Java.
- El intérprete JTcl incluido ha sido actualizado para corregir una posible pérdida de memoria.
- El motor de base de H2 se ha actualizado a una versión reciente.
¿Qué hay de nuevo en la versión 2.0:
- Esta versión sustituye a la intérprete Jacl con JTcl, una verson actualizado de Tcl para Java.
- JTcl implementa casi todas Tcl 8.4 características.
- Las versiones con apoyo comunitario de Echo2 y bibliotecas relacionadas se incluyen, que soluciona problemas de compatibilidad con Internet Explorer 9.
- También fija en esta versión es el método updateOptimistic en el paquete MrPersister.
- Ventana objeto (& quot;. & Quot;). Ahora tiene un método getClientProperties
- La base de datos H2 se ha actualizado a una versión reciente (véase el archivo de cambios para obtener información de actualización).
¿Qué hay de nuevo en la versión 1.3:
- El widget de ExpandableSection ahora tiene métodos para establecer en primer plano y el fondo del título colores.
- El programa de ejemplo WARMACHINE se ha mejorado para permitir que los archivos JAR de biblioteca adicional.
- El método Ventana exitApp puede ahora utilizar un servlet de cierre de sesión para salir de una aplicación.
- Bugs fijo incluir los caracteres extraños eliminación del paquete de hyde.
- El widget de ComboBox se fijó para evitar barra invertida citando de espacios en blanco.
- El procedimiento de biblioteca aejaks_entryBox se ha cambiado para que la devolución de llamada ahora pasa dos argumentos; este cambio es incompatible con versiones anteriores y requerirá un cambio de código.
¿Qué hay de nuevo en la versión 1.2:
- aejaks_console.tcl Fijo: puts y rubor ahora trabajar con verdadera archivos, agregó menú de selección de fuente.
- Registro mensaje si interp no se puede crear (parche mediante Matt Avery)
- Tabla celular / procesadores de cabecera ahora usan su propio interp eval TclEvent para evitar el acaparamiento de la interp resultObject.
- paquete MrPersister ahora incluye método 'updateOptimistic', utilice getColumnLabel () en lugar de getColumnName () para Generic y Mapa, choques versión del paquete mrpersister a 1,1, biblioteca a 3.8.2.
- opción DbObjForm '-dbAction updateOptimistic' añadió; modo de visualización muestra un TextField en lugar de un SelectField. Marca de hora o de fecha y hora de SQL tipos están mapeados en objetos java.sql.Timestamp para DbObjBuilder y DbObjForm.
- Actualización Echo2 a la versión 2.1.1+ (último de SVN), parche TextComponent eliminado (fijo en el código de aguas arriba).
- Actualización H2 a la versión 1.1.111.
- camino reflectobject Tcljava intenta no tener fugas objetos más, a la espera de parche oficial. Añadir parche para disponer de referencias TclClassLoader.
- Mejor limpieza cuando se sale de la aplicación y la sesión de tiempo de espera. Interp Jacl está dispuesto en una forma más limpia, reduciendo referencias a otros objetos colgantes.
- Fix 'Paquete esclavos "y" Paquete niños' para consultas ventana raíz.
- aejaks_messageBox ahora incluye la opción -msgType DirectHtml
- WARMACHINE ahora permite contenido web estática que se incluirán en una guerra.
¿Qué hay de nuevo en la versión 1.1:
- Un error que impedía que el paquete de base de datos MrPersister de trabajar en Java 1.6 fue corregido.
- PersistenceManager y JdbcDao objetos también se fijaron.
¿Cuál es nuevo en la versión 1.0:.
- Esta versión cuenta con una biblioteca de acceso a la base de datos MrPersister
- El motor de base de datos H2 está incluido para el desarrollo de aplicaciones de base de datos de inicio rápido.
- También se incluye el sistema Apache Log4J tala, un widget RichTextArea, cuadros de diálogo de la biblioteca estándar de mensajes, de entrada, la selección de color, selección de la fecha, y la carga de archivos, y un paquete de Hyde para una fácil integración Tcl a Java.
- Las nuevas aplicaciones de ejemplo: TclTutor, Aejaks Rolodex y WARMACHINE .
Comentarios que no se encuentran