آندرس هِیلزبرگ: از Turbo Pascal تا TypeScript - نگاهی به طراحی زبان، مقیاسپذیری و هوش مصنوعی
نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۱/۱۸ ۱۱:۴۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
ASP.NET Core و سایر اجزای dotnet نیز دنبال شده است.
ظهور برنامههای بزرگ JavaScript، یک مشکل اساسی را آشکار کرد: JavaScript ابزارهای مورد نیاز برای تیمهای بزرگ و سیستمهای پیچیده را نداشت. هنگامی که تیمهای مایکروسافت شروع به کامپایل C# به JavaScript فقط برای دریافت بررسی نوع و ابزارها کردند، مشخص شد که خود JavaScript نیاز به رفع دارد. TypeScript به عنوان یک راه حل عملی ظاهر شد - نه یک جایگزین، بلکه یک مازاد سختگیرانه از JavaScript. با افزودن انواع استاتیک در حالی که سازگاری را حفظ میکند، TypeScript توسعهدهندگان را در جایی که هستند ملاقات کرد. این تصمیم موانع پذیرش را به طور چشمگیری کاهش داد و به JavaScript و TypeScript اجازه داد تا سرمایهگذاری ابزار یکسانی را به اشتراک بگذارند.
تبدیل TypeScript به یک پروژه متنباز، موفقیت آن را تسریع بخشید. انتشار اولیه در CodePlex نتوانست جامعه را درگیر کند. انتقال به GitHub - و توسعه واقعی متنباز از طریق درخواستهای pull و بحثهای عمومی - همه چیز را تغییر داد. شفافیت اعتماد را ایجاد کرد. توسعهدهندگان میتوانستند تصمیمات را ببینند، اولویتها را تحت تأثیر قرار دهند و مستقیماً مشارکت کنند. این تغییر، TypeScript را از یک پروژه شرکتی به یک اکوسیستم مبتنی بر جامعه تبدیل کرد.