Domanda

Una presentazione collegata in una risposta qui ha dimostrato un confronto di diversi quadri di sviluppo web. È stato un buon confronto, ma mi ha causato un po 'di preoccupazione in base allo stack tecnologico che sto spingendo da un po' di tempo nella mia attuale azienda.

Mentre sembrava che l'autore fosse distorto nei confronti di ROR, ha sottolineato alcuni importanti punti deboli di JSF, che sto usando in questo momento e con cui personalmente non hanno problemi significativi. Sembra hip odiare JSF e vorrei guardare qualcosa di diverso come il wicket. Il problema è che le ricche librerie di componenti di terze parti come Primefaces mi hanno agganciato dall'estrema comodità di lanciare componenti Web predefiniti su una pagina con un semplice markup conforme a XHTML.

Framework come Wicket sono fantastici perché si uniscono alla pagina con la vista, e con la primavera questa è una combinazione potente, ma non posso fare a meno di chiedermi quanto tempo mi ci vorrebbe implementare completamente Componente della tabella dati PrimeFaces In una struttura come Wicket?

Chiaramente JSF è un framework basato sui componenti come Tapestry, ma Wicket ha una risposta allo sviluppo web basato su componenti rapidi come JSF+PrimeFaces?

Inoltre, sono a conoscenza dei principali svantaggi di JSF, uno dei quali è il livello di sforzo e frustrazione che serve per sviluppare un componente, ma con le suite componenti in JSF che diventano più stabili e completamente presenti, è un problema importante per relativamente semplice Applicazioni Web con specifiche dell'interfaccia utente aperta allentate? Se non deve assomigliare esattamente alle specifiche visivamente, perché i componenti personalizzati dovrebbero essere sviluppati?

So che c'è molto odio JSF là fuori ... solo menzionarlo una conferenza per gli sviluppatori fa sì che le persone scoppiano nelle convulsioni da così tanto fallimento. Il Web è disseminato di blog JSF succhia, ma ho fatto cose piuttosto interessanti con esso. Qualche idea su questo?

Nessuna soluzione corretta

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