zk-framework : zul-Datei, Reine java-oder hybrid-für eine bessere Leistung

zk framework ist sehr flexibel für web-Entwickler. Aber Flexibilität bringt auch einige Probleme. Ich Frage mich, welche Methode ist am besten für die Leistung (Speicher, Zeit usw.)

1) .zul-Dateien besteht, dass Skripte wie :

<vbox>
        Auto-complete Combobox:
        <combobox id="combo" autodrop="true" mold="rounded"/>
        <hbox>
            <checkbox checked="true"
                onCheck="combo.autodrop = self.checked"
                label="auto drop popup when typing" />
            <checkbox checked="true"
                onCheck="combo.buttonVisible = self.checked" label="button visible" />          
        </hbox>
        <checkbox label="Use rounded combobox" checked="true"
            onCheck='combo.mold=self.checked? "rounded": "default"'/>
    </vbox>
    <zscript>
    String[] _dict = { 
        "abacus", "accuracy", "acuity", "adage", "afar", "after", "apple",
        "bible", "bird", "bingle", "blog"
...

2) Reine java-wie

public class TestRenderer {

    ListModelList model = new ListModelList();
    private AnnotateDataBinder binder;

    @AfterCompose
    public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
        binder = new AnnotateDataBinder(view);
     List persons = new ArrayList();    
     model.add(new Person("David", "Coverdale"));
...

3) hybrid-zk

<window apply="com.synnex.wms.outbound.so.IndexViewCtrl">
    <style>
        .z-row-cnt .z-label {
            white-space:nowrap;
        }
    </style>
    <grid model="${model}" rowRenderer="${renderer }" height="300px" width="800px">
        <custom-attributes org.zkoss.zul.grid.rod="true" />
        <custom-attributes org.zkoss.zul.grid.initRodSize="20" />
        <columns>
            <column forEach="${headers}" label="${each}" width="80px"/>
        </columns>

    </grid>


</window>

sind, unterscheiden Sie sich, wenn Sie mit verschiedenen Technologien wie spring? ist java auf html-parsing schneller als zul html?

InformationsquelleAutor asyard | 2013-02-13
Schreibe einen Kommentar