tôi phải bắt đầu một dự án mới, một webapp với nhiều hình thức và màn hình và tôi thực sự không biết công nghệ nào phù hợp nhất. Ứng dụng này là một ứng dụng ERP giống như ứng dụng, với rất ít hoạt ảnh và nhiều biểu mẫu. Mục tiêu là giảm thời gian tải lại tối thiểu và thời gian chờ đợi, nó phải càng gần với ứng dụng máy tính để bàn thông thường (rất nhiều công việc để trông giống như một ứng dụng VB6 tuyệt vời :-)pjax hoặc phía máy khách MVC?
Một mặt chúng tôi có phía khách hàng MVC (xương sống). Thật tuyệt khi có tất cả mã đang chạy trên máy khách nhưng trong tâm trí của tôi, điều này ngụ ý lặp lại rất nhiều mã (ví dụ: tất cả các định nghĩa mô hình) từ máy chủ (PHP + Fuel). Chắc chắn một lần tải tất cả các nhiệm vụ thông tin như paginations hoặc lưới làm việc mà không có bất kỳ sự chậm trễ nhưng nó cũng trình bày một số vấn đề đồng bộ hóa (người dùng khác có thể thay đổi dữ liệu và tôi phải tự vô hiệu hóa dữ liệu trên máy khách).
Mặt khác, chúng tôi có pjax. Ý tưởng là để làm cho tất cả các templating và như vậy trên máy chủ, chỉ cần thực hiện một logic để trả lại trang mà không có khung cho yêu cầu pjax hoặc trang đầy đủ về yêu cầu mới. Không sao chép mã, phía máy khách rất đơn giản.
Tôi đã đọc câu chuyện from basecamp và from twitter và cả hai điểm hợp lý với tôi. Bạn không thể chuyển tiếp trên máy tính khách truy cập (tính năng, hiệu suất ...)
Tôi càng nghĩ về chế độ tôi thích pjax hơn MVC, nhưng có thể tôi đang thiếu thứ gì đó. Đó là những lợi thế MVC hơn pjax hoặc nhược điểm pjax trên MVC phía khách hàng?
Thanks a lot