Стандартизацията на Microsoft за .NET напредва малко • The Register

Разкриването на производствената версия на .NET 7 от Microsoft тази седмица засилва усилията на компанията през последните няколко години да стандартизира времето за разработка с отворен код, за да поддържа множество архитектури и платформи.

Освен това привлича силно внимание към облака и продължава да разширява присъствието си отвъд компютърните системи и мобилните устройства, за да възприеме по-агресивно облачните технологии като контейнери.

мрежата Обединителна инициатива Започна с .NET 5 през 2016 г. и продължи с МРЕЖА 7. Това означава, че разработчиците могат да „научат веднъж и да използват повторно вашите умения с един SDK, едно време за изпълнение и един набор от основни библиотеки, за да изградят много типове приложения (облак, уеб, десктоп, мобилни устройства, игри, IoT, AI) и блог публикация, очертаваща безброй подобрения в новата версия.

Например, приложенията могат да бъдат изградени на .NET 7, за да поддържат набор от CPU архитектури и операционни системи и да осигурят достъп не само до техните API, но и до API в операционни системи, включително Android, iOS, macOS и Windows.

Придружител на .NET 7 е NET фиксиран (Потребителски интерфейс на мултиплатформени приложения) – Междуплатформена рамка с отворен код, пусната това северно лято, предназначена да разработва приложения за устройства с Android, iOS, macOS и Windows в обща кодова база. .NET 7 и MAUI добавят подобрения като контроли на картата (щифтове, геокодиране, геолокация), производителност (по-бързо от .NET 6), настройки на размера на прозореца, жестове за плъзгане и възможност за щракване с десен бутон за разработчиците, създаващи настолни приложения.

Microsoft също предлага вградена поддръжка за ARM64, 64-битовата CPU архитектура на Arm, която подобрява способността на архитектурата да се справя с повече данъчни задачи.

Целта на Microsoft за ARM64, която компанията първо обсъди с .NET 5, е да съответства на възможностите, предлагани от x86 64-битовите процесори. Доставчикът е направил няколко подобрения по време на изпълнение – включително подобрено закръгляване до базови числа за всички размери на L3 кеш памети – както и подобрения на библиотеките, като помощници за различни платформи, за да позволят на разработчиците с ARM64 опит да стартират ARM64 устройства.

.NET 7 също така осигурява собствена поддръжка за захранващите чипове на IBM, работещи на Red Hat Enterprise Linux (RHEL).

Microsoft и Canonical са включили .NET в операционната система Ubuntu 22.04 на Canonical и са добавили .NET поддръжка в Ubuntu pitted контейнери – по-малка, сигурна контейнерна технология. Тази стъпка издига присъствието на Linux в света на .NET. С .NET 7 Microsoft също така предоставя вътрешна поддръжка за контейнери чрез “dotnet publish” – инструменти, предназначени да опростят процеса на внедряване на контейнери чрез предприемане на стъпки като създаване и публикуване на изображения и проверка на сигурността и съответствието.

През последните години Microsoft изгради .NET присъствие в Azure и с най-новата версия ще получите поддръжка на Azure за нулев ден във всички публични зони на планове за обслужване на приложения на Windows и Linux, с планове за други внедрявания през седмицата за разширяване какво можете да правите в облачна среда.

Освен това работните натоварвания на .NET 7 са активирани в среда за разработка без безсървърни Azure Functions и Azure Static Web Apps услуга за разработка на пълен стек, според Microsoft.

Доставчикът предупреди, че през първата седмица от пускането на пазара разработчиците може да видят по-дълго време за стартиране на .NET 7 приложения, тъй като версията SDK е инсталирана за тези, които създават нови услуги за приложения. ®