Vì nhóm Angular 2 đang sử dụng Typecript để xây dựng nên có thể giả định rằng họ có thể biên dịch phiên bản Angular 2 hoạt động trên các trình duyệt cũ hơn không?Sử dụng Angular 2 với các trình duyệt cũ hơn nhờ TypeScript?
Trả lời
Chỉnh sửa 2:
Có vẻ đội kiễu góc đã quyết định hỗ trợ một số trình duyệt thường xanh non. Per Brad Green (của nhóm Góc): What browsers versions will Angular 2 support? There's a new build widget with some hints on https://github.com/angular/angular
Hiện tại, Readme hiển thị IE9 trở lên.
góc 2 sẽ chỉ hỗ trợ các trình duyệt hiện đại:
các trình duyệt hiện đại có nghĩa là các thiết lập của trình duyệt được gọi là ‘xanh’ hoặc luôn tự động cập nhật lên phiên bản mới nhất. Xây dựng cho các trình duyệt này cho phép chúng tôi giảm nhiều lỗi và cách giải quyết khiến AngularJS khó sử dụng và phát triển hơn mức cần thiết.
Bộ hiện bao gồm Chrome, FireFox, Opera, Safari và IE10/11. Trên thiết bị di động, chúng tôi sẽ hỗ trợ thứ gì đó gần danh sách Chrome trên Android, iOS 6+, Windows Phone 8+ và Firefox dành cho thiết bị di động. Chúng tôi đang xem xét hỗ trợ các phiên bản cũ hơn của Android, nhưng ban giám khảo là vẫn không tham gia.
http://angularjs.blogspot.com/2014/03/angular-20.html
Edit: Để giải quyết nhận xét của bạn, không có nguyên cảo không phải là yếu tố hạn chế vì thiếu hỗ trợ cho trình duyệt không phải hiện đại (và cũng không sẽ cung cấp bất kỳ hỗ trợ phép thuật) góc 2 của. Typescript có thể chuyển thành ES3, vì vậy nếu trình duyệt đích của bạn hỗ trợ ES3, bạn có thể sử dụng Typecript. Ngược lại, Angular 2 sẽ không có gì hỗ trợ các trình duyệt cũ bằng cách sử dụng TypeScript.
câu hỏi được hướng đến nhiều khả năng của TypeScript hơn. Tôi đã đọc những tuyên bố táo bạo của Angular trong blog của họ khi nó được chính thức phát hành. Khi từ có xung quanh rằng Angular 2 đã sử dụng TypeScript cho quá trình xây dựng của nó, tôi đã tò mò nếu nó có thể trong tương lai để biên dịch ng2 xuống để tương thích với các trình duyệt cũ chạy chạy
Tôi đã tham gia hội nghị AngularConnect năm nay, nơi nhóm nghiên cứu cho biết họ thậm chí sẽ hỗ trợ IE9 ở Angular 2. Tuy nhiên, không chắc chắn về việc hỗ trợ sẽ kéo dài bao lâu. – Juri
- 1. Angular 2 typescript gọi hàm javascript
- 2. Có thể sử dụng JavaScript ES5 với Angular 2 thay vì TypeScript không?
- 3. Sử dụng Angular 1.x với TypeScript 1.5 và SystemJS
- 4. cách thiết lập firebase với ionic 2/angular 2 và typescript
- 5. Tương đương với div display inline-block cho IE8, IE7 và các trình duyệt cũ hơn
- 6. Làm thế nào để kết hợp ứng dụng Angular 2 Typescript sử dụng Gulp và SystemJS?
- 7. Phát hiện Trình duyệt cũ hơn hai năm
- 8. Tăng gấp đôi với các lớp nhập từ mô-đun Angular 2 với Typescript 1.7
- 9. Angular 2 ng2 Làm thế nào để sử dụng TypeScript enum bên trong template?
- 10. Typescript/Angular 2: Bất động sản bị thiếu trong loại
- 11. Phát HTML 5 video từ Angular 2 Typescript
- 12. Cách sử dụng FullCalendar trong Angular 2
- 13. Có vấn đề gì khi sử dụng thuộc tính "data- *" của HTML5 cho các trình duyệt cũ hơn không?
- 14. Trình chuyển đổi JavaScript của Google Dart có hỗ trợ các trình duyệt cũ hơn không?
- 15. Hiển thị đơn vị tiền tệ âm với dấu ngoặc đơn trong Angular 2/Typescript
- 16. Làm thế nào để sử dụng Less với Angular 2?
- 17. Cách sử dụng URLSearchParams trong Angular 2
- 18. Sử dụng các thành phần A-Frame không được phân loại với Angular 2
- 19. Góc 1.x với TypeScript 2.x, @types và SystemJS - Sử dụng kiểu gõ toàn cục
- 20. kiểm tra tính tương thích của trang web localhost trên các trình duyệt cũ hơn
- 21. Sử dụng thư viện Angular 1 trong Angular 2?
- 22. Tại sao không có một vùng đệm flexbox cho các trình duyệt cũ hơn như IE9?
- 23. Sử dụng lại các thành phần trong Angular 2
- 24. Cách sử dụng Angularjs với TypeScript
- 25. Cách chuyển các tham số cho phụ thuộc trong khi dịch vụ Tiêm dịch vụ trong Angular 2 (Ionic 2/Angular 2/Typescript)
- 26. Angular 2 DI constructor với các tham số tùy chọn
- 27. HTML select.value trong "trình duyệt cũ"
- 28. Angular 1.5 seed cho Typescript?
- 29. Thử nghiệm với các phiên bản cũ hơn của Firefox
- 30. Cách sử dụng Symfony 2 Container trong ứng dụng cũ
Tôi cho rằng bạn đang nghĩ rằng kiểu chữ biên dịch thành ES5 nên mọi thứ chỉ hoạt động? Không. Nó không phải về phiên bản ES. Có những tính năng mà Angular2 sử dụng chỉ không được hỗ trợ trong các trình duyệt cũ hơn. Có thể có các chất gây ô nhiễm cho một số tính năng này, nhưng sẽ hoạt động kém. – Martin
@Martin, tôi tin rằng bạn có thể đã trả lời câu hỏi của tôi. Suy nghĩ của tôi đã được thiết lập trên chuyển đổi ES và ý nghĩ rằng Typescript sẽ tự động biên dịch mã polyfilled để đảm bảo hỗ trợ trong các trình duyệt cũ hơn. Rõ ràng, đây không phải là một lựa chọn. Tuy nhiên, làm thế nào mà TypeScript tự hào về việc có thể biên dịch js xuống ES3 mà không tính toán chức năng không có sẵn mà không có các polyfill? – bkbarton
Tôi không tin rằng hỗ trợ ES3 phù hợp với câu hỏi của bạn. Những thứ đơn giản như trình truy cập thuộc tính không được hỗ trợ trong ES3. Điều đó đang được nói, chúng không được hỗ trợ trong ES5 trên tất cả các trình duyệt không thường xanh. Họ không thể được thụ phấn theo như tôi biết. Typescript có thể loại bỏ thành ES5 cũ, nhưng IE8 sẽ phá vỡ. – Martin