2009-11-23 13 views
6

Ho iniziato a implementare la mia applicazione Web utilizzando smartGWT. È così lento come è nella vetrina?smartGWT è davvero lento come la sua vetrina?

È praticamente irragionevolmente lento.

Sono in un nuovo progetto vuoto che tutto ciò mostra una finestra modale con un modulo di accesso in onLoad.

questo richiede circa 1 minuto completo per caricare.

Penso che sia solo in attesa di qualcosa e quindi poof è caricato.

Lo sto eseguendo da eclissi, semplicemente facendo clic sul pulsante verde.

+0

Vedi sotto. L'utente era in esecuzione in modalità GWT in hosting, quindi questo non è il modo in cui un utente finale percepisce il sistema. Neanche questa esperienza è normale per la modalità hosted, dove i ricaricamenti richiedono meno di un secondo su una macchina configurata correttamente. –

risposta

8

Inizialmente Smartgwt impiegherà molto tempo a caricare nel browser del client perché scarica 2 MB di file javascript. Ma in linea di massima non è lento perché i layout di smartgwt sono basati su div, ma i layout GWT si basano su tabelle.

Gli svantaggi di SmartGWT sono:

  1. Download sacco di file javascript.
  2. Non ci sono pacchetti di immagini usati in smartgwt. Il browser farà molte richieste di immagini. Per un singolo tasto smartgwt utilizza 9 immagini.
  3. La personalizzazione è difficile. Applicare il nostro stile CSS è un po 'difficile rispetto a GWT.

Caratteristiche:

  1. origine dati
  2. esistenti widget interessanti
  3. animazioni di attuazione sono facili

Quindi, utilizzando smartGWT è dipende dal vostro requirement.If avete più tempo potete sviluppare con GWT. Se hai meno tempo e devi sviluppare una grande applicazione usa smartGWT.

+1

Il runtime JavaScript viene normalmente fornito compresso e aggiunge fino a 600k, non 2MB. Inoltre, si tratta di un compromesso intenzionale, poiché ci consente di fornire funzionalità come Adaptive Filtering (http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category), che riduce notevolmente il contatto con il server e il carico del server. Per le applicazioni aziendali che gli utenti usano ripetutamente per periodi di tempo significativi, è un grande vantaggio ridurre il contatto in corso con il server in cambio di un download iniziale di file intercambiabili di una volta sola. –

+2

". Se hai poco tempo e devi sviluppare una grande applicazione usa smartGWT." Questo è solo bs. Sono su un enorme progetto Java in cui stiamo usando SmartGWT come framework UI. Mi trovo a passare metà del tempo a cercare di far funzionare le cose semplici e l'altra metà a compilare il codice GWT ... Lo sviluppo di SmartGWT è un rompicapo. – Kimi

+0

@Kimi Sono d'accordo con U. Ho postato questo lungo back. Dopodiché anche io ho affrontato questo :-) – DonX

3

Modifica: questo utente era in esecuzione in modalità GWT in hosting, che è 10 volte più veloce della modalità compilata. Quindi non stava vivendo un problema di prestazioni reali.

Vediamo le persone lamentarsi del fatto che le loro implementazioni (errate) sono lente ma di solito non riguardano lo stesso Showcase. Molto probabilmente, hai il tuo browser configurato per lo sviluppo o hai gli strumenti installati che stanno rallentando le cose.

Innanzitutto, verificare se il browser è stato impostato su impostazioni di cache non predefinite (come "verifica ogni volta"). Ciò potrebbe causare ripetute richieste alle immagini. Puoi vedere questo se apri il pannello "Rete" in Firebug, o con IE, usa uno strumento come Fiddler.

Tuttavia, su Firebug, Firebug e strumenti di sviluppo simili rallenta notevolmente le prestazioni del browser e perde una grande quantità di memoria. Per vedere come un utente normale lo vedrebbe, disabilita Firebug e riavvia il browser in caso di perdita di memoria.

+0

Non ho installato nulla di simile. Sto solo usando IE7 e sono un principiante web completo quindi non avrei installato nessuno di questi (a meno che l'installer di eclissi che ha installato gwt non abbia dubbi) Non ho problemi con SWT-Ext showcase o con Vetrina GWT. solo smartGWT è letteralmente "in ritardo". Per sicurezza, andrò a provarlo anche su un altro computer. – codekitty

+0

Come segue: il problema è che ci si trova in modalità GWT. –

1

Basta dare un'altra occhiata alla domanda: si sta eseguendo in modalità GWT in hosting, che è molto, molto più lento della Modalità Web (come viene distribuita l'applicazione finale).

Tuttavia, anche la tua esperienza in modalità host è molto più lenta di quella che dovresti vedere. Avevamo avuto un paio di persone con problemi con velocità modalità hosted che alla fine trovano un qualche tipo di Eclipse/GWT configurazione errata era la colpa - Cerca nel forum SmartGWT per alcune delle risoluzioni:

http://forums.smartclient.com/forumdisplay.php?f=14