2015-06-01 15 views
5

Khi Google IO vừa kết thúc và Google vừa phát hành Polymer 1.0, tôi càng ngày càng bị mất liên quan đến ý định của Google.Google Plan: Polymer & Angular

Tôi là nhà phát triển trong một nhóm nhỏ (5-6) và chúng tôi đang cố gắng tìm ra khung/thư viện tốt nhất cho dự án tiếp theo của chúng tôi.

Google phát hành Angular.js vài năm trước và thật tuyệt, nhưng đường cong học tập cao và khả năng bảo trì của một dự án trung bình/lớn là một cơn ác mộng. Hôm nay, angular2 ở dạng alpha và đã bị chỉ trích rất nhiều. Tôi đã thử nó để làm một todoapp (hourliert/angular2-firetodo) liên kết với một firebasedb và tôi thích nó nhưng nó là rất tiết so với aurelia (kiểm tra bài cuối cùng trên blog durandal).

Hiện tại, tôi đang tạo một webapp (ít) bằng cách sử dụng polymer mới. Tôi ghét thực tế là polymer đã không xem xét ES6 được nêu ra. Nhưng tôi phải nói rằng nó là tốt đẹp (ngay cả trong ES5) để sử dụng nó. Nó cảm thấy rất nghiêm ngặt.

Câu hỏi của tôi là, tại sao Google không sử dụng polymer cho ứng dụng công khai hơn (Tôi chỉ biết các ứng dụng polymer này: Google Music, Cộng đồng dịch, Google IO 2015, đúng không?). Có vẻ như góc cạnh (1) nằm trong cùng một giỏ. Tôi không biết nhiều ứng dụng công khai của Google được tích hợp sẵn. Tuy nhiên, Có vẻ như Google sử dụng Angular cho hơn 1500 dự án nội bộ (Tôi không thể tìm thấy nguồn gốc của nó, bạn có thể xác nhận không?).

Cuối cùng, tôi tin rằng, polymer sẽ được sử dụng bởi nhóm angular2 để xây dựng vật liệu tiếp theo ui. Vì các phần tử polymer là các WebComponents có thể tái sử dụng, nên nó sẽ tốt đẹp và có thể giải thích tại sao Google duy trì Angular & Polymer. Nhưng it seems not

Và ngoài của tất cả những điều này, phản ứng có mặt trong nhóm ...

2015 là một năm rất sáng tạo cho Front-End. Ở phía bên kia, nó gây ra những cơn đau đầu nghiêm trọng ...

Nếu ai đó có một số giải thích, tôi rất vui khi được nghe chúng.

Thomas

Trả lời

2

Về ý định của Google cho Polymer vs Góc, tôi tin rằng họ dự định sẽ làm việc song song. Trong số Polymer keynote của họ, họ nói rõ ràng rằng Polymer là một thư viện, không phải là một khuôn khổ, và họ tin rằng có một sự phân biệt vững chắc giữa hai người. Họ cũng nhấn mạnh rằng khả năng tương tác là một tính năng chính của Cấu phần Web. Tầm nhìn có vẻ là bạn có thể nhập một Thành phần Web (ngay cả những phần không được xây dựng bằng Polymer) và sử dụng nó ngay cạnh Angular, jQuery, React hoặc bất kỳ khung công tác nào khác mà bạn muốn xây dựng logic ứng dụng bao quát của mình.

Điều đó nói rằng, bởi vì Polymer vẫn là Javascript, bạn có thể sử dụng nó để xây dựng các thành phần phức tạp, đủ để xử lý toàn bộ ứng dụng, chẳng hạn như họ đã làm với Theo chân ông già Noel của họ. Trong tĩnh mạch đó tôi tin rằng sự lựa chọn là để lại cho các nhà phát triển.

+0

Tôi đồng ý. Nhưng trong một số khung phổ biến (Angular2). Người ta nói rằng bạn có thể sử dụng Polymer NHƯNG bạn sẽ không bao giờ đạt được các buổi biểu diễn và khả năng tương tác của các thành phần khung công tác. Thật tuyệt vời nếu chúng ta có thể xây dựng các thành phần của chúng tôi với Polymer hoặc thậm chí góc cạnh, aurelia, vv và tái sử dụng chúng với mọi khung công tác. – Cnode

0

ghét thực tế là polymer chưa xem xét ES6.

Trên thực tế có những dự án của bên thứ ba mà cho phép bạn tạo Polymer 1.0 các yếu tố sử dụng nguyên cảo ES6: https://github.com/nippur72/PolymerTS

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