0

꽤 기본적인 GUI를 가진 사내 사용자 용 Java Spring MVC 웹 앱을 빌드합니다. 일부는 GUI 풍부함을 추가하기 위해 jQuery/Ajax를 가지고 있지만 중요한 것은 없습니다. 새로운 앱의 경우 비즈니스 사용자는 매우 풍부한 웹 앱 (예 : 드래그 앤 드롭 기능, Excel과 같은 유연한 테이블 등)을 요구하고 있습니다. 사용자는 IE8 만 사용할 수 있으며 브라우저에서 Java 애플릿을 실행할 수 없습니다. 또한 완전히 새로운 언어 (예 : Flex)를 배울 시간이 없으므로 학습 곡선이 Java MVC 개발자에게는 너무 가파르 지 않습니다. 이 앱은 회사 내부 사용자 (최대 100 명의 동시 사용자) 만 사용할 수 있습니다.IE8 용 리치 웹 애플리케이션을 빌드하는 자바 프레임 워크

새로운 Javascript MVC 프레임 워크 (예 : Spine, Backbone, Ember)를 살펴 보았습니다. 내 주요 관심사는 IE8에서 얼마나 복잡한 자바 스크립트가 실행되는지 잘 모르겠다는 것입니다. 두 번째 우려 사항은 Javascript에서 많은 코드를 유지하려고 시도한 경험이 없다는 것입니다. 많은 자바 스크립트 코드가 유지 보수의 악몽이 될 것 같습니다 (비 형식 안전, 디버깅이 더 어려워 지거나, 많은 도구가 아닌 것처럼).

나는 또한 GWT와 ZK를 들여다 보았다. 이러한 프레임 워크는 많은 자바 스크립트 코드 유지에 대한 우려를 줄이지 만 IE8 성능 문제는 여전히 남아 있습니다. 이러한 프레임 워크 중 하나에서 매우 풍부한 GUI를 구축하면 자동 생성 된 Javascript가 IE8에서 잘 작동합니까?

위에 나열된 높은 수준의 사용자 요구 사항을 충족하고 비 기능적 요구 사항 (작은 학습 곡선, 낮은 유지 관리 부담, 좋은 미래 지원)을 충족시킬 수있는 프레임 워크는 무엇입니까? 아무도 이것과 비슷한 것을 시도한 적이 있습니까? 그렇다면 무엇을 사용했으며 어떻게 바뀌 었습니까?

답변

0

Google은 Vaadin으로 작업하고 있습니다. GWT (Java 코드 개발)와 매우 유사하며, 모든 브라우저에서 정상적으로 작동합니다. 우리를 위해, 뷰의 확장 성 당신은 그냥 자신의 데모에 매우 도움이 될 것입니다 결정 탐구 모두 매우 풍부한 웹 프레임 워크이다 ZK 또는 Primefaces

으로 갈 수

0

더 중요한 것은 (대형 코드 세트를 관리을)입니다 당신.

0

Vaadin은 끌어서 놓기를 지원하지만 프로그래밍 모델은 &입니다. 조금 악몽입니다.

나는 귀하의 경우 확실히 GWT를 선택합니다. Google 사람들은 ie8과 잘 작동하도록 많은 작업을했습니다. GWT에는 Eclipse 플러그인과 같은 도구 지원 기능이 있습니다. 처음부터 모든 것을 쓰지 않으려면 gwtplatform 또는 ExtGWT와 같은 GWT를 기반으로하는 프레임 워크로 시작할 수 있습니다.

+0

GWT는 이제 Vaadin의 7.0 버전 – ogzd

0

ADF Faces를 고려해보십시오. 매우 풍부한 구성 요소 세트가 있습니다. 데모는 here입니다.

0

우리 회사의 모든 프로젝트는 Apache Wicket으로 수행됩니다. 이 자바 웹 프레임 워크는 간단하고 강력하며 매우 효율적이며 구성 요소 기반이며 모든 것이 테스트 가능합니다.

그리고 커뮤니티는 훌륭합니다.

http://wicket.apache.org을 살펴보십시오.

프랑소와