Microsoft, TypeScript 7.0'ın son sürümünü yayımladı. TypeScript'in önceki sürümlerinden farklı olarak derleyici artık JavaScript/Node.js'ye dayanmıyor, ancak Go'da neredeyse tek tek uygulanıyor ve birçok iş akışını daha önce olduğu gibi sırayla işlemek yerine paralelleştiriyor. Microsoft'a göre her ikisi de kullanım durumuna bağlı olarak araç zincirinin TypeScript 6.0'dan on kat daha hızlı derlenmesine neden oluyor.
Duyurudan sonra devamını okuyun
Nisan ayında yayınlanan beta sürümünden bu yana temel hiçbir şey değişmedi. Microsoft'un TypeScript 7.0 hakkındaki blog yazısında yazdığı gibi, son sürüm üretime hazır tamamlanmaya odaklanıyor: Normale geçiş typescript-Geliştirilmiş paket --watchTypeScript ekosistemi için modlar, daha kapsamlı düzenleyici desteği, daha fazla kararlılık ve daha net geçiş yolları.
Daha hızlı derler ve yükler, daha az bellek gerektirir
Microsoft, blogunda, her biri belirtilmemiş donanıma sahip bir bilgisayara atıfta bulunan performans örnekleri sağlar.
TypeScript 7.0, test sisteminde TypeScript 6.0'a göre 11,9 kat daha hızlı VS Code kaynak kodu oluşturarak derleme süresini iki dakikadan 11 saniyenin biraz altına indirir. Sentry, Bluesky ve Playwright'ın her biri 9'un biraz altında hızlanma faktörlerine sahipken, tldraw örnek projeleri 7,7 kat hızlanma elde ediyor.

VSCode örnek projeleri, TypeScript 7.0'ı TypeScript 6.0'dan 11,9 kat daha hızlı oluşturur.
(Resim: Microsoft)
Aynı test sisteminde VS Code'da hataya açık bir dosyanın açılması da daha hızlıdır. TypeScript 6.0'da hatalı bir dosyanın açılmasından hata mesajının görüntülenmesine kadar geçen süre 17,5 saniye sürerken TypeScript 7.0'da aynı süre 1,3 saniyeden kısa sürüyor. Microsoft'a göre hız artışının yanı sıra projelerde daha düşük bellek gereksinimi de mevcut. Sentry ile %6 düşerken, VS Code ile %18 ve Bluesky ile çeyreğin biraz üzerinde düşüyor.
Duyurudan sonra devamını okuyun
TypeScript 6.0/7.0: Paralel işlem mümkün
TypeScript 7.0, npm aracılığıyla kullanılabilir npm install -D typescript TypeScript 6.0 ile birlikte yüklenir ve tür denetimi ve komut satırı davranışıyla uyumludur. Aile komutanlığı tsc ardından yeni TypeScript 7.0 derleyicisini başlatın. Ayrıca uyumluluk paketi de var @typescript/typescript6o da tsc6 önceki TypeScript 6.0 API'sinin yanı sıra, mevcut araçların şimdilik herhangi bir değişiklik olmadan çalışmaya devam edebilmesi için. Yeni bir API yalnızca TypeScript 7.1 ile birlikte gönderilecektir.
Ayrıca okuyun
(mro)
Bir yanıt yazın