GWT 1.5 의 RC 버전이 출시되었습니다. 1.5 릴리스는 Java 5 지원을 비롯 변화가 많은 것 같습니다.
GWT의 이전 릴리스부터, 우리는 여러분이 사용자에게 집중하고 여러 브라우저의 괴상함과 다른 Ajax의 장애물들에 대한 상당한 걱정을 멈추는 것이 가능하다는 것을 보여준 많은 양의 정말 훌륭한 응용프로그램들을 보아왔습니다. 우리가 본 것들에 고무되어, 우리는 개발자들이 사용자들이 즐길 웹 응용프로그램을 작성하는데 자신들이 기존에 사용하던 도구를 사용하도록 하려는 작업에 계속 집중했습니다. GWT 1.5에는 이러한 노력이 포함되어있으며, 더 나아가 새로운 기능과 150개가 넘는 버그 수정도 들어있습니다. 그리고, 모든 GWT 릴리스들과 마찬가지로, 으뜸가는 이점은 업그레이드하고 재컴파일만 하면 되는 것입니다.
Dion씨가 잠시 사용해본 바로는 꽤 재밌다고 합니다. 주요 기능은 어떤 것이 있을까요?

새로운 컴파일러 최적화로 성능 개선
이번 릴리스를 통해 개발자가 직접 짜는 코드보다 GWT의 컴파일러가 생성하는 코드가 더 빠르다고 합니다. 어떻게 그게 가능할까요?  새 컴파일러의 여러 최적화를 통해 효율적인 인라인 메소드 호출이 심지어 직접적이지 않는 방법을 통해서도 가능해졌습니다. 다시 말하자면, 거대한 코드 기반을 유지하기 위해 필수적인 훌륭한 추상화와 명확한 설계가 컴파일 결과물에 고스란히 녹아있으며, 동시에 사용자들은 가능한 가장 빠른 응용프로그램을 경험할 수 있습니다. 반면에, 여러분이 직접 JavaScript를 작성한다면, 좋은 코드와 빠른 코드 중에서 선택을 해야할 것입니다. 그리고, 응용프로그램이 일정 규모가 되면 유지보수성 때문에 두번째 안(빠른 코드)을 선택할 수는 없게될 것입니다. GWT 1.5를 이용하면, 타협하지 않아도 됩니다; 그냥 좋은 코드를 작성하면 컴파일러가 그것을 빠른 코드로 바꿔줍니다.

JavaScript Overlay Types
이것은 GWT의 JavaScript 기반 레이어와의 상호운용성을 개선합니다. “Overlay type”은 우리가 추가적인 런타임 비용없이 스트롱 타입인 Java 인스턴스로서의 JavaScript 객체를 만드는 능력을 기술하는데 사용하는 새 용어입니다. Overlay type은 직접 작성한 JavaScript 라이브러리와의 소단위(fine-grained) 상호운용성 제공을 용이하게 할 뿐만 아니라, JSON 구조체가 GWT 코드에 직접 접근할 수 있게 하는 최적화된 방법을 제공합니다.

고성능 DOM API
GWT 1.5 까지, 우리는 위젯 레벨의 API에 거의 집중해왔고, overlay type(윗글 참고)이 나타나기 전까지, 직접적인 DOM 프로그래밍은 특별히 편리하진 않았습니다. GWT 1.5는 완전히 새로운 DOM API로 "편리함"을 넘어 "세련됨"으로 가고 있습니다. 이 새로운 DOM API는 DOM 전문가들의 편리함과 런타임 부하로부터의 자유를 주는 타입 안정적인 저수준 DOM 프로그래밍을 가능하게 합니다.

기본 시각 테마
몇 개의 기본 시각 테마가 기본적으로 가능해져서, 개발자들은 박스를 벗어난 매력적인 UI를 가지게 되었고, CSS로 자신들의 커스텀 스타일을 작성하는데 있어 좋은 출발점을 가지게 되었습니다.

Google I/O에서 가까운 미래의 온라인을 보여주는 멋진 대화를 보았습니다(이에 대해서는 곧 포스팅할 예정이라고 합니다). 지금은 1.5 버전을 한번 써보세요.

from GWT 1.5 Release Candidate Announced on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0