Đây là framework mình biết tới, không biết đã có ai trong daynhauhoc đã sử dụng chưa, mình thấy thích nó nên viết topic này để giới thiệu đôi chút về nó.
DUKESCRIPT là sự kết hợp giữa HTML5, JavaScript và Java
DUKESCRIPT là một application framework dùng để tạo 1 chương trình(hoặc ứng dụng) có thể chạy trên mọi máy và hệ điều hành khác nhau như điện thoại(ios,android), máy tính bảng(mac), và tất nhiên là cả desktop(windows,linux,mac) và có thể chạy trên trình duyệt luôn.
Chương trình sử dụng DukeScript đi theo mô hình MVVM (Model View ViewModel):
View: trong DukeScript View được code bằng HTML và được đọc bằng webview của javafx, có thể sử dụng javascript trong html giống như là đang code web bình thường vậy.
ViewModel:được code bằng java và là phần hành vi của view. Cần phân biệt Model và ViewModel, ViewModel là Model của View chứa trạng thái của View, nhưng ViewModel không biết gì về View không chứa tham chiếu nào tới View cả.
Model:được code bằng java và là DataModel của chương trình,chứa dữ liệu và các kết nối tới cơ sở dữ liệu…v.v…
Việc kết nối giữa View và ViewModel được sử thông qua Knockout là framework của JavaScript khá là dễ sử dụng.