Chúng tôi đang đề xuất các đề xuất về cách tiếp cận kiến trúc mới cho phần mềm của chúng tôi.Cách xử lý các ứng dụng đa mô-đun lớn trên GWT
Hiện tại chúng tôi đang nghiên cứu phát triển giao diện mới cho ERP của chúng tôi và khung lựa chọn của chúng tôi vào thời điểm chúng tôi bắt đầu là GWT + GWTP cho giao diện người dùng.
Ý tưởng đầu tiên của chúng tôi là có một ứng dụng đơn lẻ chạy một ứng dụng GWT được soạn thảo trong đó các chức năng là các mô-đun được căn chỉnh bên ngoài mô-đun chính.
Bây giờ chúng tôi đang đạt đến một giai đoạn quan trọng của quá trình mà chúng tôi đang thực sự tạo ra các chức năng hệ thống. Nhưng chúng ta đang đối mặt với vấn đề nghiêm trọng với cách tiếp cận này. Tại thời điểm này, chúng tôi có 41 module GWT được biên dịch như phụ thuộc của module chính của chúng tôi với hơn 3GB ram và lấy 8-12 phút. Chúng tôi hy vọng sẽ có thêm 400 mô-đun vào cuối giai đoạn phát triển hiện tại và sẽ trở nên không bền vững về mặt sức mạnh máy tính để biên dịch ứng dụng.
Chúng tôi đã xem xét một số bài viết như Ben Northrop tại http://www.summa-tech.com/blog/2011/02/22/structuring-gwt-modules-for-large-applications. Nhưng chúng tôi muốn có ý kiến khác về vấn đề này.
Bạn có xem xét chia nhỏ ứng dụng thành nhiều trang được lưu trữ dưới dạng các ứng dụng khác nhau không? Trong trường hợp này, việc biên dịch lại ứng dụng có thể được thực hiện mà không cần xây dựng lại tất cả. Bạn sử dụng phiên bản GWT Whch nào? GWT 2.7 có một biên dịch incemental, mà có thể hep để tăng tốc độ quá trình, nếu bạn có rất nhiều mô-đun. Chỉ các mô-đun có mã thay đổi mới được biên dịch lại. –
Xin chào @ChristianKuetbach! Có bằng chứng, chúng tôi đang xem xét nhiều trang được lưu trữ trên máy chủ. Chúng tôi đang sử dụng GWT 2.7. Nhưng chúng tôi muốn một phương pháp tiếp cận một trang một khi nó giả sử để làm việc với sự hấp dẫn ứng dụng máy tính để bàn đó. Tôi cũng đang nghiên cứu tài liệu Robert Keane từ GWT.create 2013 và cách tiếp cận khá thú vị tại http://pt.slideshare.net/RobertKeane1/turducken-divide-and-conquer-large-gwt-apps-with-multiple-teams – vkrausser
dự án đa mô-đun thực sự là một ý tưởng hay - hãy thử sử dụng maven cùng với nó - –