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
risposta
Si decidono
- JSF è un EE standard di Java
- ZK è molto più veloce di JSF
- ZK ha "componenti JSF ZK", ma compatibile solo con JSF 1.2
- ZK è facile da usa il supporto Ajax integrato mentre JSF 2.0 supporta anche Ajax
- ZK è più facile da imparare
- Infine ci sono 12000 domande relative a JSF in Stackoverflow mentre ZK ha 250
Sì, è corretto. Nel mondo reale JSF è molto richiesto uguale a Spring ma la domanda di ZK sta aumentando molto velocemente ... –
Per 5) Che cosa è più facile da imparare? –
@Prabhat Subedi, 'Nel mondo reale JSF è molto richiesto uguale a Spring'. In che senso? –
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.
Non ho parlato di funzionalità. Ho parlato delle dipendenze esterne rispetto al framework integrato. –
di quali dipendenze esterne stai parlando? –
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. –
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.
- 1. Perché dovrei usare url.openStream invece di url.getContent?
- 2. Perché dovrei usare log.Println invece di fmt.Println?
- 3. perché dovrei usare il servizio Android invece di java thread
- 4. Perché dovrei usare gitignore?
- 5. dovrei usare Entity Framework invece di raw ADO.NET
- 6. Perché non dovrei usare Unity?
- 7. Dovrei usare JDBC getNString() invece di getString()?
- 8. Perché dovrei usare Drools?
- 9. Perché dovrei usare glBindAttribLocation?
- 10. Quando dovrei usare UIImagePickerControllerSourceTypePhotoLibrary invece di UIImagePickerControllerSourceTypeSavedPhotosAlbum?
- 11. Perché dovrei usare un LoadBalancerProbe invece di iscrivermi all'evento RoleEnvironment.StatusCheck?
- 12. Perché dovrei usare operator.itemgetter (x) invece di [x]?
- 13. Dovrei usare String invece di TFilename?
- 14. Perché dovrei usare i modelli di visualizzazione?
- 15. Perché dovrei usare funzioni divergenti?
- 16. Perché dovrei usare il posizionamento nuovo?
- 17. Perché non dovrei usare atoi()?
- 18. Perché dovrei usare exit select?
- 19. Perché dovrei usare il frammento in Android?
- 20. Perché dovrei usare io_service :: work?
- 21. Perché dovrei usare Spring Android?
- 22. Perché dovrei imparare e usare i montanti?
- 23. Zend framework - Perché dovrei usare data mapper/Db_Table_Row?
- 24. Perché non è consigliabile usare attach() in R, e cosa dovrei usare invece?
- 25. Perché usare classmethod invece di staticmethod?
- 26. Perché dovrei usare Powershell su C#?
- 27. Perché dovrei usare Doctrine su Zend_Db?
- 28. Eval è il male ... Allora cosa dovrei usare invece?
- 29. Quando dovrei usare print invece di echo in PHP?
- 30. Perché dovrei usare Runnable anziché Thread?
Per uno, provo a ridurre le dipendenze. Perché utilizzare un framework esterno quando JSF è standard nel framework JEE? –
JSF 2 ha anche il supporto AJAX integrato. Non hai più bisogno di a4j. –
Ma l'Ajax di ZK è molto da utilizzare rispetto a JSF –