Domanda

Sto usando JBoss Seam Framework, ma mi sembra che non sia molto popolare tra gli sviluppatori Java.Voglio sapere quanti programmatori Java qui lo utilizzano e in che tipo di progetti.È buono come Django o RoR?

È stato utile?

Soluzione

Nel nostro Presentazione di JBoss Seam in azione alla conferenza di Javapolis dell'anno scorso, io e il mio collega abbiamo affermato che "Seam è il prossimo Struts".Ciò necessitava di qualche spiegazione, che in seguito ho scritto come Seam è il nuovo Struts.Inutile dire che ci piace Seam.

Un'indicazione della popolarità di Seam è il livello di traffico sul sito Forum degli utenti di Seam.

Altri suggerimenti

Utilizzo JBoss Seam ormai da circa un anno e mi piace molto durante la primavera.Sfortunatamente non lo uso al lavoro, più per progetti paralleli e progetti personali.Per quanto mi riguarda, mi fa risparmiare molto tempo nello sviluppo di nuovi progetti per i clienti.E uno dei motivi principali per cui lo uso principalmente è la stretta integrazione con ogni livello e non ricevo mai errori di caricamento lento che ricevevo con Spring (anche dopo il filtro e altri hack).

Un'applicazione Spring equivalente avrebbe molto più codice standard al suo interno per far funzionare le cose.La primavera non integra molto bene ogni strato, più o meno funge da involucro per un sacco di cose diverse, ma non si incolla molto bene.

L'altra cosa bella che mi piace di Seam è che mettono in pratica ciò che predicano.Dai un'occhiata al loro sito web.Indovina cosa sta eseguendo, hmm, un esempio dal vivo del loro codice.Wiki di Seam, forum di Seam, ecc.Se credi veramente nel tuo codice, resta dietro ad esso.Sarei felice di avere il loro cercapersone 24x7x365, scommetto che si spegne raramente.

Anche se scrivi molto meno codice, la curva di apprendimento è circa il doppio più ripida.Più vado avanti, più capisco come scrivere un buon codice.Mi piacerebbe vedere più commenti, ma per quanto riguarda lo stile di codifica, è ben scritto.

Il lato negativo, proprio come qualsiasi prodotto che si tenta di commercializzare, Seam è stato anni dopo che Spring era già diventato popolare, quindi Spring è di gran lunga ancora più popolare.Cerca su Indeed e Seam avrà solo pochi risultati.Se guardi Spring, ci sono circa 40k utenti registrati, mentre Seam ne ha circa 7k.

Dipende da cosa è importante per te, come sviluppatore/ingegnere/programmatore Java, dovresti essere in grado di lavorare con entrambe le tecnologie ed è probabile che molto probabilmente incontrerai un'applicazione Spring prima di una Seam.Impara entrambi e come sfruttarli entrambi.Se li usi entrambi correttamente e conosci le sfumature e le peculiarità di ciascuno, lo sviluppo diventa molto più semplice sia che utilizzi Spring o Seam.

Non sono d'accordo con l'affermazione "Seam è il prossimo Struts".Struts era una tecnologia di visualizzazione mentre Seam integra tutti i livelli.Sono d'accordo sul fatto che si tratta di un concetto nuovo come Struts e che porterà alla comunità Java lo stesso impatto che ha avuto Struts.Non penso che lo vedremo finché Java EE 6 e CDI non diventeranno più popolari e ovviamente Seam 3 non verrà rilasciato.

Walter

Seam è un JSF corretto in base alle annotazioni.Niente più XML scadente.L'ho usato al lavoro.

Spero che questo aiuti un po', ma nella mia università il nostro corso sulle applicazioni web è stato appena rinnovato.Quindi ora stiamo seguendo il percorso jsp, servlet e ibernazione con la seconda parte del corso principalmente su JBoss Seam.Quindi chi lo sa, probabilmente ha solo bisogno di tempo per crescere nella comunità.

Direi che seam è un framework piuttosto popolare, ha un'ottima documentazione, una comunità fantastica e utile e un forum con molte domande e risposte a problemi.

Dovrebbe essere popolare tra gli sviluppatori che usano jsf perché funziona benissimo con jsf, ma non solo...risolve jsf in molti modi (il tag s:convertEntity e il modello a componenti unificati sono i miei esempi preferiti).

Per noi funziona davvero....JSF+EJB3.0 con l'aiuto di Seam Framework è davvero fantastico. Ma ho una domanda...perché non sta diventando più popolare per lo sviluppo di applicazioni su larga scala. Ne ho visti così tanti stanno usando altri framework per sviluppare applicazioni j2ee su larga scala. Mi sembra che seam aiuti davvero gli sviluppatori a costruire un'applicazione j2ee... ma comunque... perché è arrivato questo?

Mi piace Seam, lo uso professionalmente da un anno.

Tuttavia, la domanda riguarda la sua popolarità.Posso vedere le seguenti indicazioni che non è molto popolare (almeno rispetto al semplice JSF o Spring):

  1. Il suo forum è molto inattivo (almeno a questo punto stanno lavorando duramente su Seam 3). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. Puoi anche dare un'occhiata al confronto con Spring negli approfondimenti di Google per la ricerca: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Conosco solo un'altra azienda qui ad Atene dove lo usano, e conosco una manciata di aziende che usano il semplice JSF, Struts o Spring (ovviamente Atene non è rappresentativa di tutto il mondo).

Utilizziamo Seam da un po' in progetti enormi.È facile avviare un nuovo progetto, il reverse engineering è molto utile.

Ho utilizzato JBoss Seam su due progetti commerciali per due clienti diversi.Eppure JBoss Seam rappresenta ancora un nuovo approccio allo sviluppo di applicazioni Web JSF.Una misura sono i risultati di una ricerca di lavoro su Indeed.

Infatti ricerca di lavoro

Quando Java fu introdotto negli anni '90 come quercia, la comunità non lo abbracciò perché era troppo potente per l'epoca e fu apprezzato in seguito e ora sta conducendo lo spettacolo.Seam diventerà presto popolare.in caso contrario può essere rinominato proprio come Oak in Java.

Utilizzo Seam da Seam 1.2 dal 2007 in progetti di medie e grandi dimensioni, a volte in piccoli progetti con non più di 200 utenti.La mia preoccupazione principale è la produttività.Anche se il mio team ha già guadagnato evidente produttività dalla primavera del 2005, per alcuni clienti complicati gli sviluppatori devono codificare javascript, cosa che richiede tempo ed è soggetta a errori.Seam è stato davvero d'aiuto in questo scenario perché a quel tempo la maggior parte degli sviluppatori del mio team non aveva esperienza con JSF.Sono felice di vedere che Seam sia più popolare.

Cucitura è stato interrotto nel 2012.Tuttavia, Apache Delta Spike è la versione moderna di Seam e questo progetto è mantenuto attivamente e ha anche vinto il Duke's Choice Award 2014.

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