Vaadin - Tổng quan
Chương này sẽ cung cấp một cái nhìn tổng quan về Vaadin. Bạn cũng sẽ có thể liệt kê những thành tích và điểm tốt khi làm việc với Vaadin, sau khi bạn hoàn thành chương này.
Vaadin là gì?
Vaadin là một khung phát triển web mã nguồn mở. Nó đi kèm với sự hỗ trợ sẵn có cho các tập lệnh Java và AJAX. Bạn cũng có thể đưa các tính năng bên ngoài vào nó bằng bộ công cụ Web của Google. Vaadin là công cụ tiết kiệm thời gian cho các nhà phát triển vì nó hiển thị nội dung phong phú trong trình duyệt mà không cần sự trợ giúp của bất kỳ tệp đánh dấu nào. Tất cả các đánh dấu và tệp hỗ trợ sẽ được tạo trong thời gian chạy với sự trợ giúp của khuôn khổ Vaadin. Vaadin sử dụng Java làm ngôn ngữ lập trình và nó hỗ trợ cả phát triển phía máy chủ và phía máy khách.
Ưu điểm và nhược điểm
Phần này giải thích về ưu và nhược điểm của việc sử dụng Vaadin trong ứng dụng web của bạn.
Ưu điểm
Vaadin cung cấp những lợi thế sau cho các nhà phát triển của nó:
Server side programming
Vaadin được xây dựng bằng Java. Bên cạnh đó, nhà phát triển không cần sử dụng các ngôn ngữ đánh dấu để phát triển trang web. Vaadin cũng cung cấp tất cả các loại hỗ trợ bằng cách sử dụng bộ công cụ Web của Google.
Offers multiple options
Vaadin cung cấp nhiều thành phần, bố cục và trình nghe khác nhau so với bất kỳ công nghệ web thông thường nào; do đó tốt hơn là sử dụng Vaadin.
Entirely object oriented
Vì Vaadin dựa trên Java nên nó hoàn toàn là hướng đối tượng. Một nhà phát triển Java có thể dễ dàng phát triển một trang web, đơn giản bằng cách có ý tưởng về các lớp Vaadin và cách sử dụng của nó.
Easy to learn and integrate
Vaadin cung cấp hỗ trợ plug-in và nó rất dễ học và tích hợp với các khuôn khổ web khác.
Nhược điểm
Vaadin đưa ra những nhược điểm sau cho các nhà phát triển của nó:
Difficult to find skilled personnel
Vaadin là một công nghệ gần đây, do đó nhân viên có kỹ năng phù hợp luôn được yêu cầu và họ có thể tốn kém. Do đó, việc tìm kiếm tài nguyên có thể giải quyết vấn đề phức tạp với Vaadin có thể khó khăn.
Size of Java Script file
Tùy thuộc vào ngữ cảnh, kích thước của các tệp script java động có thể tăng lên, do đó yêu cầu một máy chủ lớn hơn để duy trì khả năng truy cập của nó qua internet.
No fancy User Interface
Vaadin tập trung vào kinh doanh. Bạn không thể tạo bất kỳ trang web ưa thích nào bằng Vaadin.
Scalability
Một số chuyên gia cho rằng Vaadin không thể cạnh tranh với các công nghệ dựa trên ứng dụng khách mỏng khác như Angular.js. Do đó, Vaadin ít khả năng mở rộng hơn các công nghệ hiện có khác.