Strong Nett - forhandler av ZK i Norge
![]() |
Alle vet hva HTML er. Enkle koder for å lage websider:
<strong>This text is strong</strong> <big>This text is big</big>
ZK er enkle koder for å lage web-applikasjoner:
<menu label="File"> <menupopup> <menuitem label="New" onClick="alert(self.label)"/>
Det har eksistert slike verktøy lenge - de to mest kjente er XUL fra Mozilla FireFox miljøet og det andre er XAML fra Microsoft. Og selvfølgelig: XUL fungerer bare i FireFox mens XAML fungerer bare i Internet Explorer.
ZK har ZUL, et språk for brukergrensesnitt som fungerer i alle nettlesere
Mac og PC:
ZK har også ZHTML som gir vanlige HTML-sider samme interaktivitet!
ZK's styrke ligger på server-siden: nettleseren sender melding til serveren - og her har du all styrke du kan trekke ut av ditt java-miljø!
<window title="fileupload demo" border="normal">
<button label="Upload">
<attribute name="onClick">{
Object media = Fileupload.get();
if (media instanceof org.zkoss.image.Image) {
Image image = new Image();
image.setContent(media);
image.setParent(pics);
} else if (media != null)
Messagebox.show("Not an image: "+media, "Error", Messagebox.OK, Messagebox.ERROR);
}</attribute>
</button>
<vbox id="pics"/>
</window>
Teksten i rødt er Java - ikke JavaScript - og den kjører på din (eller vår) kraftige internettserver. Nettleseren opererer i god Ajax stil - en liten melding til serveren - en liten oppdatering tilbake. All logikk ligger på serveren! Du kan "scripte" i Java - eller serverside JavaScript - eller Ruby, Groovy, Python eller MVEL. Du kan også bruke JSP eller JSF.
Les mer om ZK på http://www.zkoss.org/
Les hvorfor serverside Ajax er så viktig i denne artikkelen: http://www.zkoss.org/smalltalks/gwtZk/ (eller: norsk oversettelse)
Se hvor lite kode som skal til for å lage avanserte web-applikasjoner på http://www.zkoss.org/demo/
Du finner flere bøker om ZK på Amazon

