Domanda

Stiamo cominciando a costruire una webapp che probabilmente vedere un sacco di traffico. Noi non abbiamo un sacco di soldi, quindi vogliamo ridurre i costi hardware. Più o meno, penso che i mezzi cercheremo di essere il più senza stato possibile (come suggerisce il modo Wicket -. Ha URL segnalibro, ecc ecc)

L'altro problema è che siamo andando essere l'assunzione di imprenditori (si pensi oDesk o Elance) per pezzi di lavoro -. Per cui v'è la questione di trovare il talento

Ho guardato Tapestry e visto un sacco di instabilità API (vedi: Perché ha fatto si smette di usare Tapestry? ) che mi rende riluttanti ad usarlo.

Seam e Wicket sono altamente stateful - non qualcosa che mi interessa per

.

Grails sembra essere molto interessante. So che c'è un calo di prestazioni rispetto al puro Java, ma potrebbe essere utile.

Stripes sembra buono, ma non posso trovare esempi di siti web che sono state costruite utilizzando Stripes

quadro che Java mi consigliate per le prestazioni e la semplicità?

È stato utile?

Soluzione

Le migliori prestazioni si trova con i quadri basati su azioni (senza paradigma di mismatch come componente quadri basati hanno). Mia Lista sarebbe Stripes prima e la seconda primavera.

Strisce quadro (Pro):

  1. veloce
  2. SEO link amichevole
  3. Elegante facile da capire il codice (1 thread per azione).
  4. bassa curva di apprendimento, qualsiasi sviluppatore web Java può rapidamente imparare.
  5. 100% open source, senza possibilità di future modifiche di licenza.
  6. Focalizzato e piccoli si integra con qualsiasi stack.

Strisce Framework (Contro):

  1. Meno noto
  2. Non stack completo

Spring MVC (Pro):

  1. veloce
  2. SEO link amichevole
  3. Un sacco di sviluppatori hanno lavorato con la Primavera (ma meno con Spring MVC).
  4. pila completa, parte del framework Spring.

Spring MVC (Contro):

  1. curva di apprendimento superiore
  2. codice più complesso:., Perché i fagioli devono essere programmate al sicuro battistrada, risultato è codice procedurale
  3. Potrebbe essere necessario acquistare licenze da VM Ware in futuro, se si desidera ottenere tutte le ultime patch.
  4. termini di licenza possono e hanno cambiato per le versioni future.
  5. pila completa, si potrebbe ottenere più del necessario.

Altri suggerimenti

consiglio vivamente Play! Quadro .

basato su Java, Rails-like, facile da imparare, altamente produttiva, progetti sempre più reale basati su di esso, stack completo, veloce nella codifica e veloce in produzione, comunità attiva ...

Primavera-MVC con jsp di.

La primavera è leggero, lo sanno tutti, un sacco di documentazione per esso ed è davvero semplice da avviare sviluppando se si utilizza la primavera-MVC (specialmente se si utilizzano i MVC-annotazioni).

Se si desidera che alcuni effetti piacevoli, è possibile combinare con JQuery (anche per un facile-AJAX).

Spring MVC e strisce sarebbe sulla mia breve lista.

Entrambi sono leggeri e facili e ti dà maggiore flessibilità dell'applicazione web.

Si potrebbe anche considerare guardando funzionalità AJAX; quali parti delle pagine potrebbero essere semplificate / più piccolo a causa dell'utilizzo di AJAX.

Scopri le Strisce StripesFramework.org intorno alla pagina web per un elenco di siti web costruiti con strisce. Alcuni siti commerical includono http://www.temprotect.com

Spring Roo (integrazione di Spring MVC) potrebbe essere una buona soluzione per voi: questa è pura java (facile da trovare liberi professionisti), performante e facile da usare con i principi applicati come configurazione convenzione corso;

Grails è anche una buona soluzione, ma avrete bisogno di funzionalità più hadware di primavera Roo e liberi professionisti sarà più difficile da trovare.

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