Khái niệm, định nghĩa WAK (Web Application Kit) là gì?

WAK là gì?

  • WAK được viết tắt bởi (Web Application Kit) là một cấu trúc xây dựng lên các sản phẩm Java Application, Web Application bằng ngôn ngữ lập trình JAVA, là 1 web framework đáp ứng hầu hết các điều kiện cần và đủ cho việc xây dựng một dự án web. WAK framework chú trọng những chi tiết nhỏ nhất trong lập trình. Nhằm giảm tải thời gian vận dụng cho người sử dụng chúng.
  • Tác giả của WAK-Framework là thầy Thái Hoàng Hiệp được bắt đầu xây dựng và nuôi nấng từ năm 2002. Trải qua biết bao nhiêu thăng trầm cùng với sự liên tục thay đổi mình để trở thành Framework mạnh mẽ như hiện nay. Framework này lần đầu tiên được giới thiệu đến mọi người năm 2011 trên trang báo của công ty.
  • Hiện tại framework này liên tục được cập nhật để tăng thêm sự thuận tiện cho người sử dụng. Các bạn có thể xem chi tiết tại http://wak.vn/main:download:wak-bundle
  • Hệ thống WAK bao gồm 2 thành phần chính Web container và Thread management.

Tìm hiểu thềm về WAK

Tại sao dùng WAK?

  • Nâng cao tốc độ phát triển sản phẩm.
  • Cung cấp code được tổ chức tốt, có thể sử dụng lại và dễ dàng bảo trì.
  • Cho phép bạn phát triển theo thời gian khi các ứng dụng web chạy trên các framework này có khả năng mở rộng.
  • Giải phóng bạn khỏi những lo ngại về bảo mật ở mức thấp của một trang web.
  • Tuân theo mô hình MVC (Model-View-Controller) đảm bảo sự tách biệt phần trình diễn và phần logic nghiệp vụ.
  • Thúc đẩy phương thức phát triển web hiện đại như các công cụ lập trình hướng đối tượng.
  • Và “Mình thích thì mình dùng thôi”.

Dùng WAK khi nào?

  • Khi các lập trình viên cần xây dựng các website và các ứng dụng web phức tạp.
  • Sẽ có thể mất quá nhiều thời gian và rắc rối nếu xây dựng ứng dựng từ đầu không qua một bộ framework nào.

Dùng WAK ở đâu?

  • Đối với những ai mới bắt đầu lập trình thì một framework có thể cung cấp được những tính năng đơn giản và khá ổn định, do đó bạn cũng nên tập tành dùng framework bất kì lúc nào có thể. Nó có thể giúp bạn giảm thiểu hay loại bỏ những đoạn code thiếu tính khoa học cũng như tăng tốc quá trình build ứng dụng của bạn.
  • Khi bạn làm một project lớn, với số lượng mã code “khổng lồ” thì framework sẽ giúp công việc của bạn trở nên ngắn gọn, bớt dài dòng.

Ai có thể dùng WAK?

  • Tất cả các lập trình viên.

Ứng dụng

  • Các cổng thông tin điện tử hoặc các website doanh nghiệp.
  • Thương mại điện tử trực tuyến.
  • Báo điện tử, tạp chí điện tử.
  • Website của các doanh nghiệp vừa và nhỏ.
  • Website của các cơ quan, tổ chức phi chính phủ.
  • Website các trường học
  • Website của gia đình hay cá nhân

Những hạn chế trong WAK?

  • Framework mới dừng lại ở nội bộ một tổ chức nên còn bị hạn chế về mức độ tiếp cận đối với lập trình viên mới hoặc người ít kinh nghiệm làm việc đối với nhiều framework khác nhau.
  • Sản phẩm thiết kế theo tư tưởng tổng quát cao và khác biệt nên tiếp cận và thẩm thấu cần sự đầu tư nhiều cả về thời gian và tâm huyết.