Quale framework di interfaccia utente Web basato su Java da utilizzare? [chiuso]


11

A quanto ho capito, questi framework consentono tutti di creare componenti gui usando java (con tutti i suoi vantaggi) senza dover fare molto html / javascript.

Oltre a considerare i fattori tecnici, sono anche interessato a sapere se qualcuno sta guadagnando popolarità rapidamente. È un quadro particolare sta diventando il leader del pacchetto , questo influenzerà anche la decisione.


Quali abilità hai adesso?

Risposte:


7

1.) Dai un'occhiata alla tabella comparativa di Matt Raible e poi, come lui consiglia, prendi un grosso chicco di sale per accompagnarlo. In particolare, dai un'occhiata ai diversi tipi di requisiti (funzionali e non funzionali) che misura. Quali di questi sono più importanti per te?

2.) Scegli 2-3 che sembrano adattarsi meglio alle tue esigenze e prototipa alcune pagine / UI / Ux / flusso di lavoro con quelle. Probabilmente trascorri 2-3 giorni su ciascuno come minimo (1 settimana se riesci a cavartela)

Quindi decidere :)


slideshare.net/mraible/comparing-jvm-web-frameworks slide 21. Molto interessante, e farò certamente eco alla necessità di sale - ad esempio GWT può essere eseguito su SpringMVC o Grails - ma non è un brutto punto di partenza.
Armand,

@Alison - grazie per il link, lo stavo solo cercando indietro :)
Martijn Verburg,

Penso che il punto principale che ne ho tratto sia che in realtà ci sono una serie di contendenti seri per i framework web generali. Non sei sicuro di quanto sia pertinente alla domanda: si tratta davvero delle librerie dei componenti Java AJAX?
Armand,

@Alison Penso che sia più focalizzato sui framework web Java che usano Java per creare magicamente l'interfaccia utente HTML / CSS / Javascript, quindi GWT ecc. Si adatta a quella fattura, ma non ad altri. Credo che anche le librerie separate dei componenti Java AJAX che si trovano sopra alcuni di quegli altri framework web siano una risposta utile!
Martijn Verburg,

2

Prendi in considerazione JSF 2 con sfaccettature. Se non altro, come è in Java EE 6, e quindi è 1) ben specificato e 2) sarà disponibile e gestito per un periodo MOLTO lungo.

A meno che tu non voglia essere un pioniere attivo, questo potrebbe essere abbastanza buono.


1

Considera perché vuoi il capo del branco

Se è perché vuoi essere in grado di assumere facilmente qualcuno con una conoscenza dettagliata del framework, allora questo è un motivo scadente perché la tua scelta dovrebbe essere abbastanza semplice da consentire a chiunque di prenderlo rapidamente usando esempi e documentazione interni.

Se è perché vuoi una forte comunità, allora sarà sufficiente una qualsiasi delle voci nominate sul sito di Mr Raibles (punta del cappello a @Alison per il link). Un rapido Google contro uno qualsiasi dei nomi che hai fornito illustrerà la loro popolarità.

Nel complesso, vuoi un framework che si adatti bene al modo in cui tu e il tuo team sviluppate il codice. Dovrebbe essere veloce da imparare e facile da mantenere. Ci lavorerai giorno dopo giorno, quindi dovrai provarlo contro i tuoi casi d'uso più comuni e vedere se piace agli altri sviluppatori.


non sono basati su Java, sono entrambi JavaScript.
NimChimpsky,

@NimChimpsky D'oh. Ho letto male la domanda. Modificato di conseguenza.
Gary Rowe,

1

La società per cui lavoro ha oggi aperto DomUI , un nuovo framework di interfaccia utente / applicazione Java che ho creato e progettato. È un framework basato su componenti AJAX che semplifica la creazione di componenti e pagine. Ha un grande set di componenti standard e un livello di scoperta dei metadati in modo da non dover ripetere "questo campo è lungo 5 caratteri" ecc. In tutto il codice. Sebbene sia di provenienza aperta oggi, è stato utilizzato per oltre 2 anni da 2 aziende per creare software. Vedi i dettagli su http://www.domui.org/ (fine spina spudorato)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.