Aejaks ist ein Windowing Toolkit für die schnelle Entwicklung von AJAX-fähigen Webanwendungen. Es kombiniert die leistungsstarke Einfachheit der Sprache Tcl mit dem Java-basierten Echo2 Browser-unabhängige Fenstersystem.
Aejaks Anwendungen in einer einzigen Skriptsprache geschrieben ist, ohne Notwendigkeit, jede HTML, Javascript oder CSS zu schreiben. Das Projekt lehnt sich an die Tk-Fenstersystem, aber nicht direkt mit Tk kompatibel. Es läuft auf jedem Java-Web-Server und kann die Verwendung eines vorhandenen Java-Bibliothek zu machen.
Vereinfachen Ajax-Programmierung
Programmierung moderner Ajax-basierte Web-Anwendungen bedeutet in der Regel das Schreiben von Code in einer Reihe von Sprachen: Javascript für die Schnittstelle, Java, PHP, Tcl, Ruby, Python, etc. für das Backend, zusammen mit einer gesunden Dosis von XML, CSS und DHTML.嚙 篌 aks können die gleichen Anwendungen mit einem einzigen Skriptsprache Tcl geschrieben werden.
Eine dünne Schicht über Echo2.
Echo2 ist eine Java-basierte Windowing Toolkit für die Erstellung von Ajax-Anwendungen zu ermöglichen.嚙 篌 aks übersetzt die meisten der Echo2 Java-Objekte in Tcl Objekte, sondern bietet viele Shortcut-Funktionen wie anonymes Objekt-Konstruktion für Attribut-Typ-Objekte.
Tk inspiriert Objektschnittstelle
Tk setzen den Standard für die Programmierung von Fenster-Anwendungen von einer Skriptsprache.嚙 篌 aks Anleihen bei Tk (aber nicht mit Tk kompatibel.) Vor allem Widget Schaffung Befehle sind direkte Implementierungen der zugrunde liegenden Echo2 Objekte.嚙 篌 aks folgt auch die Tk-Modell der Gruppierung Widgets nach ihrem Verpackungshierarchie
Was ist neu in dieser Pressemitteilung:.
- Diese Version behebt einen Fehler in der MrPersister Bibliothek, die eine SQL-Datentyp BOOLEAN nicht richtig in einen booleschen Java-Typ zugeordnet werden verursacht.
- Die mitgelieferte JTcl Interpreter wurde aktualisiert, um eine mögliche Speicherleck reparieren.
- Die H2-Datenbank-Engine hat einer aktuellen Version aktualisiert wurde.
Was ist neu in der Version 2.0:
- Diese Version der Jacl Interpreter mit JTcl ersetzt eine aktualisierte verson von Tcl für Java.
- JTcl implementiert fast alle Tcl 8.4 Funktionen.
- Gemeinschaft unterstützten Versionen Echo2 und verwandten Bibliotheken sind im Lieferumfang enthalten, die Kompatibilitätsprobleme mit Internet Explorer 9 fixiert.
- Auch fixiert in dieser Version ist die updateOptimistic Verfahren im MrPersister Paket.
- Window-Objekt (& quot;. & Quot;). Hat jetzt eine getClientProperties Verfahren
- Die H2-Datenbank auf eine neuere Version (siehe die Datei CHANGES für Aktualisierungsinformationen) aufgerüstet.
Was ist neu in der Version 1.3:
- Die ExpandableSection Widget verfügt nun über Methoden, um Titel Vordergrund und Hintergrund Farben.
- Die WarMachine Beispielprogramm wurde erweitert, damit zusätzliche JAR-Bibliotheksdateien.
- Das Fenster Methode exitApp können jetzt ein Logout-Servlet, um eine Anwendung zu verlassen.
- Fehler behoben sind die Entfernung von Fremd Zeichen im Hyde-Paket.
- Die ComboBox-Widget wurde festgelegt, um zu vermeiden, Backslash Angabe von Leerzeichen.
- Die Bibliothek Verfahren aejaks_entryBox hat, so dass der Rückruf geht nun zwei Argumente geändert worden; Diese Veränderung ist mit früheren Versionen nicht kompatibel und wird eine Codeänderung erfordern.
Was ist neu in der Version 1.2:
- Fest aejaks_console.tcl: puts und bündig jetzt mit echten arbeiten Dateien, aufgenommen Schriftauswahl-Menü.
- Melden Sie Nachricht, wenn interp nicht (Patch von Matt Avery) erstellt werden
- Tabelle Zelle / Header-Renderer eigenen interp eval TclEvent verwenden nun zu vermeiden, greifen die interp resultObject.
- MrPersister Paket enthält jetzt 'updateOptimistic' Methode verwenden getColumnLabel () anstelle von getColumnName () für generische und Map, Bump Version mrpersister Paket auf 1,1, Bibliothek 3.8.2.
- DbObjForm Option '-dbAction updateOptimistic "hinzugefügt; Ansicht Zeige einen Textfield statt eines SELECT. Zeitstempel- bzw. Datums-SQL-Typen werden nun in java.sql.Timestamp Objekte für DbObjBuilder und DbObjForm abgebildet.
- Aktualisiert Echo2 auf Version 2.1.1+ (spätestens ab SVN), entfernt Textcomponent Patch (im Upstream-Code festgelegt.)
- Aktualisiert H2 auf Version 1.1.111.
- Tcljava reflectobject Weg versucht, Objekte nicht mehr auslaufen, bis offizielle Patch. In Patch auf der TclClassLoader Referenzen verfügen.
- Bessere Bereinigung, wenn die Anwendung beendet und Session-Timeout. Jacl Interpreter in einer saubereren Weise angeordnet, wodurch dangling Referenzen auf andere Objekte.
- Fix 'Pack-Sklaven "und" Pack-Kinder für Root-Fenster Abfragen.
- aejaks_messageBox nun auch die Option -msgType DirectHtml
- ermöglicht Warmachine jetzt statische Web-Inhalte, in einem Krieg einbezogen werden.
Was ist neu in der Version 1.1:
- Ein Fehler, den MrPersister Datenbankpaket von der Arbeit in Java verhindert 1,6 wurde behoben.
- PersistenceManager und JdbcDao Gegenstände wurden ebenfalls behoben.
Was ist neu in der Version 1.0:.
- Diese Version hat eine MrPersister Datenbankzugriff Bibliothek
- Die H2 Database Engine ist für die Quick-Start-Datenbankanwendungsentwicklung enthalten.
- Ebenfalls enthalten sind die Apache Log4J Logging-System, ein Richtextarea Widget, Standardbibliothek Dialoge für Nachrichten, Eingang, Farbauswahl, Datumsauswahl und Datei-Uploads und eine Hyde Paket zur einfachen Tcl-to-Java-Integration.
- Neue Beispielanwendungen: TclTutor, Aejaks Rolodex und WarMachine .
Kommentare nicht gefunden