دات نت یک پلت فرم منبع باز برای ساخت برنامه های دسکتاپ، وب و موبایل است که می تواند به صورت بومی در هر سیستمی اجرا شود.
در طی یک جلسه re:Invent، سایکات بانرجی، رئیس توسعه نرم افزار در AWS، در مورد سازگاری آن با منبع باز دات نت صحبت کرد، از جمله بودجه و اعتبارات پروژه AWS، ابزارهایی برای مهاجرت از چارچوب دات نت فقط ویندوز، مشارکت های کد در تلاش برای مهاجرت چارچوب بنیاد ارتباطات ویندوز (WCF). به کراس پلتفرم دات نت و کد برای فعال کردن اتصال اکتیو دایرکتوری از کانتینرهای لینوکس.
او همچنین اشاره کرد که دات نت به حمایت مالی بیشتری نیاز دارد.، گفت:ما متوجه شدیم که منبع باز دات نت به شدت با کمبود بودجه مواجه است... که در مورد منبع باز ناراحت کننده است. دات نت چیزی است که ما هنوز آن را سوم می نامیم." نباید اینطور باشد".
.NET هسته (در حال حاضر به طور رسمی فقط دات نت نامیده می شود) نسخه متن باز کراس پلتفرم است، اولین بار در سال 2016 منتشر شد. انتقال برنامه همیشه آسان نیست. دات نت مبتنی بر زمان اجرا با کارایی بالا است که در تولید توسط بسیاری از برنامه های کاربردی در مقیاس بزرگ استفاده می شود. ویژگیهای داتنت توسعهدهندگان را قادر میسازد تا کدهای قابل اعتماد و با کارایی بالا را به صورت سازنده بنویسند.
برنامه ها و کتابخانه های دات نت از کد منبع و یک فایل پروژه، با استفاده از NET CLI یا یک محیط توسعه یکپارچه (IDE) مانند ویژوال استودیو ایجاد می شوند.
مایور میگوید: «در طول دو سال گذشته، ما زمان زیادی را صرف انتقال مشتریان از .NET Framework به .NET Core کردهایم تا بتوانند از مجوزهای Windows و SQL Server رهایی یابند و از لینوکس و فناوریهای بومی ابری استفاده کنند». دوایکار. . ، مدیر محصول ارشد در AWS.
برنامههایی که از COM یا دیگر APIهای ویندوز بومی استفاده میکنند، روی لینوکس کار نمیکنند و برخی از بخشهای چارچوب داتنت، از جمله فرمهای وب ASP.NET و بسیاری از بنیاد ارتباطات ویندوز (WCF)، بخشی از NET Core نیستند. این یک وضعیت نادر است که در آن AWS در حال سرمایه گذاری در بخشی از پلتفرم توسعه مایکروسافت برای کمک به مشتریان خود برای مهاجرت به بخش های دیگر است.
ادعای دات نت منبع باز بدون بودجه نیز ممکن است تعجب آور به نظر برسد.با توجه به اینکه مایکروسافت بنیاد دات نت را ایجاد کرد که خود را به عنوان "یک سازمان مستقل و غیرانتفاعی ایجاد شده برای حمایت از یک اکوسیستم منبع باز مبتکرانه و تجاری دوستانه در اطراف پلت فرم دات نت" معرفی می کند.
با این حال، مسیر دسترسی به دات نت منبع باز هموار نبوده است، و یک سری اتفاقات در سال گذشته باعث شد یکی از اعضای هیئت مدیره اعتراف کند که «اعتماد مدیر پروژه را نقض کرده است». اختلاف بر سر یک ویژگی دات نت که مایکروسافت قبل از عذرخواهی و بازگرداندن آن از منبع باز دات نت به نفع ویژوال استودیو حذف شده بود، یادآور دوگانگی این شرکت در مورد جنبه منبع باز دات نت بود.
تیم دات نت مایکروسافت انرژی زیادی روی این پلتفرم گذاشته است. و در سطح فنی، او به تلاش های شرکای خارجی، از جمله AWS ستایش می کند. یک مثال قابل توجه کار بر روی WCF است.
بانرجی گفت: "پروژه Core WCF توسط یک توسعه دهنده مایکروسافت در تیم WCF آغاز شد." ما در مراحل اولیه توسعه با این شخص ارتباط برقرار کردیم و از آن زمان تاکنون با هم کار می کنیم. ما در این پروژه با مایکروسافت در حال انجام هستیم. »
به گفته بانرجی، AWS در تلاش است تا WCF را بهبود بخشد، آن را با محدودیت هایی که داشت رها نکنید. کار شامل پشتیبانی هویت فدرال برای پیوندهای HTTP و کار برای گسترش پشتیبانی از صف پیام WFC "برای شامل سایر کارگزاران پیام" به همراه صف پیام مایکروسافت (MSMQ)، مانند RabbitMQ و Amazon SQS (سرویس صف ساده) است. ما طرحی ارائه کردهایم که لایهای را برای این چارچوب پیامرسانی فراهم میکند، بنابراین شما میتوانید هر چارچوب پیامرسانی را که میخواهید استفاده کنید، پیادهسازی کنید.
در نهایت، شایان ذکر است که در سمت جامعه، AWS برای حداکثر 5000 پروژه اجتماعی تا سقف 10 دلار به همراه اعتبارات AWS ارائه می دهد. Dewaikar گفت: "در حال حاضر، .NET سومین پلتفرم محبوب پس از پایتون و جاوا برای توسعه برنامه در AWS است."
اگرچه ابر Azure مایکروسافت برای برنامههای NET مناسبتر است، شرکتهایی که روی AWS استاندارد شدهاند ممکن است بخواهند کد داتنت خود را در کنار سایر پیادهسازیهای ابری خود اجرا کنند.
این تلاش ها برای حذف ویندوز از دات نت نیز به نفع کاربران Azure است، زیرا بسیاری از همان استدلال ها در آنجا اعمال می شوند. سرویس های کاربردی لینوکس یا ماشین های مجازی مقرون به صرفه تر هستند و استفاده از کانتینرهای لینوکس استقرار Kubernetes را آسان تر می کند. این ماهیت منبع باز است. سرمایه گذاری AWS همچنین به نفع مشتریان مایکروسافت خواهد بود.
اولین کسی باشید که نظر