2013-05-13 77 views
21

Chúng tôi sắp bắt đầu một dự án bằng cách sử dụng các thư viện được đề cập. Chúng tôi đã sử dụng jQM trong một dự án khác, nhưng kết hợp với Backbone. Bây giờ chúng ta đang nghĩ về việc sử dụng AngularJS với jQM. Bạn có nghĩ đó là một ý tưởng hay không? Và nếu không, tại sao?Ưu điểm và nhược điểm của việc sử dụng AngularJS + jQuery Mobile trong một dự án

Để giải thích, câu hỏi là liệu có nên sử dụng các thư viện này cùng nhau hay không, hoặc có thể có điều gì đó sẽ ngăn chúng tôi sử dụng chúng cả trong một dự án. Chúng tôi không muốn dành một nửa thời gian của dự án để làm cho họ làm việc cùng nhau chỉ trên nguyên tắc.

+3

Bạn đã xem https://github.com/tigbro/jquery-mobile-angular-adapter chưa? Nó cung cấp sự tích hợp khá sâu giữa hai người. Đã không kiểm tra nó ra mặc dù. – Narretz

+0

Nhận xét của bạn không trả lời câu hỏi. Nhưng có, chúng tôi đã kiểm tra bộ chuyển đổi. –

+7

Đó là lý do tại sao nó là một bình luận. Bằng cách này, Stackoverflow không phải là một nơi rất tốt cho câu hỏi chuyên nghiệp/contra hoặc "thảo luận" – Narretz

Trả lời

16

AngularJS và JQM làm những việc khác nhau. AngularJS là MVC + Nhiều hơn nữa. JQM mặt khác là cho thao tác giao diện người dùng trực tiếp (cấp thấp hơn so với Góc). Tin tốt lành là AngularJS là linh hoạt và sẽ cho phép bạn làm việc với bất kỳ khung Javascript nào khác bao gồm cả JQM. Cách được khuyến nghị sử dụng chúng cùng nhau là sử dụng bộ điều hợp như đã đề cập ở trên hoặc tạo lại directives có thể tái sử dụng của riêng bạn sẽ thêm "bản chất JQM" vào chế độ xem của bạn. Ví dụ: bạn có thể tạo một chỉ thị sẽ chuyển đổi một tiêu chuẩn UL thành một danh sách JQM độc đáo hơn. Những điều tốt về việc này trong directives và không phải trong quan điểm của bạn là mã giao diện người dùng của bạn được tách ra trong các mô-đun riêng biệt và không xen kẽ với logic nghiệp vụ.

+0

Cảm ơn bạn đã nhập. Đó là những gì chúng tôi đang cố gắng làm vào lúc này. Tôi chỉ tự hỏi nếu có bất kỳ mìn nào trên đường đi ... –

+0

Bạn có thể tư vấn cho một thư viện cụ thể cung cấp các chỉ thị này không? –

+0

Xin chào - một "quả bom" mà tôi đang truy cập ngay bây giờ là việc cần làm với URL và định tuyến. Về cơ bản, tôi đang cố gắng sử dụng lệnh 'ng-include' để lấy một tệp tiêu đề bên ngoài (nhưng vẫn được đóng gói trong ứng dụng). Điều này gây ra các liên kết khác của tôi (kiểu jQM '# somePage') để bị lỗi bằng cách nào đó. Tôi đang nhìn vào bộ chuyển đổi được đề cập ngay bây giờ để xem liệu nó có giải quyết được gì không. Tôi chưa thử phương pháp tiếp cận chỉ thị tùy chỉnh đầy đủ. – demaniak

Các vấn đề liên quan