.Net на Linux! Што новага ў вашай аснове і сям'і .Net

.Net прыносіць добрыя навіны для карыстальнікаў Linux, цяпер ён даступны для загрузкі ў названай аперацыйнай сістэме дзякуючы розным аспектам яе рэканструкцыі, каб адаптавацца да найбольш часта выкарыстоўваюцца тэхналогій і інструментаў на сённяшні дзень, акрамя пашырэння на новую аперацыйную сістэму; выкарыстанне кантэйнераў, хмарных прыкладанняў і мікрасэрвісаў, а таксама праца для шматмоўнай падтрымкі ў розных інструментах.

1

У сувязі з вышэйсказаным, і як адзін з найбольш важных і выбітных аспектаў, у нас пасля доўгай працы яго распрацоўшчыкаў з'явіўся новы..NET Core 1.0; мультыплатформа з адкрытым зыходным кодам, якая выкарыстоўваецца ў якасці модульнай платформы для .Net пры стварэнні прыкладанняў, вэб-старонак, сэрвісаў і бібліятэк, усё ў асноўным асяроддзі выканання.

Іншае, што ідзе поруч з ядром .Net, - ASP.NET 1.0; з асноўнымі інструментамі і бібліятэкамі. І Entity Framework Core 1.0. Усё гатова да OS X, Windows і Linux. Як важная інфармацыя вядома, што асноўная дакументацыя .Net выпускаецца праз docs.microsoft.com. Гэтая дакументацыя будзе знаходзіцца ў стадыі распрацоўкі, і яна будзе даступная ў асноўных дакументах GitHub. А таксама дакументацыя ASP.NET Core.

Для тых, хто выкарыстоўвае ASP.NET і традыцыйную .NET Framework, вядома, што недахопаў не будзе, бо яго інструменты будуць працягваць існаваць на платформе і могуць выкарыстоўвацца разам з усімі прадуктамі. Да гэтага дадаўся Стварыце тую ж бібліятэку для прыкладанняў .NET Framework і .NET Core плюс Xamarin, што зробіць магчымым інтэграцыю працы ў гэтых трох інструментах.

Сярод іншых важных момантаў вядома, што пашырэнні кода рабіліся з Visual Studio для запуску праектаў у Visual Studio і .NET Core. Акрамя таго, уведзена абнаўленне 3 Visual Studio 2015.

Іншай важнай інфармацыяй, асабліва для Linux, з'яўляецца інтэграцыя з Red Hat, якая цалкам сумяшчаецца з ядром .Net. Што зводзіцца да іх даступнасці для OpenShift y Red Hat Enterprise Linux праз кантэйнеры сертыфікатаў. Усё як частка інтэграцыі паміж Microsoft і Red Hat.

Вядома, што Net Core 1.0 - гэта праект, які ствараецца на працягу доўгага часу, што паказвае на важнасць яго запуску. Сеткавае ядро, прапануе платформу з адкрытым зыходным кодам як праект .NET Foundation з Microsoft. Названы яго стваральнікамі як новы прадукт, які вызначаны крыжавая платформа, дзякуючы новым сістэмам, якія яна ахоплівае і якія працуюць па ліцэнзіях MIT і Apache. З рэалізацыяй гнуткі пры выбары, дзе вы хочаце ўсталяваць. І дзе могуць быць прадукты запусціць у камандным радку; сумяшчальнасць з xamarin, .NET Framework і Mono праз агульную бібліятэку.

Асаблівасці .Net core 1.0.

2

Як мы ўжо казалі напачатку .Net ядро ​​складаецца з групы стандартныя бібліятэкі такі ж, як і ён .NET Framework і Xamarin. Яны прапануюць прымітыўныя дадзеныя, асноўныя паслугі і прыкладання кампазіцыі. Гэтыя ўнікальныя альбо стандартныя бібліятэкі спецыялізуюцца на прадастаўленні больш камфортных умоў працы; У ім створаны адзіныя групы API, так што на кожнай платформе можна выконваць розныя праекты.

Унутры ядра .Net ўмоўная кампіляцыя агульнай крыніцы ў цяперашні час ліквідаваная і зменшана, у сваю чаргу, таксама прапануецца магчымае стварэнне партатыўных бібліятэк, якія можна выкарыстоўваць для розных перыядаў выканання для адной і той жа групы API. У выпадку часу выканання яны патрабуюць выкарыстання пэўных версій бібліятэкі, што азначае, што кожная версія часу выканання .Net паведамляе пра наступную версію .Net, якую ён можа падтрымліваць, гэта значыць прымае версію, якая паступае ў бібліятэку і звязвае старыя версіі для той жа групы API. У выпадку .NET Core 1.0 рэалізуе .NET Standard Library версіі 1.6.

Акрамя таго, у якасці спосабу падтрымання часу выканання працягваецца тая ж мова, ECMA 335 для ядра .Net.

У рамках .Net ядра SDK для ядра .Net, Выкарыстанне версіі Папярэдні прагляд Core .NET SDK 1.0 2. У цяперашні час ён знаходзіцца ў папярэднім праглядзе, што азначае, што з цягам часу асноўныя інструменты .Net будуць зменены. Хоць яны не абмежаваныя ў магчымасці стварэння прыкладанняў; Іншымі словамі, некаторыя прыкладанні патрабуюць альбо запытваюць пэўную версію ядра .Net, у гэтым выпадку інструменты палягчаюць набыццё неабходнай версіі, калі ёсць такое патрабаванне. Калі вы хочаце праверыць іх і ўбачыць розныя версіі, вы можаце перайсці на dot.net/core. І гэтак жа ўсталюйце тыя, што вам патрэбныя, альбо ўсталюйце розныя іх версіі для лепшага спалучэння розных сцэнарыяў працы з дадаткам dotnet; які працуе для запуску прыкладанняў .NET Core і кіравання часам выканання.

ASP.NET Core 1.0.

3

 

ASP.NET выкарыстоўваецца для стварэння вэб-прыкладанняў, якія могуць выконвацца ў такіх сістэмах, як Windows, Linux і Mac. Для гэтага выдання яго структура была сканцэнтравана на тым, каб стаць больш лёгкай і асноўнай, прыняўшы стандарт з адкрытым зыходным кодам, які, як чакалася, будзе даступны ў яго ядры ў версіі 1.0. Для яго прыкметнай архітэктуры быў зроблены больш модульны, кроссплатформенны і хмарны падыход. Ён можа быць выкананы ў .NET Framework без праблем, нават калі ён мае аднолькавы час выканання .Net. І вы таксама можаце змяшаць у гэтым функцыі MVC і вэб-API падчас распрацоўкі прыкладання.

ASP.NET быў арыентаваны на стварэнне версій прыкладанняў на базе .NET Core, у падтрымку інструментаў, якія спрашчаюць працэс, з дапамогай канфігурацыі на аснове хмарнага асяроддзя і з убудаванай падтрымкай. Некаторыя функцыі не былі ўключаны, але з'явяцца пазней у гэтым годзе, а іншыя - у ASP.NET 4.x; Вэб-формы, вэб-старонкі, SignalR і MVC. Апошняе будзе ў працэсе абнаўлення для ядра ASP.NET.

Entity Framework Core 1.0.

Entity Framework Core 1.0.0 - гэта палегчаная кроссплатформенная версія Entity Framework. У Дакументы.efproject.сетка, вы знойдзеце дакументацыю Entity Framework Core, каб даведацца больш пра тое, як з ёй працаваць. Ён вызначаецца як інструмент для доступу да дадзеных, які прапануе тым, хто працуе з ім, базу дадзеных для выкарыстання аб'ектаў у .NET. Ён падтрымлівае розныя рухавікі баз дадзеных; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, каб назваць некалькі з іх.

Сярод некаторых важных дадзеных вядома, што пастаўшчык Ядро LINQ EF Ён усё яшчэ знаходзіцца ў працэсе распрацоўкі Entity Framework Core, што паказвае на тое, што ў наступных выпусках мы знойдзем LINQ EF больш сталым, чым зараз. Што тычыцца базы дадзеных, яна паступова стане больш шырокай па меры развіцця Entity Framework Core.

Абнаўленне Visual Studio 2015 3.

4

 

Што тычыцца Visual Studio, былі зроблены паляпшэнні ў спажыванні памяці і выпраўленні памылак. Таксама ўваходзіць у Xamarin 4.1.; былі палепшаны пытанні падтрымкі рэсурсаў на iOS. Селектары таксама былі дададзены пры распрацоўцы прыкладанняў iOS для таго, каб падчас працэсу ўкараняць SSL / TLS і HttpClient. У дадатак да сумяшчальнасці з tvOS.

Для каманды Даследчык выпраўлена некалькі памылак, напрыклад, выгляд выдаленых файлаў у сховішчах git. Таксама ўваходзіць TypeScript 1.8.34, З выпраўленнем памылак пры недахопе памяці пры працы з AngularJS, у сваю чаргу, з паляпшэннем прадукцыйнасці падчас дыягностыкі кода. Не пакідаецца лепшая сумяшчальнасць партатыўных базавых бібліятэк .Net, а таксама прагрэс у прадукцыйнасці падчас загрузкі заданняў, выкананых у C # і VB. Нарэшце, вы знойдзеце Інструменты Node.js 1.2 RC для Visual Studio з выпраўленнямі памылак у памяці, лепшай адладкай, ES6 IntelliSense з больш плыўнымі тэрмінамі і ўдасканаленымі модульнымі тэстамі.

Гэта былі некаторыя найбольш яркія аспекты, якія суправаджалі сям'ю .Net. Важна сказаць, што ўсе змены і новыя інструменты сталі магчымымі дзякуючы вялікай колькасці распрацоўшчыкаў, якія ўнеслі свой уклад у .Net, і каментарыяў, сабраных яго карыстальнікамі.

Як заўсёды тут, мы пакідаем вам спасылку з вашым блог афіцыйны, каб вы больш глыбока зафіксавалі сябе пра сям'ю .Net і яе навіны.

Калі вы хочаце загрузіць .Net core, вы таксама можаце атрымаць доступ да гэтага спасылка.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

6 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Скатокс сказаў

    Цікава, я хацеў бы ведаць, наколькі ён сумяшчальны з Linux, мне ўсё яшчэ здаецца дзіўным, што ўсё можа працаваць у гэтай аперацыйнай сістэме.

  2.   Марыё Гільерма Завала Сільва сказаў

    Насамрэч ... таму што вы так шмат прапаганды падаеце Microsoft і яе тэхналогіям, што яна не працуе ...

  3.   Рычард Айлас сказаў

    Паважаны, ці азначае гэта, што Visual Basic ужо на Linux?

  4.   педрыні210 сказаў

    Рычард,

    Праз Mono можна выкарыстоўваць Visual Basic (VB) і C #, але без доступу да бібліятэк .NET. Такім чынам, кароткі адказ - "ТАК", і на некаторы час вы можаце запускаць VB на Linux.

    Цяпер была ажыццёўлена рэалізацыя .NET для Linux, гэта значыць, акрамя выканання VB і C #, вы можаце выкарыстоўваць вядомыя бібліятэкі .NET і ASP.NET у Linux

    Прывітанне!

  5.   Карлас сказаў

    Не ўсё, што ўваходзіць у .NET, перанесена і выпушчана для Linux. Яны практычна плануюць зрабіць порт толькі для ўсёй часткі, звязанай з Інтэрнэтам, і пакінуць працоўны стол у баку.

  6.   Гансала Марцінэс сказаў

    Яны збіраюцца вызваліць усё, акрамя Windows Forms і WPF, што на самой справе азначае вызваленне некаторых аспектаў Windows.