이 블로그는 GWT의 많은 숙련 된 사용자로부터 입력을 가지고 (단독 자바 스크립트 지옥 인) 당신이있는 거 코드를 디버깅하고 훌륭한 토론 포인트가 할 수있는 기능입니다. 저는 개인적으로 다양한 UI 프레임 워크에 대해 많은 경험을했습니다. 나는 두 센트를 더할 것이다. 근본적인 장점과 GWT
GWT는 자바로 웹 계층 프로그래밍 소요
기본 장점 단점 볼 수 있습니다. 따라서 Java의 명백한 이점이 시작됩니다. 그것은 객체 지향 프로그래밍을 제공합니다. 또한 훌륭한 디버깅 및 컴파일 시간 검사를 제공합니다. HTML과 Javascript를 생성하기 때문에 생성기 내에서 복잡성을 숨길 수 있습니다.
기본 단점
단점은 같은 문에서 시작됩니다. GWT는 웹 레이어 프로그래밍을 JAVA로 가져옵니다. JAVA를 알고 있다면 아마도 비즈니스 로직 작성을위한 대안 언어를 찾지 않을 것입니다. 그것은 스스로 충분하고 훌륭합니다.하지만 자바 애플리케이션을위한 설정을 작성할 때다. 우리는 속성 파일, 데이터베이스, XML 등을 사용합니다. 설정을 JAVA 클래스 파일에 저장하지 않습니다. 열심히 생각해보십시오, 왜 그럴까요?
이것은 구성이 정적 데이터이기 때문입니다. 종종 계층이 필요합니다. 그것은 읽을 수 있어야합니다. 결코 편집 할 필요가 없습니다. JAVA 프로그래밍 언어에 대한 지식이 필요하지 않습니다. 즉, 그것은 다른 볼 게임입니다. 이제 문제는 그것이 우리의 토론과 어떻게 관련이 있는가?
이제 웹 페이지를 생각해보십시오. 우리가 웹 페이지를 작성할 때 우리는 비즈니스 로직을 작성한다고 생각합니까? 절대적으로하지. 웹 페이지는 단지 구성 일뿐입니다. 계층 적 컨테이너 및 필드의 구성입니다. 우리는 웹 페이지에서 캡처되어 표시 될 데이터에 대한 비즈니스 로직을 작성해야하며 웹 페이지 자체는 생성하지 않아야합니다.
이전 단락은 매우 강력한 성명을 제공합니다. 이것은 HTML과 XML 기반 웹 페이지가 여전히 가장 인기있는 웹 페이지 인 이유를 설명합니다. XML은 비즈니스 환경에서 구성을 작성하는 데 가장 적합합니다. 프레임 워크는 웹 페이지를 비즈니스 로직 (MVC 프레임 워크의 목표)과 명확하게 구분할 수 있어야합니다. 이렇게하면 웹 디자이너는 XML을 구성하고 프로그래밍 언어의 복잡함에 신경 쓰지 않고 멋진 웹 페이지를 만들 수있는 시각화 및 예술성 기술을 적용 할 수 있습니다. 개발자는 비즈니스 로직 작성을 위해 비즈니스 Java에서 최선을 다할 수 있습니다.
마지막으로 직접적인 반향에 대해 이야기 해보십시오. GWT는이 주체를 끊어서 실패 할 수밖에 없습니다. GWT 응용 프로그램을 개발하는 데 드는 비용은 매우 높을 것입니다. 왜냐하면 웹 페이지를 작성하기 위해 멀티 캐스케이드 프로그래머가 필요하기 때문입니다. 필요한 룩앤필은 달성하기가 매우 어려울 것이다. 불필요한 편집으로 인해 웹 페이지를 수정하는 데 소요되는 시간이 매우 길어집니다. 마지막으로 JAVA에서 웹 페이지를 작성하기 때문에 비즈니스 로직으로 웹 페이지를 쉽게 손상시킬 수 있습니다. 무의식적으로 피해야 할 복잡성을 소개 할 것입니다.
이 큰 프로젝트에 GWT 사용하는 데 깨진 영어 – Yarin
에 기술을 매가 할 수있는 장소가 아니다, 비즈니스 설정은, 6 개월 난 강력하게 동의합니다. GWT는 FAIL입니다. – rapadura