Jak rozumiem, te frameworki umożliwiają tworzenie komponentów GUI przy użyciu java (ze wszystkimi jego zaletami) bez konieczności wykonywania wielu czynności HTML / JavaScript.
Oprócz czynników technicznych jestem również ciekawy, czy szybko zyskuje popularność. Czy konkretne ramy stają się liderem pakietu , będzie to miało również wpływ na decyzję.
java
web-development
javascript
Nim Chimpsky
źródło
źródło
Odpowiedzi:
1.) Spójrz na tabelę porównawczą Matta Raible, a następnie, jak radzi - weź ze sobą duże ziarno soli. W szczególności przyjrzyj się różnym rodzajom wymagań (funkcjonalnym i niefunkcjonalnym), które mierzy. Które z nich są dla Ciebie ważniejsze?
2.) Wybierz 2-3, które wydają się najlepiej pasować do twoich wymagań i prototypuj z nimi niektóre strony / UI / Ux / workflow. Prawdopodobnie spędzają na każdym z nich co najmniej 2-3 dni (1 tydzień, jeśli możesz sobie na to pozwolić)
Więc zdecyduj :)
źródło
Rozważ JSF 2 z fasetkami. Jeśli nic więcej, jak to jest w Java EE 6, a zatem jest 1) dobrze określone i 2) będą dostępne i utrzymywane przez BARDZO długi czas.
Jeśli nie chcesz być aktywnym pionierem, może to być dość dobre.
źródło
Zastanów się, dlaczego chcesz lidera paczki
Jeśli to dlatego, że chcesz łatwo zatrudnić kogoś ze szczegółową znajomością frameworka, to jest to zły powód, ponieważ twój wybór powinien być wystarczająco prosty, aby każdy mógł go szybko podnieść, korzystając z wewnętrznych przykładów i dokumentacji.
Jeśli to dlatego, że chcesz silnej społeczności, wystarczy dowolny z nazwanych wpisów na stronie Mr Raibles (wskazówka dla @Alison dla linku). Szybkie Google z dowolną z podanych przez Ciebie nazwisk zilustruje ich popularność.
Ogólnie rzecz biorąc, potrzebujesz szkieletu, który będzie dobrze pasował do sposobu, w jaki Ty i Twój zespół opracowujesz kod. Powinien być szybki do nauczenia się i łatwy w utrzymaniu. Będziesz z nim pracował każdego dnia, więc musisz przetestować go pod kątem najczęstszych przypadków użycia i sprawdzić, czy inni programiści to lubią.
źródło
Firma, dla której pracuję, ma dziś otwarty DomUI , nowy interfejs użytkownika Java / Framework aplikacji, który zbudowałem i zaprojektowałem. Jest to struktura oparta na komponentach AJAX, która bardzo ułatwia budowanie komponentów i stron. Ma duży zestaw standardowych składników i warstwę wykrywania metadanych, dzięki czemu nie trzeba powtarzać „to pole ma 5 znaków” itd. W całym kodzie. Mimo że dziś jest open source, od ponad 2 lat jest używany przez 2 firmy do tworzenia oprogramowania. Zobacz szczegóły na http://www.domui.org/ (koniec bezwstydna wtyczka)
źródło