Tôi đã xem xét Ember.js, và nó trông thực sự tuyệt vời, nhưng một điều mà tôi quan tâm, và rằng tôi không thể có được tâm trí của tôi xung quanh nó, là nếu tôi bắt đầu sử dụng nó trên một dự án đã chạy.Emberjs, phía máy chủ và phía máy khách, Tất cả trong?
Cuối cùng tôi sẽ phải di chuyển mọi thứ phía khách hàng và làm cho ứng dụng của tôi trở thành một ứng dụng đơn lẻ tại một thời điểm nào đó?
hãy để tôi làm rõ ...
Cho đến nay, cách tốt nhất để giao tiếp giữa máy khách và máy chủ bằng cách sử dụng Ember là REST. và điều đó có vẻ tuyệt vời, nhưng những gì tôi không thích là có tất cả các mẫu được tải lần đầu tiên. và di chuyển tất cả logic trong máy chủ của tôi tới máy khách (hoặc tôi nhận được tất cả điều này sai?), có vẻ như phía máy chủ của tôi sẽ trở thành một API REST ít logic hơn.
Ngoài ra, tôi đang sử dụng Yii Framework có một số thành phần JavaScript (Ajax đã bật) như grids. làm thế nào tôi có thể có ember tương tác với tất cả điều này trên navigation mà không cần phải viết lại một loạt các công cụ đã làm việc trên ứng dụng của tôi?
Tôi đang ở trang đăng nhập (hoặc tiểu bang), và sau khi đăng nhập, tôi phải hiển thị grid, dễ dàng với Yii và tải trang đầy đủ, nhưng nếu tôi đang sử dụng Ember, cách Tôi có thể có màn hình lưới như bình thường không? sao tôi phải tải trước một mẫu thanh điều khiển cho lưới và cũng là JavaScript điều khiển nó?
Về logic, thực sự bạn không di chuyển toàn bộ logic ở phía máy khách, bạn chỉ chuyển logic chuyển trạng thái cho máy khách và phần còn lại của phép tính chỉ nằm trong máy chủ của bạn. – Hyder