답변:
1.) Matt Raible의 비교 차트를 살펴본 후 조언에 따라 다량의 소금을 섭취하십시오. 특히 그가 측정하는 다양한 유형의 요구 사항 (기능적 및 비 기능적)을 살펴보십시오. 그 중 어느 것이 더 중요합니까?
2.) 요구 사항에 가장 적합한 2-3을 선택하고 해당 페이지 / UI / Ux / 워크 플로를 프로토 타입으로 만듭니다. 아마도 각각에 2-3 일을 최소한으로 보내십시오 (당신이 그것을 벗어날 수 있다면 1 주일)
그런 다음 결정하십시오 :)
페이스 렛이있는 JSF 2를 고려하십시오. Java EE 6에서와 같이 다른 것이 없으면 1) 잘 지정되어 있으며 2) 매우 오랫동안 사용 가능하고 유지 관리됩니다.
적극적인 파이오니아가되고 싶지 않다면 이것으로 충분할 것입니다.
팩의 리더를 원하는 이유를 고려하십시오.
프레임 워크에 대한 자세한 지식을 가진 사람을 쉽게 고용 할 수 있기를 원한다면 사내 예제와 문서를 사용하여 빠르게 프레임 워크를 선택할 수 있도록 선택해야하기 때문에 나쁜 이유입니다.
강력한 커뮤니티를 원하기 때문에 Mr Raibles 사이트의 이름이 지정된 항목 (링크의 @Alison에 대한 모자 끝)으로 충분합니다. 제공 한 이름에 대한 빠른 Google의 인기를 보여줍니다.
전반적으로, 당신은 당신과 당신의 팀이 코드를 개발하는 방식에 잘 맞는 프레임 워크를 원합니다. 배우는 것이 쉽고 유지 관리가 쉬워야합니다. 매일 매일 사용하게 될 것이므로 가장 일반적인 사용 사례에 대해 시험해보고 다른 개발자가 좋아하는지 확인해야합니다.
내가 일하는 회사는 오늘 내가 만들고 설계 한 새로운 Java UI / 응용 프로그램 프레임 워크 인 오픈 소스 DomUI를 오픈 했습니다. 구성 요소 및 페이지를 매우 쉽게 빌드 할 수있는 AJAX 구성 요소 기반 프레임 워크입니다. 표준 구성 요소와 메타 데이터 검색 계층이 많이 있으므로 코드 전체에서 "이 필드의 길이는 5 자입니다"등을 반복 할 필요가 없습니다. 오늘날 오픈 소스이지만 2 개 회사에서 2 년 이상 소프트웨어 제작에 사용되어 왔습니다. 자세한 내용은 http://www.domui.org/ 를 참조하십시오 (end shameless plug)