Sì, so che thishasbeenaskedbefore. Ma la maggior parte delle domande erano due anni fa e oggi deve esserci una risposta migliore.È necessario un linguaggio modello migliore
Ho bisogno di un linguaggio modello per il rendering HTML. Requisiti:
Deve essere richiamabile da Java.
Non deve essere Freemarker, Velocity o StringTemplate. Usiamo Freemarker da un anno, ed è troppo lento. Consuma il 50% dei nostri cicli della CPU sotto carico. La velocità è peggiore di Freemarker e StringTemplate ha i suoi problemi.
Deve utilizzare JSON o il suo equivalente Java, ad esempio Mappe, Elenchi e primitive.
Sto iniziando a ottenere invidia Node.js. C'è stata una tonnellata di attività template per Javascript nell'ultimo anno, ma poco per Java (che io sappia).
La lingua ideale sarebbe Liquid, che esiste solo per Rails.
Jade esiste per Java, ma non voglio tutto il codice HTML che viene fornito con esso.
Aggiornamento
alla fine ho regolamento il Handlebars, che è anche available for Java. Entrambi funzionano alla grande.
Già argomentativo in dichiarazione di domanda. Come può essere costruttivo? –
corretto. Non intendevo essere polemico. – ccleve
Potresti approfondire un po 'il motivo per cui consideri Velocity come peggiore di Freemarker? Non ho mai riscontrato tali consumi di sistema con esso. –