2012-12-06 16 views
5

Ho trovato il framework ZK Java Web molto facile grazie al suo supporto integrato per Ajax, quindi perché dovrei usare JSF? Ho trovato Ajax di JS i.e. A4J non buono come Ajax di ZK.Perché dovrei usare JSF invece di usare il semplice framework ZK

+2

Per uno, provo a ridurre le dipendenze. Perché utilizzare un framework esterno quando JSF è standard nel framework JEE? –

+1

JSF 2 ha anche il supporto AJAX integrato. Non hai più bisogno di a4j. –

+0

Ma l'Ajax di ZK è molto da utilizzare rispetto a JSF –

risposta

4

Si decidono

  1. JSF è un EE standard di Java
  2. ZK è molto più veloce di JSF
  3. ZK ha "componenti JSF ZK", ma compatibile solo con JSF 1.2
  4. ZK è facile da usa il supporto Ajax integrato mentre JSF 2.0 supporta anche Ajax
  5. ZK è più facile da imparare
  6. Infine ci sono 12000 domande relative a JSF in Stackoverflow mentre ZK ha 250
+0

Sì, è corretto. Nel mondo reale JSF è molto richiesto uguale a Spring ma la domanda di ZK sta aumentando molto velocemente ... –

+0

Per 5) Che cosa è più facile da imparare? –

+0

@Prabhat Subedi, 'Nel mondo reale JSF è molto richiesto uguale a Spring'. In che senso? –

1

Se ti piace zk, usalo. C'è, afaik, nessuna ragione zack agaist.
Voglio dire, è open source e non ci sono grossi problemi noti.
Quindi il trade off è la funzionalità di zk vs depandency esterno,
come menzionato da Buhake Sindi, e questo è necessario conoscere te stesso.

+1

Non ho parlato di funzionalità. Ho parlato delle dipendenze esterne rispetto al framework integrato. –

+0

di quali dipendenze esterne stai parlando? –

+1

ZK Framework è una libreria esterna, mentre JSF è standard nel framework JEE. Non ho bisogno di scaricare l'API JSF per iniziare a usarlo nel mio sviluppo. –

4

La risposta a questo è in realtà: Dipende dallo. Non esiste un punto d'argento per questo problema.

JSF 2 è dotato di supporto AJAX integrato. In alternativa, se vuoi una GUI ricca con supporto AJAX, PrimeFaces, ICEFaces e altri hanno funzionalità complete integrate.

In sostanza, il livello di visualizzazione dipenderà principalmente dalla GUI, ma nel livello di servizio, non è necessario fare riferimento al codice PrimeFaces, solo API Faces.

È tutto in una questione di gusti: se trovate ZK Framework più facile da usare rispetto a JSF, con tutti i mezzi, usatelo. Alla fine della giornata, il cliente non si cura mai di su quale Framework o architettura hai utilizzato per rendere il tuo sistema, a patto che il sistema faccia ciò che deve fare.

Spero che questo aiuti.

Problemi correlati