.NET 8 өнімділікті жақсартумен, қолдаумен және т.б. келеді

Желілік логотип

.NET логотипі

Microsoft хабарлады, Блог жазбасы арқылы .NET 8 жаңа нұсқасын шығару, оның ашық бастапқы платформасы кросс-платформалық қосымшаларды (браузер, бұлт, жұмыс үстелі, IoT құрылғылары және мобильді платформалар) жасайтын әзірлеушілерге арналған.

Ұсынылған .NET 8 жаңа нұсқасында ол LTS ретінде жіктелген және 2026 жылдың қарашасына дейін үш жыл бойына қолдау көрсетілетін тармақ болып табылады.

Жаңалыққа келетін болсақ, бұл ерекше маңызды өнімділік оңтайландырулары жасалды, Енді, әдепкі бойынша, жаңа код генераторы қосылды кодты орындау профильдеріне негізделген динамикалық оңтайландыруды қолдайды (динамикалық профильді оңтайландыру).

Жаңа код генераторын пайдалану қолданба өнімділігін 20%-ға дейін арттыруды қамтамасыз етеді. Сонымен қатар, жаңа нұсқа векторлық деректердегі параллельді әрекеттердің өнімділігін жақсартатын AVX-512 нұсқауларына қолдауды қосады. Қарапайым типтер үшін деректерді қайта кодтаусыз тікелей UTF-8 пішімінде талдауға және пішімдеуге мүмкіндік беретін жаңа интерфейс енгізілгені айтылады.

.NET 8 жаңа нұсқасында ерекшеленетін тағы бір өзгеріс мынада «.NET Aspire» қосылды«, қайсысы бұлтты жергілікті қолданбаларды әзірлеуге арналған .NET технологияларын қолдану. .NET Aspire бағдарламасы телеметрия жинау, конфигурациялау, денсаулықты тексеру және қателерге төзімділік құралдарын қоса алғанда, бұлттық орталарда жұмыс істейтін қолданбаларды құру үшін қажет болуы мүмкін құрамдастардың бай жинағын қамтамасыз ету ретінде айтылған.

Бұған қоса, бұл да атап өтіледі Оқшауланған контейнерлік қосымшаларды құруға арналған құралдар кеңейтілді. Әдепкі бойынша, контейнер кескіндері Dockerfile және түбірлік пайдаланушысыз жарияланады және негізгі контейнер кескіні .NET платформасының құрамдастарымен өлшемі кішірейтілді және жүктеуге минималистік кескін опциясы қосылды. Құрастырылған қолданбалар орындалатын файлдарға (түпнұсқа AOT) ).

.NET 8 жүйесінде қазірден бері Blazor жақсартулары жасалды бетті жүктеу уақыты қысқарады, ауқымдылығын жақсартады және Blazor Server және Blazor WebAssembly пайдалануға мүмкіндік береді сол қолданбада сервер мен клиент функцияларын біріктіретін бағдарламаларды жасау үшін. Jiterpreter қосылды, жаңа жылдамырақ WebAssembly жұмыс уақыты, ол интерфейсті көрсетуді 20% жылдамдатуға мүмкіндік берді. Аутентификация, авторизация және сәйкестендіру мүмкіндіктері кеңейтілді.

MAUI кросс-платформалық пайдаланушы интерфейсін әзірлеу үшін кеңейтілді, Windows, macOS, iOS және Android үшін интерфейстер жасау үшін бір код базасын пайдалану мүмкіндігін қамтамасыз етеді.

C# 12 бастапқы конструкторларды жасау үшін жеңілдетілген синтаксиске қолдауды қосады кез келген сыныпта және құрылымда, сонымен қатар массивтерді, аралықтарды және жинақтардың басқа түрлерін жасауды жеңілдетеді, Бұған қоса, қазір лямбда өрнегі параметрлері үшін әдепкі мәндерді орнату үшін құралдар берілген. Машиналық оқыту жүйелерінде қолдануға болатын бағдарламалық интерфейстердің мүмкіндіктері кеңейтілді. Мысалы, System.Numerics кітапханасы генеративті AI жүйелеріне қолдауды арттырды. Чат-боттарды жасау, мазмұнды жасау және Azure AI қызметтеріне қол жеткізу үшін мысалдар қосылды.

Басқа өзгерістер туралы осы жаңа нұсқадан ерекшеленетін:

  • Қосылған эксперименттік құрастыру қолдауы (туған AOT).
  • Xcode 15 және Android API 34 үшін қолдау қосылды.
  • Қосымша аргументтерді оңайлатылған өңдеу.
  • «Лақап ат» директивасы арқылы кез келген түрдегі бүркеншік аттарды жасау мүмкіндігі қосылды.
  • Жаңғыртылған графикалық элементтер мен түймелер, тінтуірді басу және пернетақта оқиғаларын өңдеу жақсартылған.
  • Бір беттік веб-қосымшаларға арналған ASP.NET Core (Blazor) таңбалауыш пен cookie негізіндегі аутентификацияға қолдауды жүзеге асырады.
  • Аутентификация үшін жаңа пайдаланушы интерфейсі ұсынылды. XSRF/CSRF шабуылдарынан жақсартылған қорғаныс.
  • Entity Framework Core нысандар ретінде пайдалануға болатын жаңа күрделі түрлерді қамтамасыз етеді. SQL серверіндегі иерархиялық деректерге қолдау қосылды.
  • NuGet пакетінің менеджері жобалардағы пакеттерді тексеруді жеңілдетеді және белгілі осалдықтардың болуы туралы ақпаратты береді.
  • .NET Runtime бағдарламасы WebAssembly (WASM) және Android платформалары үшін ерте құрастыру режимін (AOT) қосады.
  • WPF ашық каталог тілқатысу терезесін қосты (OpenFolderDialog) және RDP ішіндегі аппараттық жеделдетуге қолдауды қосты.
  • ARM64 архитектурасына қолдау айтарлықтай жақсарды және ARM үшін жақсартылған код сапасы.
  • Түзеткіш жиі қолданылатын .NET түрлері үшін жөндеу жиынтық дисплейін және жеңілдетілген жөндеу қабаттарын қамтамасыз етеді.
  • Chiseled Ubuntu негізіндегі кескіндердің қауіпсіз нұсқасы қосылды.

Соңында, егер сіз бұл туралы көбірек білгіңіз келсе, егжей-тегжейлерді мына жерден көре аласыз келесі сілтеме.

.NET 8 SDK және орындалу уақытының жаңа нұсқасына қызығушылық танытқандар үшін олардың Linux, macOS және Windows жүйелерінде қол жетімді екенін білуіңіз керек.


Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: AB Internet Networks 2008 SL
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.