문제

나는 Breifly를 보았다 GWT 그리고 내가 Java로 개발할 수 있고 응용 프로그램이 HTML 및 JavaScript로 컴파일하도록 할 수 있다는 생각처럼. GWT와 AWT의 개념은 동일하거나 다른 사람입니까?

도움이 되었습니까?

해결책

GWT는 위젯, 패널 및 이벤트리스트 테너를 사용하는 스윙과 매우 유사합니다. GWT를 보는 다른 방법은 JavaScript와 HTML을 어셈블리 언어로 생각하고 GWT를 JavaScript 및 HTML을 생성하는 일종의 고급 언어로 생각하는 것입니다. GWT를 사용하면 데스크탑 앱을 구축하는 데 사용할 수있는 것과 동일한 도구를 사용하여 웹 용 데스크탑과 같은 앱을 쉽게 개발할 수 있습니다.

다른 팁

매우 유사하게 프로그래밍되고 (스윙 후 패턴) 코드는 100% Java (오류가없는 표준 Java 컴파일러로 컴파일)이지만 작동 방식은 매우 다릅니다. Java 앱으로 컴파일하는 대신 브라우저로 전송되는 JavaScript로 컴파일됩니다.

실제로 JavaScript 및 HTML을 코딩하지 않고 좋은 활성 JavaScript를 프로그래밍하는이 기능은 꽤 좋습니다.

또한 스윙과 매우 유사한 프로그램이므로 다른 컨트롤에 쉽게 영향을 미치는 청취자를 추가하는 것과 같은 작업을 수행 할 수 있습니다.

개념을 정의하십시오.

AWT/Swing은 데스크탑 Java 앱 또는 애플릿에 사용됩니다. 둘 다 JVM을 실행해야합니다.

GWT는 Java 코드를 JavaScript로 변환하는 데 사용됩니다. 이것은 JavaScript 엔진, 즉 브라우저에서만 실행됩니다.

위에서 언급 한 바와 같이 API 디자인은 스윙과 유사합니다. 스윙에서와 동일한 패널, 버튼 및 기타 구성 요소 클래스를 얻을 수 있습니다.

AWT 및 스윙은 독립형 애플리케이션을 프로그래밍하기위한 것입니다 (그리고 더 적은 범위의 애플릿). GWT는 독립형 앱과 유사한 프로그래밍 웹 응용 프로그램을 만들어야합니다. GWT를 사용하여 WEB가 아닌 앱을 프로그래밍하지 않을 것입니다.

GWT는 개념적으로 스윙과 유사하지만 다른 어떤 것보다 JSP를 대체합니다.

GWT는 Java에서 JavaScript를 쓸 수있는 JavaScript 툴킷입니다. Swing 및 AWT와 유일한 유사점은 사용자 인터페이스를 만들기위한 툴킷이며 Java를 사용한다는 것입니다. 최종 제품은 다르고 사용하기위한 실제 목적은 다릅니다. GWT는 웹 브라우저 용 AJAX 사용자 인터페이스를 생성 할 수있는 기능을 제공하고 다른 2는 콘솔 (또는 애플릿) Java 앱을 제공합니다. 내 마음에 GWT를 사용하는 실제 이유는 프로토 타이핑 목적으로 빠른 Ajax 인터페이스를 얻는 것입니다. 그러나 나는 그것이 실제로 생산 준비가되어 있다고 생각하지 않습니다. 즉 Google이 자체 WebApps에서 사용하지 않습니다. 보다 강력한 Ajax 웹 앱을위한 더 나은 선택은입니다 http://developer.yahoo.com/yui/ 또는 http://script.aculo.us/.

공개 : 제 분소에서 일하는 동안 원래 포스터에 대한 정보를위한 것입니다. 이것은 마케팅 스팸이 아닙니다.

Java를 작성하고 웹 페이지를 얻을 수 있다는 아이디어가 마음에 들면 관심이있을 수 있습니다. 그것은 밀 툴킷을 밀어 넣습니다. J2EE 스택 위에 RIA 소프트웨어를 만드는 툴킷이며 GWT를 많이 사용합니다.

기본 아이디어 중 하나는 GWT가 생성 한 코드가 다른 JS/AJAX 트래픽과 마찬가지로 클라이언트 측 위조 공격이 발생하기 쉽다는 것입니다. IT Mill Toolkit은 데이터가 서버 측면도 검증되었는지 확인합니다.

툴킷은 또한 스윙에 익숙하다면 선택하는 데 아무런 문제가 없어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top