Domanda

Saluti, uso GWT per alcune settimane e volevo un widget da tavolo ricco. Mi sono imbattuto con la libreria SmartGWT.Posso utilizzare i widget SmartGWT nello stesso modo in cui sviluppo utilizzando GWT o ci sono cose speciali che devo sapere?

Grazie

È stato utile?

Soluzione

Non potresti semplicemente scegliere un widget da SmartGWT poiché si basano sul resto del framework.SmartGWT è un wrapper sottile che utilizza JSNI attorno al file Smart Client biblioteca.Questa è una bella libreria, ma devi adottarla tutta o nessuna.

Credo che questo non copra il punto di GWT poiché stai semplicemente avvolgendo Javascript, quindi se Google aggiunge il supporto per un altro browser, non sarai in grado di supportarlo con SmartClient.Inoltre, perdi tutti i nuovi vantaggi della suddivisione del codice ecc. poiché la libreria JS verrà sempre scaricata per intero.Tuttavia potresti essere in grado di dividere il codice GWT.

GWT est è un'altra scelta.Questa è un'implementazione Java completa.È ancora un approccio tutto o niente, ma almeno sfrutta appieno il compilatore GWT.

Assicurati di controllare le licenze di ciascuno poiché credo che quello SmartGWT sia un po' più liberale di ExtGWT.

Ci sono sempre i widget nel file Incubatore GWT E Mosaico GWT progetti.Questi sono scritti per essere strettamente legati a GWT.In effetti, il codice nell'incubatore potrebbe trovare la sua strada nel GWT quando maturerà.Credo che ci sia un bel widget da tavolo nell'Incubatore.

Spero che questo aiuti un po'.

Altri suggerimenti

Sì, è possibile adottare un unico widget dal SmartGWT, ha i caveat.

Come un altro poster ha sottolineato, vi verrà caricare la maggior parte del tempo di esecuzione SmartClient nucleo. È possibile evitare le parti di carico del runtime SmartClient che non è necessario ereditando il modulo SmartGwtNoScript e compresi solo i moduli sottostanti SmartClient effettivamente utilizzate (in pratica Core Foundation, grid).

Questa è ancora in corso per essere una grande componente di griglia, in modo da riflettere a fondo.

  1. I vostri utenti su connessioni ad alta velocità? Poi non saranno mai notato, andare per esso.

  2. Usano l'applicazione per un po ', o lo usano di frequente? Poi l'uno-tempo di download è valsa la pena perché la griglia SmartGWT fa un buon lavoro di taglio verso il basso le richieste di rete durante l'uso effettivo:

    http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category

  3. Avete gli utenti finali che hanno bisogno o potrebbero utilizzare 'carico livegrid' stile su richiesta, full-fila editing personalizzabile in linea, colonne congelati, raggruppamento dinamici, adattabili filtraggio linea, filari espandibili, forse una combinazione di questi dispone di tutto in una volta? Poi ne vale la pena al fine di fornire una migliore applicazione, rendere gli utenti più produttivi e vendere più prodotti.

  4. Solo bisogno di un display da tavolo di base? Quindi sì, è eccessivo.

Il manifesto che ha detto che questo non è possibile è stato fatto errata e che la risposta dovrebbe essere bocciata.

In sostanza, sì. Si può anche considerare Ext GWT ( http://www.extjs.com/products/gxt ), che è la stessa cosa -. una serie di involucri ricchi intorno classi GWT

Yes.You può usare smartgwt.But Non combinare widget di GWT e smartGWT.Adding smartgwt nel widget di GWT non è supportato molto well.You può provare Avanzata GWT anche.

http://advanced-gwt.sourceforge.net/demo/index.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top