Aejaks

Aejaks is a windowing toolkit for rapid development of AJAX-enabled Web applications.
Download

Aejaks Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MPL
  • Price:
  • FREE
  • Publisher Name:
  • Tom Poindexter
  • Publisher web site:

Aejaks Tags


Aejaks Description

Aejaks is a windowing toolkit for rapid development of AJAX-enabled Web applications. Aejaks is a windowing toolkit for rapid development of AJAX-enabled Web applications. It combines the powerful simplicity of the Tcl language with the Java-based Echo2 browser-independent windowing system.Aejaks applications are written in a single scripting language, without need to write any HTML, Javascript, or CSS. The project borrows from the Tk windowing system, but is not directly compatible with Tk. It runs on top of any Java Web server, and can make use of any existing Java library.Simplify Ajax programmingProgramming modern Ajax-based web applications generally means writing code in a number of languages: Javascript for the interface, Java, PHP, Tcl, Ruby, Python, etc. for the backend, along with a healthy dose of XML, CSS & DHTML. ?jaks lets the same applications be written with a single scripting language, Tcl. A thin layer over Echo2.Echo2 is a Java based windowing toolkit for building Ajax-enable applications. ?jaks translates most of the Echo2 Java objects into Tcl objects, but provides many shortcut features, such as anonymous object construction for attribute-type objects. Tk inspired object interfaceTk set the standard for programming windowing applications from a scripting language. ?jaks borrows from Tk (but is not compatible with Tk.) Most notably, widget creation commands are direct implementations of the underlying Echo2 objects. ?jaks also follows the Tk model of grouping widgets according to their packing hierarchy. What's New in This Release: · Fixed aejaks_console.tcl: puts and flush now work with real files, added font selection menu. · Log message if interp cannot be created (patch by Matt Avery) · Table cell/header renderers now use their own interp eval TclEvent to avoid grabbing the interp resultObject. · MrPersister package now includes 'updateOptimistic' method, use getColumnLabel() instead of getColumnName() for Generic and Map, bump version of mrpersister package to 1.1, library to 3.8.2. · DbObjForm option '-dbAction updateOptimistic' added; view mode displays a TextField instead of a SelectField. Timestamp or datetime SQL types are now mapped into java.sql.Timestamp objects for DbObjBuilder and DbObjForm. · Updated Echo2 to version 2.1.1+ (latest from SVN), removed TextComponent patch (fixed in upstream code.) · Updated H2 to version 1.1.111. · Tcljava reflectobject path tries to not leak objects anymore, pending official patch. Add patch to dispose of TclClassLoader references. · Better cleanup when application is exited and session timeout. Jacl interp is disposed in a cleaner manner, reducing dangling references to other objects. · Fix 'Pack slaves' and 'Pack children' for root window queries. · aejaks_messageBox now includes option -msgType DirectHtml · warMachine now allows static web content to be included in a War.


Aejaks Related Software