Aejaks est une boîte à outils de fenêtrage pour le développement rapide d'applications Web AJAX. Il combine la simplicité puissante du langage Tcl avec le système de fenêtrage indépendant du navigateur Echo2 basé sur Java.
Aejaks applications sont écrites dans un langage de script simple, sans avoir besoin d'écrire un code HTML, Javascript, ou CSS. Le projet se inspire du système de fenêtrage Tk, mais ne est pas directement compatible avec Tk. Il fonctionne sur le dessus de ne importe quel serveur Web Java, et peut faire usage de ne importe quelle bibliothèque Java existant.
Simplifier la programmation Ajax
Programmation d'applications Web basées sur Ajax modernes signifie généralement l'écriture de code dans un nombre de langues: Javascript pour l'interface, Java, PHP, Tcl, Ruby, Python, etc. pour le backend, avec une bonne dose de XML, CSS et DHTML.嚙 篌 AKS permet les mêmes applications être écrites avec un langage de script simple, Tcl.
Une mince couche sur Echo2.
Echo2 est une boîte à outils de fenêtrage basé sur Java pour construire Ajax-applications permettent.嚙 篌 AKS se traduit la plupart du Echo2 objets Java en objets Tcl, mais fournit de nombreuses fonctionnalités de raccourci, comme la construction de l'objet anonyme pour les objets de type d'attribut.
Tk interface d'objet inspiré
Tk a établi la norme pour les applications de fenêtrage de programmation à partir d'un langage de script.嚙 篌 AKS emprunte de Tk (mais ne est pas compatible avec Tk.) Plus particulièrement, les commandes de création de widget sont des implémentations directes des objets Echo2 sous-jacents.嚙 篌 AKS suit aussi le modèle Tk de regrouper les widgets selon leur hiérarchie d'emballage
Quoi de neuf dans cette version:.
- Cette version corrige un bogue dans la bibliothèque MrPersister qui a causé un type de données SQL BOOLEAN ne pas être mappé correctement à un type Boolean Java.
- L'interprète JTcl inclus a été amélioré pour réparer une fuite de mémoire possible.
- Le moteur de base de données H2 a été mis à niveau vers une version récente.
Ce qui est nouveau dans la version 2.0:
- Cette version remplace l'interprète Jacl avec JTcl, une verson mise à jour de Tcl pour Java.
- JTcl implémente presque tous Tcl 8,4 caractéristiques.
- versions soutenue par la communauté de Echo2 et bibliothèques connexes sont inclus, ce qui résout les problèmes de compatibilité avec Internet Explorer 9.
- également résolu dans cette version est la méthode updateOptimistic dans le package MrPersister.
- objet Window (& quot;. & Quot;). A maintenant une méthode getClientProperties
- La base de données de H2 a été mis à niveau vers une version récente (voir le fichier CHANGES pour plus d'informations mise à niveau).
Ce qui est nouveau dans la version 1.3:
- Le widget ExpandableSection a maintenant des méthodes pour définir titre de premier plan et le fond couleurs.
- Le programme d'échantillonnage en WarMachine a été amélioré pour permettre fichiers de bibliothèque JAR supplémentaires.
- La méthode de fenêtre exitApp peut maintenant utiliser un servlet de déconnexion pour quitter une application.
- Correction de bugs inclure les caractères étrangers suppression du paquet hyde.
- Le widget ComboBox a été fixé pour éviter barre oblique inverse citant des caractères blancs.
- La procédure de bibliothèque aejaks_entryBox a été modifié de sorte que le rappel passe maintenant deux arguments; ce changement est incompatible avec les versions précédentes et nécessitera un changement de code.
Ce qui est nouveau dans la version 1.2:
- aejaks_console.tcl fixe: puts et rincer maintenant travailler avec de vrais fichiers, menu de sélection police ajoutée.
- Connectez message si interp ne peut pas être créé (patch par Matt Avery)
- Tableau cellules / tête de rendu utilisent maintenant leur propre interp eval TclEvent pour éviter l'accaparement l'interp resultObject.
- paquet MrPersister inclut désormais la méthode 'updateOptimistic', utilisez getColumnLabel () au lieu de getColumnName () pour Generic et carte, bosse version du paquet mrpersister à 1,1, bibliothèque 3.8.2.
- option DbObjForm '-dbAction updateOptimistic' ajouté; mode d'affichage affiche un champ de texte au lieu d'un SelectField. types de Timestamp ou datetime SQL sont désormais mappés en objets java.sql.Timestamp pour DbObjBuilder et DbObjForm.
- Mise à jour à la version 2.1.1+ Echo2 (dernières nouvelles de SVN), patch TextComponent enlevé (fixe dans le code amont.)
- H2 Mise à jour à la version 1.1.111.
- chemin de reflectobject Tcljava essaie de ne plus fuir objets, en attendant patch officiel. Ajouter patch pour disposer de références TclClassLoader.
- Mieux nettoyage lorsque l'application est sorti et expiration de la session. Interp Jacl est disposé d'une manière plus propre, réduisant références pendantes à d'autres objets.
- Fix 'Paquet esclaves »et« Paquet enfants »pour les requêtes de la fenêtre racine.
- aejaks_messageBox inclut désormais l'option -msgType DirectHtml
- Warmachine permet maintenant contenu web statique pour être inclus dans une guerre.
Ce qui est nouveau dans la version 1.1:
- Un bug qui empêchait le package de base de données MrPersister de travailler en Java 1,6 a été fixé.
- PersistenceManager et JdbcDao objets ont également été fixés.
Quoi de neuf dans la version 1.0:.
- Cette version dispose d'une bibliothèque d'accès de base de données MrPersister
- Le moteur de base de données H2 est inclus pour le développement d'applications de base de données de démarrage rapide.
- Sont également inclus le système Apache Log4J de journalisation, un widget RichTextArea, boîtes de dialogue de la bibliothèque standard pour les messages, entrée, sélection des couleurs, sélection de la date, et le téléchargement de fichiers, et un paquet de Hyde pour une intégration facile Tcl à Java.
- Nouveaux exemples d'applications: TclTutor, Aejaks Rolodex et WarMachine .
Commentaires non trouvées