꽤 기본적인 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에서 잘 작동합니까?
위에 나열된 높은 수준의 사용자 요구 사항을 충족하고 비 기능적 요구 사항 (작은 학습 곡선, 낮은 유지 관리 부담, 좋은 미래 지원)을 충족시킬 수있는 프레임 워크는 무엇입니까? 아무도 이것과 비슷한 것을 시도한 적이 있습니까? 그렇다면 무엇을 사용했으며 어떻게 바뀌 었습니까?
GWT는 이제 Vaadin의 7.0 버전 – ogzd