2013-04-13 41 views

Trả lời

5

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.

+4

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. –

+2

Tôi ước điều này vẫn đúng. https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes –

+1

"* 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. –

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