.NET Core 3.0 жаңа нұсқасы шығарылды

Net Core 3.0 Linux

Microsoft ашылды жақында блог арқылы .NET Core 3.0 ашық платформасының жаңа нұсқасының шығуы Windows, macOS және Linux үшін.NET Core құрамында CoreCLR бар (.NET жұмыс уақыты төмен деңгейлі сыныптармен, қоқыс жинаушы, RyuJIT JIT компиляторы, байт-кодты жүктеу және оны машиналық кодқа жинау дегенді білдіреді), Стандартты Кітапханалар, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework және инструменттер микроқызметтерді дамыту, .NET платформасына негізделген кітапханалар, серверлік және консолдық қосымшалар.

.NET Core модульдік негізде салынған және бастапқыда Linux-ке толық қолдау көрсететін кросс-платформалық өнім ретінде жасалды.

Dotnet командалық жолының интерфейсі қосымшаларды іске қосу және құру үшін ұсынылған .NET Core жұмыс уақытын таңдау, іске қосу саясатын анықтау, жобаны инициализациялау, құру, бума жасау, жариялау және қосымшаны іске қосуға арналған типтік командалар жиынтығын ұсынады.

.NET Core компоненттерінің бастапқы коды MIT және Apache 2.0 лицензиялары бойынша таратылады. Windows-тен басқа .NET Core қолдауы әр түрлі Linux таратылымдары үшін қол жетімді, мысалы Red Hat Enterprise Linux 6 және 7, CentOS 7, Debian 9 және 10, Fedora 28,29 және 30, SUSE Linux Enterprise Server 12 SP2 , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (16.04-тен 19.04-ке дейін), Linux Mint 18 және одан жоғары нұсқалары, соңында macOS 10.13 немесе одан жоғары нұсқалары.

.NET Core 3.0-де қандай жаңалықтар бар

Жаңа нұсқа ерекше назар аударады WPF-ті қосу, клиенттік қосымшаларды әзірлеу негізі, бұл XAML белгілеу тілін және интерфейс элементтерінің WinUI кітапханасын (Windows User Interface Library) қолданушы интерфейстерін құруға мүмкіндік береді.

wpf-дизайнер

Сонымен қатар, құрылымға Windows Forms классикалық кітапханасының көмегімен интерфейстер жасауға арналған компоненттер кіреді, бұл Windows API үшін плагин (User32 және GDI +). Графикалық қосымшаларды құруды Windows Forms қолданған кезде де, WPF қолданған кезде де тек Windows платформасымен шектейді.

Сонымен қатар жарнамада Visual Studio 2019 16.3 бағдарламасында WPF қосымшаларын құруға қолдау бар екендігі атап өтілді бұл мақсат .NET Core.

Бұған жаңа үлгілер мен жаңартылған XAML дизайнері және XAML Hot Reload кіреді. Дизайнер қолданыстағы XAML дизайнеріне ұқсайды (ол .NET Framework-ті көрсетеді), бірақ сіз тәжірибедегі кейбір айырмашылықтарды байқай аласыз.

Кейбір басқа .NET Core 3.0 инновациялары:

  • Автономды қосымшаларды құру мүмкіндігі (.NET Core және тәуелділіктерді қоса, орындалатын файл жасалады)
  • TLS 1.3 және HTTP / 2.0 қолдау
  • Кірістірілген және IOT құрылғыларына арналған API енгізу (GPIO, PWM, SPI, I2C)
  • ARM64 архитектурасын қолдау (Linux үшін) және Raspberry Pi тақталары
  • Бір жүйеде бірнеше .NET Core даналарын бір уақытта іске қосу мүмкіндігі
  • JSON форматымен жұмыс істейтін жаңа жоғары өнімді API
  • Асинхронды ағындарды қолдана отырып, C # 8-ге қолдау, System.Index және System.Range типтері, операторлары «?? = »Және« ^ », рекурсивті заңдылықтар, өзгеріс мәлімдемелері және нөлге тең болуы мүмкін немесе болмауы мүмкін сілтеме ставкалары
  • Қоқыс жинағыштың жадыны азайту және көп ядролы жүйелердегі тиімділік
  • .NET Core оқшауланған Docker негізіндегі контейнерлерде жұмыс істеуге бейімделген
  • Жоғары өнімділікті оңтайландыру ерекшеленеді.

.NET Core 3.0 қосымша, tASP.NET Core 3.0 веб-қосымшаларын жасау үшін стек те шығарылады, ORM қабаты Entity Framework Core 3.0 (драйверлер, соның ішінде SQLite және PostgreSQL) және Entity Framework 6.3 (EF6).

ASP.NET Core 3.0 жетілдірулерінің арасында JavaScript орнына C # тілінде клиенттік веб-қосымшалар жасауға болады (Blazor және WebAssembly қолдана отырып), gRPC негізіндегі қолдауларды қолдау, HTTP / 2 қосыңыз, веб API үшін аутентификацияға қолдау, Kerberos қолдау.

Сонымен қатар .NET Core 3.0 жеткізілімін үйлестіру Linux RHEL 8 таралуына арналған «Red Hat Application Streams» әдепкі қосымшаларының бөлігі ретінде жарияланғанын да айта кету керек.

.NET Core 3.0 жүйесін Linux-ге қалай орнатуға болады?

.NET Core 3.0 жаңа нұсқасын өз жүйелеріне орнатуды қалайтындар үшін, оны Snap пакеттерінің көмегімен істей аладыОлар пакеттің осы түрін өз жүйесіне орната алатындай ғана қолдауды қажет етеді.

Терминалда олар келесі команданы теру арқылы орнатуды орындай алады:

sudo snap install dotnet-sdk --classic


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

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

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

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

*

*

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