Phát hành GWT 1.4 – thêm nhiều widgets, khởi động nhanh hơn và các nâng cấp khácD

Tháng Chín 6, 2007 at 3:28 sáng Bạn nghĩ gì về bài viết này?

GWT 1.4 đã chính thức phát hành.

Có rất rất nhiều tính năng mới trong GWT 1.4, sau đây chỉ là một số tóm tắt các nâng cấp quan trọng của GWT 1.4

Bạn quan tâm đến hiệu quả của hệ thống (performance)? Phiên bản này bao gồm nhiều đột phá mớ, làm cho việc biên dịch GWT code nhanh hơn và nhỏ hơn một cách rõ rệt. Đã có nhiều người dùng báo cáo rằng ứng dụng dùng GWT của họ giảm kích thước tới 30% và nhanh hơn 20%-50% chỉ đơn giản bằng cách tái biên dịch ứng dụng (recompile). Riêng thời gian khởi động ứng dụng cũng đã được tối ưu cao độ, nhờ vào kỹ thuật bootstrapping mới và tính sẵng sàng (availability) của các file ảnh đi kèm (image bundles)

Bên cạnh cải tiến về thời gian khởi động ứng dụng. GWT code dùng kỹ thuật cache để ngăn ngừa các ứng dụng gọi các yêu cầu HTTP không cần thiết. Như cách nói của Joel Webber (Tech Lead của GWT Core Libraries) : “Các yêu cầu HTTP nhanh nhất là các yêu cầu mà không thực sự xảy ra”. (Có mà như không :-))

Sau đâu là các tóm lược một cách tổng quan về các nâng cấp chính của phiên bản này:

Các widgets và thư viện (librarie) mới:

  • RichTextArea, HorizontalSplitPanel và VerticalSplitPanel, SuggestBox, DisclosurePanel, PushButton, ToggleButton, và một nâng cấp về Image widget giúp việc tạp các ứng dụng cao cấp một cách dễ dàng chưa từng có!
  • ImageBundle tự động gói nhiều ảnh trong một yêu cầu HTTP duy nhất.
  • NumberFormat (định dạng số) và DateTimeFormat (định dạng ngày) giúp việc lập trình các ứng dụng cho các ngôn ngữ không phải tiếng Anh trở nên dễ dàng.
  • Cuối cùng thì bạn đã có thể dùng java.lang.Serializable với GWT RPC, và GWT RPC server-side subsystem không còn bị trói chặt với servlets. Bạn có thể dễ dàng kết nối (wire) với bất kỳ nền tảng Java back-end (Java back-end infrastructure). Những thảo chương đam mê Spring bây giờ có thể vui mừng thưởng thức.
  • Một sub-system benchmarking dựa trên JUnit giúp cho việc định lượng và so sánh tốc độ của các đoạn code trở nên dễ dàng như việc viết các unit test.

Thêm nhiều lựa chọn cho việc deployment (tiếng Việt dùng từ gì vậy ta???) và tối ưu (optimizations)

  • Thêm các GWT module vào một trang HTML từ bây giờ trở nên vô cùng dễ dàng: chỉ cần thêm một tag <script>.
  • Bạn có thể dùng GWT module xuyên domain (across domain). Chúý rằng việc sử dụn(include) scripts từ các site khác mà bạn không hoàn tòan tin tưởng là một mối nguy về mặt an toàn (security risk).
  • Các file JavaScript ngoại lai (external JavaScript) được các GWT của bạn tham chiếu tới sẽ được tải lên đồng thời, thế nên các hàm dùngđể kiểm tra tính sẵn sàng của các JavaScript ngọai lai sẽ không còn cần thiết.
  • Các RPC whitelist file được tạo tự động giờ đây được sản sinh trong quá trình biên dịch, giúp bắt được các hồi ứng không mong muốn(accidentally responding) với các đối tượng GWT đã được biên dịch trước đó không thể deserialize (tiếng Việt là gì vậy ta???)
  • Bản phân phối GWT giờ đây đã bao gồm DTD cho GWT module XML format, giúp dễ dàng hơn trong khi cấu hình các module trong một XML editor hiểu DTD.

Nếu bạn quan tâm đến GWT, hẳn các bạn cũng sẽ quan tâm đến gwt-ext cũng như nghía qua GWT-EXT show case.

Advertisements

Entry filed under: Web Frameworks.

Posting source code trên WordPress Dùng Groovy để đọc excel file

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Tháng Chín 2007
H B T N S B C
« Th8   Th3 »
 12
3456789
10111213141516
17181920212223
24252627282930

Bài viết mới

RSS Jason Rudolph (GRails)

  • Lỗi: có thể dòng không tin đang không hoạt động. Hãy thử lại sau.

%d bloggers like this: