2 دقیقه
تایپاسکریپت همین حالا یک جهش جدی در سرعت تجربه کرده و مایکروسافت میخواهد توسعهدهندگان این تغییر را ببینند. این شرکت نسخه بتای TypeScript 7.0 را منتشر کرده و وعده اصلی آن سخت نادیده گرفتن است: تا 10 برابر عملکرد سریعتر، بهویژه در کدبیسهای بزرگ که معمولاً ویرایشگرها و ابزارهای ساخت را کند میکنند.
تغییر کلیدی در لایه زیرین قرار دارد. مایکروسافت کامپایلر و سرویس زبان را با Go بازنویسی کرده است؛ اقدامی که به تایپاسکریپت اجازه میدهد بهتر از سختافزارهای مدرن، از جمله پردازش موازی، استفاده کند. در عمل، این یعنی بررسی سریعتر تایپها، کامپایل کوتاهتر و تجربه توسعه بسیار روانتر وقتی پروژهها بزرگتر میشوند.
تایپاسکریپتی آشنا، فقط بسیار سریعتر
با وجود موتور جدید، مایکروسافت میگوید زبان باید همانطور رفتار کند که توسعهدهندگان انتظار دارند. طراحی شده است تا بررسی تایپها با TypeScript 6.0 سازگار بماند، و این موضوع از آنچه به نظر میرسد مهمتر است. هیچکس یک ارتقای عملکرد نمیخواهد که بیصدا سالها کد را خراب کند.
اصل ماجرا همین تعادل است. مایکروسافت تلاش میکند یک بازنویسی داخلی بزرگ را بدون وادار کردن تیمها به یادگیری دوباره زبان یا بازسازی کامل گردشکارشان ارائه دهد. همان تایپاسکریپت. با انتظار کمتر. پیام اصلی همین است.
آزمایش آن هم ساده است. توسعهدهندگان میتوانند از طریق npm و بسته پیشنمایش، نسخه بتا را نصب کنند و سپس بهجای فرمان آشنای tsc از tsgo استفاده کنند.
- npm install -D @typescript/native-preview@beta
- npx tsgo --version
- Version 7.0.0-beta
مایکروسافت همچنین سرویس زبان جدید را مستقیماً وارد خود ویرایشگر کرده است. یک افزونه پیشنمایش برای Visual Studio Code در دسترس است که به توسعهدهندگان فرصت میدهد هنگام کدنویسی، نه فقط هنگام build گرفتن، این افزایش سرعت را حس کنند.
این نسخه بتا برای آزمایش به اندازه کافی پایدار است و مایکروسافت میگوید ممکن است بعضی تیمها حتی بتوانند از آن در کار روزمره خود استفاده کنند. با این حال، واضح است که این هنوز خط پایان نیست. شرکت آن را یک کار در جریان میداند و پیش از انتشار نهایی، از کاربران بازخورد میخواهد.
فعلاً هیچ تاریخ عرضهای برای نسخه نهایی TypeScript 7.0 اعلام نشده است. مایکروسافت پیش از عمومیسازی این نسخه، به تست بیشتر، تنظیم دقیقتر و دریافت بازخورد واقعی از دنیای واقعی نیاز دارد. با این حال، اگر نسخه بتا حتی بخشی از وعده خود را عملی کند، تایپاسکریپت ممکن است بهزودی برای توسعهدهندگان در همهجا، بسیار متفاوت و بسیار سریعتر شود.




نظر بگذارید
نظرات (2)
بازنویسی با Go جالبه، ولی تا وقتی روی کدبیسهای سنگین تست نشه من هنوز یه کم شک دارم. اگه سریع باشه واقعا عالیه
۱۰ برابر؟! اگه تو پروژههای واقعی هم نصفش دربیاد باز خیلیه. فقط امیدوارم یه جای کار یواشکی خراب نشه...