Hiện nay số lượng framework nhằm phát triển ứng dụng trên web có rất nhiều, mỗi một framework này đem lại những phong cách phát trển rất phong phú. Không ai lạ gì những kỹ thuật phát triển web JavaServer Faces, ASP.NET, và Google Web Toolkit, những kỹ thuật này đều có thiết kế hướng thành phần (component-oriented design) tương tự với lập trình GUI truyền thống. Bạn là một người lập trình sử dụng Java, bạn muốn công việc phát triển Web dễ dàng hơn, Apache Wicket 1.3 một Web framework mã mở mà Apache Software Foundation cung cấp sẽ là một sự lựa tốt.

Hình thành từ ngôi nhà SourceForge, nhưng khi gặp một vài sự cố ở đây vào tháng 6/2007, Wicket đã được chuyển sang Apache, và phiên bản 1.3 là phiên bản đầu tiên ra mắt của Wicket dưới tên Apache – theo như Martijn Dashorst – chủ tịch dự án, một nhà phát triển phần mềm lâu năm của Topicus, một công ty chuyên phát triển ứng dụng trên Web, cho biết. Sự nâng cấp lần này tập trung vào hai điểm quan trọng là AJAX và portal.

Mục đích của Apache Wicket đó là làm cho công việc phát triển của những người lập trình trên Java đơn giản tới mức có thể,” Dashorst nói. “Chúng tôi sử dụng mô hình component cũng vì điều này .” Những người phát triển có thể dễ dàng tạo các component chỉ với các đoạn mã Java đơn giản và HTML.

Phát triển ứng dụng trên Web trong Java luôn là bài toán khó, và Apache mong muốn giải bài toán này với Wicket. “Thí dụ như với JSF (JavaServer Faces), sẽ khá là khó khăn khi muốn tạo một component tùy biến. Bạn gần như cần phải có trình độ cử nhân.” Dashort cho biết: “Với sự tách biệt chính xác giữa mark-up/logic, mô hình dữ liệu POJO (Plain Old Java Objects), và không có XML, Apache Wicket đã làm cho công việc phát triển ứng dụng trên Web đơn giản và sảng khoái trở lại.” Wicket nhắm vào sự tách biệt một cách rõ ràng giữa vai trò của người thiết kế và người lập trình.

Sự nâng cấp chủ yếu trong phiên bản 1.3 lần này đó là hỗ trợ AJAX. Tính năng tương thích với Google Guice đã được thêm vào như là một sự thay thế cho việc sử dụng Spring Framework. Những người phát triển có thể sử dụng trực tiếp các trang Wicket vào trong portal mà không cần thay đổi một dòng code nào.

Thêm vào đó, Apache cũng đã thay thế Lesser GPL của Wicket bằng Apache license. Điều này có nghĩa là nó cho phép các công ty có thể tạo ra các sản phẩm thương mại mã nguồn đóng bằng Wicket.

Bạn có thể download và tham khảo thêm về Apache Wicket tại : http://wicket.apache.org/

Bùi Bình (theo InfoWorld)



Bình luận

  • TTCN (0)