어떤 Java 기반 웹 UI 프레임 워크를 사용해야합니까? [닫은]


11

내가 이해하는 바와 같이,이 프레임 워크는 모두 html / javascript를 많이 할 필요없이 java를 사용하여 gui 구성 요소를 만들 수 있습니다 (모든 이점이 있음).

기술적 인 요소를 고려할뿐만 아니라 인기가 빨리 나오는지 듣고 싶습니다. 특정 프레임 워크가 리더 가되고 있으며 , 이는 또한 결정에 영향을 미칩니다.


지금 어떤 기술을 가지고 있습니까?

답변:


7

1.) Matt Raible의 비교 차트를 살펴본 후 조언에 따라 다량의 소금을 섭취하십시오. 특히 그가 측정하는 다양한 유형의 요구 사항 (기능적 및 비 기능적)을 살펴보십시오. 그 중 어느 것이 더 중요합니까?

2.) 요구 사항에 가장 적합한 2-3을 선택하고 해당 페이지 / UI / Ux / 워크 플로를 프로토 타입으로 만듭니다. 아마도 각각에 2-3 일을 최소한으로 보내십시오 (당신이 그것을 벗어날 수 있다면 1 주일)

그런 다음 결정하십시오 :)


slideshare.net/mraible/comparing-jvm-web-frameworks slide 21. 매우 흥미롭고 소금의 필요성을 분명히 밝히고 싶습니다. 예를 들어 GWT는 SpringMVC 또는 Grails 위에서 실행될 수 있지만 나쁜 시작점은 아닙니다.
Armand

@ 앨리슨-링크 주셔서 감사합니다, 나는 단지 그것을 다시 찾고 있었다 :)
Martijn Verburg

필자가 취한 주요 요점은 실제로 일반적인 웹 프레임 워크에 대한 많은 심각한 경쟁자가 있다는 것입니다. 이것이 질문과 얼마나 관련이 있는지 확실하지 않습니다. 실제로 Java AJAX 구성 요소 라이브러리에 관한 것입니까?
Armand

@Alison Java를 사용하여 HTML / CSS / Javascript UI를 자동으로 생성하는 Java 웹 프레임 워크에 중점을두고 있으므로 GWT 등은 그 법안에 맞지 만 다른 것은 아닙니다. 다른 웹 프레임 워크 위에있는 별도의 Java AJAX 구성 요소 라이브러리가 유용한 답변 일 것입니다!
Martijn Verburg

2

페이스 렛이있는 JSF 2를 고려하십시오. Java EE 6에서와 같이 다른 것이 없으면 1) 잘 지정되어 있으며 2) 매우 오랫동안 사용 가능하고 유지 관리됩니다.

적극적인 파이오니아가되고 싶지 않다면 이것으로 충분할 것입니다.


1

팩의 리더를 원하는 이유를 고려하십시오.

프레임 워크에 대한 자세한 지식을 가진 사람을 쉽게 고용 할 수 있기를 원한다면 사내 예제와 문서를 사용하여 빠르게 프레임 워크를 선택할 수 있도록 선택해야하기 때문에 나쁜 이유입니다.

강력한 커뮤니티를 원하기 때문에 Mr Raibles 사이트의 이름이 지정된 항목 (링크의 @Alison에 대한 모자 끝)으로 충분합니다. 제공 한 이름에 대한 빠른 Google의 인기를 보여줍니다.

전반적으로, 당신은 당신과 당신의 팀이 코드를 개발하는 방식에 잘 맞는 프레임 워크를 원합니다. 배우는 것이 쉽고 유지 관리가 쉬워야합니다. 매일 매일 사용하게 될 것이므로 가장 일반적인 사용 사례에 대해 시험해보고 다른 개발자가 좋아하는지 확인해야합니다.


그들은 자바 기반이 아니며 둘 다 자바 스크립트입니다.
NimChimpsky

@NimChimpsky D' oh. 질문을 오해하십시오. 이에 따라 편집되었습니다.
게리 로우

1

내가 일하는 회사는 오늘 내가 만들고 설계 한 새로운 Java UI / 응용 프로그램 프레임 워크 인 오픈 소스 DomUI를 오픈 했습니다. 구성 요소 및 페이지를 매우 쉽게 빌드 할 수있는 AJAX 구성 요소 기반 프레임 워크입니다. 표준 구성 요소와 메타 데이터 검색 계층이 많이 있으므로 코드 전체에서 "이 필드의 길이는 5 자입니다"등을 반복 할 필요가 없습니다. 오늘날 오픈 소스이지만 2 개 회사에서 2 년 이상 소프트웨어 제작에 사용되어 왔습니다. 자세한 내용은 http://www.domui.org/참조하십시오 (end shameless plug)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.