Merhabalar,

Java web uygulamaları geliştirirken template oluşturmakta hangi template engine kullanacağıma karar veremiyorum. Daha öncesinden Apache Tiles 2 kullanmıştım. Sizler hangi template engineler kullanıyorsunuz. Tercih sebepleriniz, artıları eksileri nelerdir. Ör, tek bir sayfaya özgü css, js leri eklemekte kolaylıklar sağlıyor mu?

İyi günler...

soruldu: 31 Tem '14, 02:31

gceylan's gravatar image

gceylan
2166815
cevap kabul oranı: 0%


JSF kullaniyorsaniz zaten Facelets varsayilan template sistemi (Apache Tiles'den esinlenerek JSF icin gelistirildi). Digerleri: Apache Velocity en eski bilinenlerden olmakla birlikte Free Marker ve Thymeleaf daha aktif kullaniliyor. Ozellikle Thymeleaf Spring MVC ile popüler bir kullanima sahip. Free Marker Python dunyasinda populer Mako Template Engine'den esinlenerek yazildi.

Eger daha dinamik template engine'lerle calismak isterseniz JavaScript template engine'ler son zamanlarda siklikla kullaniliyor. Ornegin Mustache, Handlebars vb. gibi. Genelde JavaScript template engine'ler is mantigi barindirmayan template kodlamasina (logic-less template syntax) sahipler. Bu da template'lerin daha dinamik kullanilmasina olanak sagliyor.

Ayrica backend kodlamasini Java'da yazip, frontend kisminda AngularJs, EmberJs gibi JavaScript frameworkleri kullanarak daha dinamik, SPA (Single Page Application - tek sayfa uygulamalari) ile dinamik view'ler kullanabilirsiniz. Zaten EmberJs Handlebars template engine kullaniyor, AngularJs ise Mustache benzeri kendine ozel bir template engine'e sahip.

permanent link

cevaplandı: 02 Ağu '14, 19:09

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

1

Cevabınız için teşekkürler.

(03 Ağu '14, 04:32) gceylan gceylan's gravatar image

Çalıştığım şirkette Scalate Server Page (SSP) kullanıyoruz.

CemIkta'nın belirttiği Mustache'in server side template'ide mevcut. Spring MVC için bir apiside mevcut.

permanent link

cevaplandı: 02 Ağu '14, 20:19

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

Cevabınız için teşekkürler.

(03 Ağu '14, 04:32) gceylan gceylan's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×5
×2

Soruldu: 31 Tem '14, 02:31

Görüntüleme: 650 kez

Son güncelleme: 03 Ağu '14, 04:32

powered by BitNami OSQA