Aejaks är en fönsterverktygslåda för snabb utveckling av AJAX-aktiverade webbapplikationer. Den kombinerar den kraftfulla enkelhet Tcl språket med Java-baserade ECHO2 webbläsare oberoende fönstersystem.
Aejaks applikationer är skrivna i en enda skriptspråk, utan behov av att skriva någon HTML, Javascript, eller CSS. Projektet lånar från Tk fönstersystemet, men är inte direkt kompatibla med Tk. Den körs på toppen av alla Java webbserver, och kan använda sig av befintliga Java-bibliotek.
Förenkla Ajax programmering
Programmering moderna Ajax-baserade webbapplikationer innebär i allmänhet att skriva kod i ett antal språk: Javascript för gränssnittet, Java, PHP, Tcl, Ruby, Python, etc. för backend, tillsammans med en hälsosam dos av XML, CSS & DHTML.嚙 篌 aks låter samma program skrivas med en enda skriptspråk, Tcl.
Ett tunt lager över ECHO2.
ECHO2 är baserat på Java fönsterverktygslåda för att bygga Ajax-aktivera program.嚙 篌 aks översätter det mesta av ECHO2 Java-objekt i Tcl-objekt, men ger många genvägsfunktioner, såsom anonymt objekt konstruktion för attribut-textobjekt.
Tk inspirerad objektgränssnitt
Tk satte standarden för programmering fönsterapplikationer från ett skriptspråk.嚙 篌 aks lånar från Tk (men är inte kompatibel med Tk.) Notably, widget skapande kommandon är direkta implementationer av de underliggande ECHO2 objekt.嚙 篌 aks följer också Tk modell gruppera widgets enligt deras packning hierarki
Vad är nytt i den här versionen:.
- Denna version fixar en bugg i MrPersister biblioteket som orsakade en SQL BOOLEAN datatyp inte mappas korrekt till en Boolean Java typ.
- Den medföljande JTcl tolken har uppgraderats för att fastställa en eventuell minnesläcka.
- H2 databasmotorn har uppgraderats till en senare version.
Vad är nytt i version 2.0:
- Denna version ersätter Jacl tolken med JTcl, en uppdaterad verson av Tcl för Java.
- JTcl genomför nästan alla Tcl 8.4 funktioner.
- gemenskapsstödda versioner av ECHO2 och tillhörande bibliotek ingår, som fastställer kompatibilitetsproblem med Internet Explorer 9.
- Även fast i den här versionen är den updateOptimistic metoden i MrPersister paketet.
- Fönsterobjekt (& quot;. & Quot;). Nu har en getClientProperties metod
- H2 Databasen har uppgraderats till en nyare version (se FÖRÄNDRINGAR filen för uppgradering information).
Vad är nytt i version 1.3:
- ExpandableSection widget har nu metoder att ställa titel förgrund och bakgrund färger.
- Warmachine prov programmet förbättrats för att tillåta ytterligare JAR biblioteksfiler.
- Fönster metoden exitApp kan nu använda en utloggning servlet att avsluta ett program.
- Buggar fast inkluderar borttagningsextratecken i hyde paketet.
- ComboBox widget fastställdes att undvika backslash citerar av blanktecken.
- Förfarandet biblioteket aejaks_entryBox har ändrats så att återuppringning passerar nu två argument; denna förändring är oförenligt med tidigare versioner och kommer att kräva en kod förändring.
Vad är nytt i version 1.2:
- Fast aejaks_console.tcl: sätter och spola nu arbeta med verkliga filer, tillade teckensnitt menyval.
- Logga budskap om interp inte kan skapas (patch av Matt Avery)
- Table cell / header renderarna nu använda sin egen interp eval TclEvent att undvika att ta tag i interp resultObject.
- MrPersister paketet ingår nu 'updateOptimistic' metod, använd getColumnLabel () istället för getColumnName () för Generic och karta, bump version av mrpersister paket till 1,1, bibliotek till 3.8.2.
- DbObjForm alternativet '-dbAction updateOptimistic' tillade; visningsläge visar ett Textfield i stället för en SelectField. Tidsstämpel eller datetime SQL typer nu mappas till java.sql.Timestamp objekt för DbObjBuilder och DbObjForm.
- Uppdaterad ECHO2 till version 2.1.1+ (senaste från SVN), bort TextComponent patch (fast i uppströms kod.)
- Uppdaterad H2 till version 1.1.111.
- Tcljava reflectobject vägen försöker inte läcka föremål längre, i avvaktan på officiell patch. Lägg patch att avyttra TclClassLoader referenser.
- Bättre rensning när programmet avslutas och sessions timeout. Jacl interp är anordnad i ett renare sätt, vilket minskar dangling referenser till andra objekt.
- Fix "Pack slavar" och "Pack barn" för root fönster frågor.
- aejaks_messageBox innehåller nu alternativet -msgType DirectHtml
- Warmachine tillåter nu statiskt webbinnehåll som ska ingå i ett krig.
Vad är nytt i version 1.1:
- En bugg som hindrade MrPersister databaspaketet från att arbeta i Java 1.6 fastställdes.
- PersistenceManager och JdbcDao föremålen också fast.
Vad är nytt i version 1.0:.
- Den här versionen har en MrPersister databasåtkomst bibliotek
- H2 Database motor ingår för snabbstartsdatabas applikationsutveckling.
- Dessutom ingår Apache Log4j loggningssystem, ett RichTextArea widget, standardbiblioteksdialogrutor för meddelanden, ingång, färgval, datum urval och filuppladdning, och en Hyde paket för enkel Tcl-till-Java integration.
- Nya exempelprogram: TclTutor, Aejaks Rolodex och Warmachine .
Kommentarer hittades inte