2013-04-09 28 views
5

Tôi có thể mong đợi những cạm bẫy/vấn đề/đau đớn nào khi tôi bắt đầu xây dựng các ứng dụng thực và phức tạp hơn với Angular? Tôi đang ở một công việc mới và giới thiệu Angular (và Bootstrap) làm cơ sở để xây dựng tất cả các ứng dụng web của chúng tôi. Sau gần 1,5 năm làm việc với backbone.js tôi biết tôi không muốn sử dụng nó ... Chúng tôi có một nút + MongoDB trở lại kết thúc và không có đầu tư thực sự trong bất kỳ ngăn xếp phía khách hàng. Một điều duy nhất là chúng tôi có một số dữ liệu lớn - một bộ sưu tập sẽ đạt tới 10 bản hợp đồng biểu diễn với hàng trăm triệu bản ghi ... Tôi đã đọc và chơi với Angular trong hai tuần qua hoặc lâu hơn thực sự tìm thấy bất cứ điều gì xấu về nó.Angular JS: những vấn đề/cạm bẫy của việc sử dụng Angular là gì?

+0

Có thể tìm thấy lời phê bình rõ ràng về AngularJS tại đây: http://tutorials.jenkov.com/angularjs/critique.html – Kmeixner

Trả lời

5

Thật sự không có cạm bẫy :)

Bật để một lời giải thích khả năng ít người cuồng tín: AngularJS là (như xa như tôi đã có thể nói) nhiều hơn nữa khăng khăng hơn xương sống - hầu hết các quá trình chết dễ thực hiện (hiển thị dữ liệu, xử lý tương tác) nhưng theo một mô hình hơi chặt chẽ hơn để làm như vậy. Giả sử nó làm cho angularJS khó làm cong hơn với tiêu chí cụ thể của bạn hơn xương sống, nhưng tôi đã tìm thấy nó không phải như vậy. Ngoài ra, một vài thiếu sót của hệ thống đang nhanh chóng biến mất, vì nó đang phát triển nhanh chóng.

Điểm trong trường hợp: hệ thống định tuyến là một trong những khía cạnh nhỏ hơn của angularJS, vì nó thường không linh hoạt (không có kế thừa tuyến đường, không có máy trạng thái) ... Tôi bắt đầu tạo ứng dụng bằng cách giải quyết ra được khá sạch sẽ, giải thích here. Tuy nhiên, các folks tại angular-ui đã đưa ra một solid solution và một giải pháp tương tự nhất định xuất hiện ở góc chính nó.

Chỉ thị hoạt ảnh cũng là một thiếu sót (hoạt hình và sự biến mất của đối tượng là khó khăn, vì chúng cần tồn tại cho đến khi kết thúc hoạt ảnh và phải được quản lý) và cũng có giải pháp giải pháp khác, một hệ thống hoạt hình lõi đã được giới thiệu vào ngày 4 tháng 4 ở góc 1.1.4, here, vì vậy bạn thấy đấy, nó đang phát triển nhanh chóng :)

Về đường cong học tập: nó có một số, nhưng không có ai có kinh nghiệm của bạn có thể ' xử lý trong một thời gian rất ngắn. This series of video tutorials là nguồn tài nguyên tốt nhất mà tôi biết, là cách dễ hiểu nhất về mọi thứ (tài liệu đủ tốt và tốt hơn, nhưng thiếu các ví dụ được áp dụng ở một số nơi thực sự hữu ích - hoặc thiếu, chúng có thể tốt hơn bây giờ - ngoài ra, "hướng dẫn cho người mới bắt đầu" là đáng sợ, cá nhân tôi ghét các hướng dẫn từng bước, chạy từng bước một)

Hy vọng điều đó sẽ hữu ích!

+1

Ghi chú nhỏ - Tôi không đề cập đến điểm chuẩn hoặc các vấn đề hiệu suất vì a) không có , miễn là bạn đồng ý rằng kiểm tra bẩn hiện nay không phải là một nút cổ chai bất cứ nơi nào nó đếm và b) có rất nhiều cuộc thảo luận về những đối tượng xung quanh. Tôi sẽ nói rằng tôi cần phải tạo một trình phân tích cú pháp biểu mẫu JSON -> HTML với các trường có điều kiện (các lựa chọn dẫn đến biểu mẫu con, v.v) và tôi mất 1,5 ngày đến một từ đầu giờ làm việc! –

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