giovedì 17 luglio 2014

In lode di motori template Java

Come moderni motori template Java confronta con JSP 2.0 's file tag incorporati?
In "Come costruire modello guidato Siti web Java con FreeMarker e RESTEasy," sviluppatore Java Dele Taylor sostiene che la combinazione di modello di sviluppo guidato con le risorse RESTful aggiunge ad uno sweet spot grave per gli sviluppatori web Java. Il suo esempio di programmazione veloce sfrutta FreeMarker insieme al quadro RESTEasy di JBoss e il quadro front-end di Twitter Bootstrap per costruire una web app in pochi semplici passi.

Motori di template Java sono spesso favoriti da sviluppatori nuovi alla programmazione, che possono trarre beneficio dai vincoli built-in e l'architettura MVC di sviluppo template-driven. Gli sviluppatori più esperti possono utilizzare un template per un rapido sviluppo, una maggiore varietà UI e la flessibilità, e perché lo sviluppo template-driven in grado di facilitare la comunicazione più facile tra i team di progettazione e sviluppo web. In "10 motivi per sostituire il vostro JSP con i Modelli FreeMarker," Taylor sostiene anche che i modelli possono mettere il divertimento in Java programmazione web:

Sempre con Java Server Pages? Ero troppo, ma alcuni anni fa li ho mollato e non ho guardato indietro. JSP sono un concetto bene, ma prendono la gioia di sviluppo web. Per me, era le piccole cose, come avere a rottura miei modelli di pagina in file separati: header.jsp e footer.jsp, non essendo in grado di chiamare i metodi nel linguaggio delle espressioni, e non essendo in grado di combinare e organizzare le parti di pagina nella runtime.

Motore di template di Taylor open source di scelta è FreeMarker ma gli sviluppatori Java hanno molte altre opzioni, che vanno da quadri a pieno titolo come Velocity e piastrelle di nuovi progetti più leggeri come Rythm, Thymeleaf, e Trimou.

Qual è la vostra opinione su motori di modello: qual è lo stato dell'arte e come si confronta all'utilizzo di file di tag JSP 2.0? Condividi i tuoi consigli e le esperienze di seguito.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.