2012-04-05 20 views
5

Su alcuni StackOverflow domanda circa contro GWT e professionisti dal 2009 qualcuno answered che:GWT - dovrebbe essere usato solo per le parti dinamiche?

[...] Utilizzare GWT per riempire solo nelle parti dinamiche delle tue applicazioni. Quindi se hai alcune interazioni utente complesse con molti campi. Tuttavia, non utilizzare i pannelli che vengono con esso. Prendi le tue pagine di designer stock esistenti. Ritaglia le aree che conterranno i controlli per la tua app. Collega questi controlli alla pagina all'interno di onModuleLoad(). In questo modo puoi usare le pagine standard del tuo designer e anche fare lo styling al di fuori del gwt.

Beh, sto cercando di capire il motivo. Se ho capito bene, il client riceve un file HTML e JavaScript compilato. Quindi, dal punto di vista del browser, non dovrebbe essere ignaro del modo in cui è stata creata la pagina HTML (staticamente modificando la pagina HTML o dinamicamente dal codice GWT)? Inoltre, sembra che i pannelli GWT siano tradotti in semplici elementi HTML sulla pagina compilata. Allora, dov'è la performance colpita qui?

risposta

0

Provate ad immaginare che la vostra app abbia 5000 diverse pagine uniche complesse. Se si tenta di implementare tutto usando GWT, si avrà un grosso problema durante lo sviluppo, perché il tempo di compilazione sarà molto lungo e anche il devmode sarà lento. A volte è meglio implementare tutto in GWT, a volte è meglio combinare pagine statiche con GWT.

Fondamentalmente è necessario utilizzare GWT quando porterà alcuni vantaggi reali all'utente. Se l'utente non sarà in grado di vedere le differenze, se la pagina è statica o dinamica, utilizza la tecnologia più facile da utilizzare per te. Ad esempio, se stai sviluppando un editor di immagini web, GWT è una scelta ovvia. Se stai creando un clone di Wikipedia, dovresti utilizzare GWT principalmente per alcune parti dinamiche, come amministrazione, ricerca e modifica.

Problemi correlati