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 browsersupportFireFox 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/


ZK-book-1Du finner flere bøker om ZK på Amazon amazonxs