Microsoft-ը պատրաստում է .NET 5-ը՝ macOS-ի, Linux-ի և Android-ի աջակցությամբ

Այս տարի NET Core 3.0-ի թողարկմամբ Microsoft-ը կթողարկի .NET 5 պլատֆորմը, որը մեծ բարելավում կլինի ընդհանուր զարգացման համակարգի համար: Հիմնական նորամուծությունը, համեմատած .NET Framework 4.8-ի հետ, կլինի Linux-ի, macOS-ի, iOS-ի, Android-ի, tvOS-ի, watchOS-ի և WebAssembly-ի աջակցությունը։ Միևնույն ժամանակ, 4.8 տարբերակը կմնա վերջինը, միայն Core ընտանիքը կզարգանա:

Microsoft-ը պատրաստում է .NET 5-ը՝ macOS-ի, Linux-ի և Android-ի աջակցությամբ

Հաղորդվում է, որ մշակումը կկենտրոնանա Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF և Xamarin վրա: Սա կմիավորի հարթակը և կառաջարկի մեկ բաց շրջանակ և գործարկման ժամանակ տարբեր առաջադրանքների համար: Արդյունքում հնարավոր կլինի ստեղծել հավելվածներ տարբեր հարթակների համար ընդհանուր կոդի բազայի վրա՝ նույն կառուցման գործընթացով, անկախ հավելվածի տեսակից։ 

Microsoft-ը պատրաստում է .NET 5-ը՝ macOS-ի, Linux-ի և Android-ի աջակցությամբ

Ակնկալվում է, որ .NET 5-ը կթողարկվի 2020 թվականի նոյեմբերին և կդառնա զարգացման իսկապես ունիվերսալ հարթակ: Միևնույն ժամանակ, «հինգը» Microsoft-ի միակ նորամուծությունը չէ բաց կոդով բիզնեսում: Ընկերությունն արդեն հայտարարվեց Windows Subsystem Linux-ի համար (WSL) երկրորդ տարբերակի, որը պետք է լինի մի քանի անգամ ավելի արագ, քան առաջինը, ինչպես նաև հիմնված լինի Linux միջուկի իր սեփական կառուցվածքի վրա:

Ի տարբերություն առաջին տարբերակի, սա լիարժեք միջուկ է, այլ ոչ թե էմուլյացիոն շերտ։ Այս մոտեցումը կարագացնի բեռնման ժամանակը, օպտիմիզացնի RAM-ի սպառումը և ֆայլային համակարգի I/O-ն և թույլ կտա Docker կոնտեյներներին ուղղակիորեն աշխատել:

Ամենահետաքրքիրն այն է, որ ընկերությունը խոստանում է չփակել միջուկը և դրա վերաբերյալ բոլոր մշակումները հասանելի դարձնել համայնքին։ Այս դեպքում բաշխման փաթեթների հետ կապ չի լինի: Օգտատերերը, ինչպես նախկինում, կարող են ներբեռնել իրենց հարմար ցանկացած պատկեր։


Добавить комментарий