Hangi Java tabanlı web kullanıcı arayüzü çerçevesi kullanılır? [kapalı]


11

Onları anladığım gibi, bu çerçevelerin hepsi gui bileşenlerinin birçok html / javascript yapmadan java (tüm avantajlarıyla) kullanılarak oluşturulmasını sağlar.

Teknik faktörleri göz önünde bulundurmanın yanı sıra, hızlı bir şekilde popülerlik kazanıp kazanmadığını da duymak isterim. Belirli bir çerçeve paketin lideri haline geliyor mu , bu da kararı etkileyecektir.


Şu an hangi yeteneklerin var?

Yanıtlar:


7

1.) Matt Raible'ın karşılaştırma tablosuna bir göz atın ve daha sonra tavsiye ettiği gibi, ona gitmek için iri bir tuz tanesi alın. Özellikle ölçtüğü farklı gereksinimlere (işlevsel ve işlevsel olmayan) bir göz atın. Bunlardan hangileri sizin için daha önemli?

2.) İhtiyaçlarınıza en uygun 2-3 tane seçin ve bunlarla bazı sayfaları / UI / Ux / iş akışını prototipleyin. Muhtemelen her biri için en az 2-3 gün geçirin (ondan kurtulabilirseniz 1 hafta)

Ozaman karar ver :)


slideshare.net/mraible/comparing-jvm-web-frameworks slayt 21. Çok ilginç ve kesinlikle tuz ihtiyacını yansıtacağım - örneğin GWT SpringMVC veya Grails üstünde çalıştırılabilir - ama kötü bir başlangıç ​​noktası değildir.
Armand

@Alison - bağlantı için teşekkürler, sadece onu arıyordum :)
Martijn Verburg

Ondan aldığım ana nokta, genel web çerçeveleri için aslında bir dizi ciddi yarışmacı olması. Sorunun ne kadar alakalı olduğundan emin değilim - gerçekten Java AJAX bileşen kitaplıklarıyla ilgili mi?
Armand

@Alison Ben HTML / CSS / Javascript kullanıcı Arabirimi otomatik olarak oluşturmak için Java kullanan Java web çerçeveleri daha odaklı olduğunu düşünüyorum, bu nedenle GWT vb bu fatura uyuyor, ama diğerleri değil. Ayrı Java AJAX bileşen kütüphaneleri bu diğer web çerçevelerinin üstüne oturmak da yararlı bir cevap olacağını düşünüyorum!
Martijn Verburg

2

Yüzleri olan JSF 2'yi düşünün. Java EE 6'da olduğu için ve dolayısıyla 1) iyi tanımlanmış ve 2) ÇOK uzun süre kullanılabilir ve korunur.

Aktif bir öncü olmak istemiyorsanız, bu yeterince iyi olabilir.


1

Paketin liderini neden istediğini düşün

Eğer çerçeve hakkında detaylı bilgiye sahip birini kolayca kiralayabiliyorsanız, o zaman bu kötü bir nedendir çünkü seçiminiz, kurum içi örnekleri ve belgeleri kullanarak çabucak alabilecek kadar basit olmalıdır.

Güçlü bir topluluk istemeniz nedeniyle, Bay Raibles sitesindeki (bağlantı için @Alison'a şapka ipucu) herhangi bir giriş yeterli olacaktır. Girdiğiniz adlardan herhangi birine karşı hızlı bir Google, popülerliklerini gösterecektir.

Genel olarak, sizin ve ekibinizin kod geliştirme yöntemine uygun bir çerçeve istiyorsunuz. Öğrenmesi hızlı ve bakımı kolay olmalıdır. Her gün onunla çalışacaksınız, böylece en yaygın kullanım durumlarınıza karşı denemeniz ve diğer geliştiricilerin beğenip beğenmediğini görmeniz gerekir.


java tabanlı değil, ikisi de javascript.
NimChimpsky

@NimChimpsky D'oh. Soruyu yanlış okuyun. Buna göre düzenlendi.
Gary Rowe

1

Çalıştığım şirket, bugün oluşturduğum ve tasarladığım yeni bir Java UI / Uygulama çerçevesi olan açık kaynaklı DomUI'yi açtı . Bileşenler ve sayfalar oluşturmayı çok kolaylaştıran AJAX bileşen tabanlı bir çerçevedir. Büyük bir standart bileşenler kümesi ve bir meta veri keşif katmanı vardır, böylece kodun her yerinde "bu alan 5 karakter uzunluğundadır" vb. Bugün açık kaynaklı olmasına rağmen 2 yıldan fazla bir süredir yazılım oluşturmak için kullanılmıştır. Ayrıntılara http://www.domui.org/ adresinden bakın (utanmaz fiş)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.