Domanda

Vengo dal mondo Microsoft (e vengo in pace). Voglio prototipare rapidamente un'app Web e, se funziona, portarla dal vivo - e non voglio usare ASP.Net.

Non sono sicuro di quale toolkit per applicazioni Web usare. Dovrei usare GWT, DOJO ... altri consigli? Sono aperto a qualsiasi linguaggio lato server ma sto guardando RoR, Php o persino Java (J2EE per la precisione). Non sono un tipo Javascript / CSS, quindi sarebbe preferibile un kit di strumenti che mi rendesse relativamente semplice su quei fronti.

Inoltre, sono un utente mac a casa. Quali IDE vanno di pari passo con il quadro che consiglieresti?

Qualche consiglio ragazzi?

È stato utile?

Soluzione

Se sei aperto a fare Java, GWT è la strada da percorrere. Ti permette di avere una base di codice relativamente uniforme tra client-server e di usare solo una lingua su entrambi.

Ci sono alcune limitazioni nel fare cose AJAXy molto fuori dal comune (che GWT rende difficile, ma non impossibile), ma non sembra comunque che sia il tuo caso d'uso.

GWT ti consentirà di ingrandirti utilizzando più delle sue funzionalità man mano che la tua app diventa più complessa e il tuo prototipo non sarà un codice usa e getta.

Altri suggerimenti

Se vuoi scrivere il front-end e il back-end in JAVA e vuoi fare cose complesse di tipo ajax, GWT è un ottimo modo per andare.

Il modo più semplice di pensarci è che costruire un'app GWT è un po 'come costruire un'applicazione swing JAVA che si aggancia a un server. Proprio come un'app swing che utilizza un server, puoi renderla grassa o magra. Quando hai finito, tutto si compila in HTML e javascript e ha un ottimo supporto moderno per il browser (ie6 + ff, opera, safari).

Estrarre tutto il javascript e l'HTML di distanza, ma se vuoi che appaia bene dovrai comunque capire i CSS.

Penso che chiunque affermi che rovina MVC o che è una confusione tra client e server non capisce GWT. GWT è un framework laterale CLIENT. E viene utilizzato solo sul CLIENTE. GWT fornisce un meccanismo RPC per agganciarlo ai back-end JAVA (e altri), ma questo è solo un protocollo di comunicazione, non significa che il codice del server diventi magicamente il codice client. Sicuramente puoi scrivere un sacco di regole di business nella tua UI se lo desideri davvero, ma puoi farlo con qualsiasi framework, quindi sarebbe sciocco dire che GWT è in qualche modo diverso da questo punto di vista.

GWT è una buona scelta, mentre se si sceglie un framework JavaScript più potente basato su GWT (ad esempio SmartGWT), il materiale compilato è troppo pesante.

Scegli JavaScript diretto se hai bisogno di un progetto compatto.

Sono un fan di GWT, tuttavia conosco molto bene Java. Ho trovato intuitivo e sorprendentemente facile ottenere rapidamente buoni risultati. Se vuoi usare GWT, allora vorrai sicuramente usare l'IDE Eclipse gratuito e immensamente potente.

Uno svantaggio di GWT è che richiede Javascript per essere supportato dal browser, non vi è alcun "grazioso degrado".

Abbiamo valutato un ampio elenco di framework e ci abbiamo deciso per Echo2 .

  • Devi solo codificare in Java. Javascript è necessario solo se si desidera scrivere i propri componenti.
  • Non ci sono problemi di prestazioni all'avvio con grandi progetti come GWT.
  • È possibile utilizzare l'intera gamma di Java nel codice client perché eseguito sul server. In GWT è possibile utilizzare solo un set molto piccolo di classi Java.

L'IDE per Java è Eclipse . Questo è indipendente dal framework utilizzato.

Sono un fan di jQuery, la catena di azioni, traversate e comandi è davvero potente. Un mio caro amico è pazzo di Mootools, lavora in un negozio Java FWIW. Ha menzionato una caratteristica interessante di Mootools: è possibile specificare la funzionalità che si desidera includere nel framework e genererà l'intera libreria su un'unica riga in un file che è possibile includere nella pagina per ridurre al minimo il peso del framework (piuttosto caratteristica interessante). In realtà dipende solo da cosa ti senti più a tuo agio. jQuery ha ottimi tutorial, è super veloce e può essere usato insieme ad altri framework javascript.

Non correlato a GWT, ma hai considerato altri backend con cui GWT potrebbe funzionare bene?

Grails è un backend che si lega abbastanza bene con GWT.

Personalmente, eviterei i framework lato server che provano a incorporare o nascondere il framework lato client. Sono sicuro che GWT è ottimo per far funzionare rapidamente qualcosa, e probabilmente va bene per alcuni tipi di applicazioni, ma probabilmente incontrerai molti problemi "ai bordi". per applicazioni più complesse. Il disaccoppiamento del framework client dal framework lato server evita questi problemi.

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