Chúng tôi có một trang web được viết bằng mã spagetti bộ chọn gọi lại Jquery truyền thống. Chúng tôi đang có kế hoạch để bắt đầu di chuyển đến xương sống để giúp làm sạch mọi thứ.backbone hoặc ext/sencha touch hoặc cả hai
Chúng tôi sử dụng bộ ria mép và sử dụng cùng một mẫu để hiển thị ở phía máy chủ php và phía máy khách javascript. Nhưng có một số lựa chọn thay thế bộ ria mép (handlerbars/dust) mà chúng tôi quan tâm nhưng không thể khám phá vì hiện tại không có thay thế php. Chúng tôi đang xem xét di chuyển tất cả các kết xuất phía máy chủ sang nút để chúng tôi có thể sử dụng cùng một logic/mã để hiển thị máy khách và máy chủ. Chúng tôi sẽ chuyển tất cả các lớp xem php của chúng tôi sang javascript/xương sống và chỉ sử dụng php làm lớp dữ liệu/bộ điều khiển của chúng tôi.
Song song, chúng tôi đang chuẩn bị phát triển một trang web/ứng dụng sencha touch thường được viết bằng phương pháp sencha/ext trong javascript.
Việc tạo mẫu thực tế sẽ rất khác nhau giữa sencha và trang web chính, nhưng nhiều kiểu xem có thể giống nhau.
Có ba cách tiếp cận tôi có thể nghĩ:
xương sống sử dụng- như các mô hình giao diện chính bao gồm bên trong sencha
- sử dụng sencha ở khắp mọi nơi bằng cách sử dụng sencha/classes ext/cách tiếp cận trong trang web chính
- giữ chúng riêng biệt và hoặc là đối phó với nhân bản hoặc cố gắng trừu tượng ra logic thiết yếu cho các lớp khác.
tìm thấy câu hỏi này http://stackoverflow.com/questions/7254791/sencha-touch-vs-backbone-js nhưng tôi vẫn quan tâm đến cách điều này sẽ áp dụng cho cách tiếp cận trang web/thiết bị di động/ứng dụng thống nhất, nếu có thể . – Yehosef