Có thay đổi nào đối với mã TS hiện tại mà tôi đã viết trong các bản phát hành sau của TS không? Tôi đang sử dụng phiên bản 0.8.3 ngay bây giờ.Các phiên bản Typecript có tương thích ngược không?
Trả lời
Có (tùy thuộc vào nội dung bạn đã viết, tất nhiên). TypeScript sử dụng Semantic Versioning; cho đến khi phiên bản 1.0 được khai báo, những thay đổi đột phá có thể xảy ra. Ví dụ: cú pháp được sử dụng cho enum
sẽ thay đổi giữa 0,8,3 và 0,9,0 và có thể có nhiều thay đổi hơn giữa 0,9 và 1,0, mặc dù những cú pháp đó sẽ được giữ ở mức tối thiểu tuyệt đối. Tuy nhiên, sau 1.0, bạn có thể mong đợi các thay đổi không phá vỡ (cho các mục đích thực tế - không đảm bảo rằng mã biến đổi mà 'vô tình' được biên dịch do lỗi sẽ vẫn tồn tại).
Trải nghiệm của chúng tôi di chuyển qua một số nhóm có mã số rất lớn từ 0.8.3 đến 0.9.0 là phần lớn các thay đổi sau 0.8.3 'phá vỡ' chỉ là các lỗi đã được sửa trong mã mà bạn sẽ ' t đã dự kiến sẽ biên dịch ngay từ đầu. Trong bất kỳ hệ thống kiểu nào sẽ có một số bất đồng về những gì một 'lỗi' thực sự là, nhưng mã đó là hợp pháp theo 0.8.3 spec sẽ gần như chắc chắn làm việc trong 0,9.
- 1. Phiên bản WebSocket và khả năng tương thích ngược
- 2. Deserialization tương thích ngược
- 3. phiên bản mô-đun_layout không tương thích
- 4. Cách xem mã có tương thích ngược với Python không?
- 5. Hoàn toàn hiểu các phiên bản .NET và khả năng tương thích ngược
- 6. PHP 5.3 có tương thích ngược với PHP 5.2 không?
- 7. BackupAgent tương thích ngược
- 8. Các phương pháp hay nhất để tương thích ngược API
- 9. Một số ví dụ cụ thể về sự không tương thích ngược trong các phiên bản Perl là gì?
- 10. OpenGL Shading Ngôn ngữ tương thích ngược
- 11. Phiên bản SQL Server 2012 của Microsoft.SqlServer.Types 'UDT hình học có tương thích ngược với SQL Server 2008 không?
- 12. Công tắc tương thích ngược
- 13. MS Office PIAs "tương thích ngược"
- 14. Các gói R đã biên dịch có tương thích ngược không?
- 15. Các thông điệp protobuf có tương thích với các phiên bản của protobuf
- 16. API API 2013 của Excel có tương thích ngược với Excel 2003-2010 không?
- 17. WCF Service - Vấn đề tương thích ngược
- 18. Git kho lưu trữ tương thích ngược
- 19. API iOS 6 và khả năng tương thích ngược
- 20. java 7 ngôn ngữ tương thích ngược
- 21. Tương thích ngược OpenGL với OpenGL ES?
- 22. OpenGL Khả năng tương thích ngược
- 23. ISerializable và khả năng tương thích ngược
- 24. Quản lý phiên bản ThreadLocal Hibernate tương thích với ForkJoinPool?
- 25. Khả năng tương thích ngược của Silverlight 5
- 26. Có cách nào dễ dàng để kiểm tra tính tương thích ngược đối với các tập lệnh PowerShell không?
- 27. Cách xác định xem hai phiên bản gcc khác nhau có tương thích không?
- 28. Phiên bản tương thích với Mac OS X libcurl dylib
- 29. Bundler không thể tìm thấy các phiên bản tương thích cho gem “railties” cho Rails 4.0.0
- 30. làm python 2,6 ngoại lệ tương thích ngược
Tuyệt vời! Cảm ơn! Các bạn đang làm rất tốt với TS. Đây là một trong những nỗ lực tốt nhất để khắc phục sự phát triển web mà tôi đã thấy. Khi 1.0 được phát hành, chúng tôi sẽ chuyển sang nó tại công ty tôi làm việc tại. –
Tôi ước điều này vẫn đúng. https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes –
"* Sau 1.0, tuy nhiên, bạn có thể mong đợi các thay đổi không phá vỡ *" - Tôi ước. Chúng tôi trải nghiệm sự cần thiết phải viết lại rất nhiều mã bất cứ khi nào chúng tôi nâng cấp lên phiên bản mới hơn. Điều này được ngụ ý khi nâng cấp Visual Studio. –