TypeScript Go tilida qayta tug‘ilmoqda! Microsoftdan kutilmagan syurpriz! Microsoft TypeScript kompilyatorini Go tilida qayta yozishga qaror qildi va bu IT olamida katta shov-shuv ko'tarilishiga sabab bo'lmoqda! Nima uchun?
1. Tezlik - 10x oshadi!TypeScript hozir JavaScript va TypeScript ning o'zida yozilgan, ammo katta loyihalarda bu Microsoft uchun qimmatga tushyapti. Masalan, VS Code sekin ishga tushadi, build jarayonlari esa cho‘zilib ketadi. Sababi, VS Code ham TS, JS da yozilgan (hozirgi yangi chiqayotgan AI ga asoslangan editorlarning 90% qismi ham VS Code ustiga qurilgan). Microsoft esa Go orqali bu muammoni yechmoqchi: Go’ning yengil tabiati va tez kompilyatsiyasi tufayli TypeScript 10 baravar tezroq ishlaydi. Dasturchi sifatida IDE ni ochib, bir soniyada ishlashni boshlashni xohlamaysizmi?
2. JavaScript dunyosiga moslik - Go C# dan ustun!TypeScript JS ekotizimining yuragi. Go esa sodda sintaksisi va JS’ga o‘xshash tuzilishi bilan JS/TS dunyosiga C# ga qaraganda ancha yaqin. C# esa .NET runtime’ga bog‘liq va og‘irroq - uni har bir platformaga moslashtirish murakkab. Go esa bitta binary faylga aylanadi va Linux, Mac, Windows - hamma joyda bir zumda ishlaydi. JS dasturchilari uchun Go ni o‘rganish oson, C# esa "boshqa dunyo” dek tuyuladi.
3.
Portlash oson - vaqt tejaladi!
Go bilan TypeScript’ni qator-ma-qator ko‘chirish mumkin, chunki uning xotira boshqaruvi (garbage collection) va soddaligi hozirgi mavjud kodni qayta yozishni osonlashtiradi. Agar C# tanlansa, .NET integratsiyasi va murakkab refactoring yillar talab qilardi. Go esa hozirgi semantikani saqlab, tez natija beradi. Aslida, Microsoft Rustni ham ko'rib chiqdi, ammo uni o‘rganish qiyinligi va qayta yozishdagi qiyinchiliklar uni bu tanlovlar safidan chiqardi.
4.
C# ning darajasi pasaymaydi - bu strategik qadam!
“C# ni nima qilamiz?” deb xavotirlanmang. Microsoft C# ni Azure, korporativ dasturlar va boshqa sohalarda rivojlantirishda davom etyapti. Bu qaror C# ga xiyonat emas, balki TypeScript’ning o‘ziga xos ehtiyojlariga mos yechim. Go bilan Microsoft nafaqat tezlik, balki JS hamjamiyatining ham ishonchini qozonmoqchi. Shu bilan birgalikda, bu yangilik C# haqida emas, TypeScript haqida. Microsoft MVP sifatida shuni ayta olamanki, Microsoftning C# bo'yicha ham zo'r yangiliklari bor ...
Dasturchilar, nima deysiz?
Endi TypeScript bilan editor va dasturlaringiz uchadi, Siz qanday fikrdasiz?
@mukhammadkarim_tukhtaboev