GNOME đón nhận ngôn ngữ TypeScript Microsoft, ứng dụng Weather trở thành phần mềm cốt lõi thứ hai được chuyển đổi
Ad
GNOME Weather – ứng dụng thời tiết mặc định trên môi trường GNOME – đã chuyển từ JavaScript sang TypeScript, trở thành ứng dụng cốt lõi thứ hai của GNOME áp dụng ngôn ngữ mở rộng này của JavaScript.


Sau khi GNOME 48 được phát hành, Decibels đã được chọn làm trình phát nhạc mặc định cho môi trường desktop GNOME, và cũng là ứng dụng cốt lõi đầu tiên được phát triển bằng TypeScript.
GNOME Weather gần đây đã hoàn tất việc chuyển đổi mã nguồn từ JavaScript sang TypeScript. Quá trình chuyển đổi được thực hiện qua nhiều bước:
Điều này cho thấy GNOME đang chủ động hiện đại hóa và đón nhận các công nghệ lập trình tiên tiến, với TypeScript ngày càng chứng minh được vị trí của mình trong thế giới phát triển phần mềm hiện đại.

Sau khi GNOME 48 được phát hành, Decibels đã được chọn làm trình phát nhạc mặc định cho môi trường desktop GNOME, và cũng là ứng dụng cốt lõi đầu tiên được phát triển bằng TypeScript.
GNOME Weather gần đây đã hoàn tất việc chuyển đổi mã nguồn từ JavaScript sang TypeScript. Quá trình chuyển đổi được thực hiện qua nhiều bước:
- Sử dụng JavaScript có kiểm tra kiểu tĩnh.
- Từng bước chuyển mã sang TypeScript.
- Kích hoạt chế độ nghiêm ngặt (strict mode).
- Tối ưu mã và đồng bộ phong cách bằng công cụ eslint.
Điều này cho thấy GNOME đang chủ động hiện đại hóa và đón nhận các công nghệ lập trình tiên tiến, với TypeScript ngày càng chứng minh được vị trí của mình trong thế giới phát triển phần mềm hiện đại.
Microsoft tuyên bố tăng hiệu suất TypeScript gấp 10 lần
Microsoft đã đăng bài trên blog chính thức của mình, công bố nâng cấp lớn về hiệu suất cho TypeScript, ngôn ngữ lập trình do Microsoft phát triển dựa trên JavaScript, bổ sung thêm tính năng kiểm tra kiểu tĩnh nhằm nâng cao khả năng bảo trì và độ tin cậy của mã nguồn.
Microsoft cho biết giá trị cốt lõi của TypeScript là mang lại trải nghiệm lập trình tuyệt vời. Tuy nhiên, khi quy mô dự án tăng lên, nhiều lập trình viên gặp tình trạng thời gian tải lâu và kiểm tra mã chậm, buộc họ phải lựa chọn giữa thời gian khởi động trình soạn thảo hợp lý và việc đọc toàn bộ mã nguồn.
Để cải thiện hiệu suất, Microsoft đã bắt đầu chuyển đổi TypeScript sang bản dựng “native” (thay vì chỉ chạy trên nền JavaScript). Việc này giúp:
- Tăng tốc độ khởi động trình soạn thảo
- Rút ngắn thời gian biên dịch xuống 1/10
- Giảm mạnh lượng bộ nhớ sử dụng
Microsoft dự kiến đến giữa năm 2025, phiên bản tsc (TypeScript compiler) native sẽ có bản thử nghiệm hỗ trợ kiểm tra kiểu trong dòng lệnh. Cuối năm 2025, sẽ ra mắt bản đầy đủ với hỗ trợ xây dựng dự án và dịch vụ ngôn ngữ (language services).
Lập trình viên có thể xây dựng và chạy mã Go từ kho lưu trữ mới của Microsoft – có giấy phép giống như kho mã TypeScript hiện tại.
Trong các thử nghiệm chính thức, phiên bản native của tsc đã có thể biên dịch các dự án phổ biến, bao gồm cả trình biên dịch TypeScript. Ví dụ, đối với Visual Studio Code, thời gian tải dự án từ 9,6 giây đã giảm còn 1,2 giây, tăng hiệu suất lên 8 lần trong môi trường chỉnh sửa.
Ngoài ra, dung lượng bộ nhớ sử dụng của TypeScript native chỉ bằng khoảng một nửa so với phiên bản hiện tại. Các thao tác như gợi ý hoàn thành mã, truy cập định nghĩa, tìm tham chiếu… cũng sẽ phản hồi nhanh hơn nhiều.
Microsoft cũng đang chuyển TypeScript sang LSP (Language Server Protocol) để đồng bộ hơn với các ngôn ngữ lập trình khác.
Phiên bản hiện tại của TypeScript là 5.8, và bản 5.9 sắp ra mắt. Dòng mã dựa trên JavaScript sẽ tiếp tục được phát triển đến phiên bản 6.x, trong đó 6.0 sẽ có một số thay đổi lớn, loại bỏ một số tính năng cũ để chuẩn bị cho mã native.
Khi mã native đủ tương thích, Microsoft sẽ phát hành phiên bản mới với tên gọi TypeScript 7.0. Để phân biệt rõ ràng, Microsoft sẽ gọi các dòng phiên bản là:
- TypeScript 6 (JS) – dựa trên JavaScript
- TypeScript 7 (native) – bản dựng native mới
BÀI MỚI ĐANG THẢO LUẬN