Tôi đang phát triển một dự án lớn trong Backbone (khoảng 8000 dòng javascript, ngoại trừ thư viện bên ngoài) và tôi đang xem xét việc di chuyển sang AngularJS.Di cư từ xương sống đến AngularJS - khó khăn như thế nào?
Hiện tại tôi có nhiều mã xử lý các thay đổi DOM, ràng buộc và hủy liên kết các sự kiện. Tôi đang sử dụng Mustache để tạo mẫu. Hầu hết dữ liệu được tải bằng AJAX và được lưu trữ trong các mô hình Backbone, một số trong số đó sử dụng BackboneRelational. Tôi đang sử dụng khoảng 10 plugin jQuery nhỏ để làm công cụ giao diện người dùng ưa thích.
Tôi quyết tâm thực hiện việc di chuyển này, tuy nhiên tôi lo lắng về thời hạn của mình. Vì vậy, các câu hỏi là:
- Mất bao lâu để viết lại bằng AngularJS? Có thể ai đó có thể chia sẻ kinh nghiệm của anh ấy.
- Có thể bắt đầu sử dụng Angular ngay bây giờ và thực hiện các chức năng mới với nó mà không gây ra đau đầu khi chúng ta cần tương tác với phần Backbone không?
- Nếu tôi quyết định thực hiện việc tái cấu trúc này sau thời hạn, bạn sẽ đề xuất phương pháp nào để làm cho mã dễ di chuyển hơn?
Mặc dù câu hỏi của bạn thú vị nhưng nó có lẽ quá rộng – lucuma
Tôi đang xem xét việc thực hiện tương tự. Bạn đã làm gì? Tâm trí chia sẻ kinh nghiệm của bạn? – fbynite
Tôi nghĩ rằng đó là một ý tưởng tốt để di chuyển đến Angular. Mã đơn giản hơn nhiều và chúng tôi có một số thử nghiệm. Tuy nhiên, chúng tôi cũng muốn thay đổi toàn bộ cấu trúc dự án (GUI riêng biệt từ API) và phân chia tất cả HTML, JS và CSS thành các mô-đun độc lập nhỏ và điều này khiến chúng tôi mất nhiều thời gian hơn dự kiến. Vì vậy, đề nghị của tôi là tập trung vào việc có được phiên bản làm việc đầy đủ trong Angular ASAP, và để lại tất cả các bộ tái cấu trúc khác cho sau này. Chúc mừng :) – mik01aj