.Net op Linux! Wat is nuut in u kern en die .Net-familie

.Net bring goeie nuus vir Linux-gebruikers; dit is nou beskikbaar vir aflaai in genoemde bedryfstelsel danksy verskeie aspekte van die heropbou, sodat dit aanpas by die mees gebruikte tegnologieë of gereedskap, buiten die uitbreiding daarvan na 'n nuwe bedryfstelsel; gebruik van houers, wolktoepassings en mikrodienste, sowel as werk vir meertalige ondersteuning in verskillende instrumente.

1

As gevolg van bogenoemde, en as een van die belangrikste en uitstaande aspekte, het ons na 'n lang werk van die ontwikkelaars die nuweling..NET Core 1.0; 'n oopbron-multiplatform wat gebruik word as 'n modulêre platform vir .Net in die skepping van toepassings, webbladsye, dienste of biblioteke, alles in die .Net-kerntyd.

Nog een wat hand aan hand met .Net-kern kom, is ASP.NET 1.0; met sy basiese instrumente en biblioteke. EN Entiteitraamwerkkern 1.0. Alles gereed vir OS X, Windows en Linux. As belangrike inligting is dit bekend dat die .Net-kerndokumentasie vrygestel word docs.microsoft.com. Hierdie dokumentasie sal aan die gang wees, en dit sal beskikbaar wees in die kerndokumente van GitHub. Asook die ASP.NET Core-dokumentasie.

Vir diegene wat ASP.NET en die tradisionele .NET Framework gebruik, is dit bekend dat daar geen nadele sal wees nie, aangesien die gereedskap binne die platform sal bly bestaan ​​en saam met al sy produkte gebruik kan word. Hierby was die dieselfde biblioteek vir .NET Framework en .NET Core plus Xamarin-toepassings te skep, wat die integrasie van werk in hierdie drie instrumente moontlik maak.

Onder ander belangrike punte is dit bekend dat kode-uitbreidings gemaak is Visual Studio vir die uitvoer van projekte in Visual Studio en .NET Core. Verder word Visual Studio 3 Update 2015 bekendgestel.

'N Ander belangrike inligting, veral vir die Linux-gebied, is die integrasie wat met Red Hat gemaak is, wat volledig versoenbaar is met .Net-kern. Wat neerkom op hul beskikbaarheid vir OpenShift y Red Hat Enterprise Linux deur die sertifikaathouers. Alles as deel van die integrasie tussen Microsoft en Red Hat.

Net core 1.0 is bekend as 'n projek wat al lank aan die gang is, wat die belangrikheid van die bekendstelling daarvan aandui. Net kern, bied 'n platform van oopbron as 'n projek van die .NET Foundation met Microsoft. Benoem deur die skeppers as 'n nuwe produk wat gedefinieer word multi, te danke aan die nuwe stelsels wat dit dek, en wat onder die lisensies van MIT en Apache werk. Met 'n implementering buigsaam wanneer u kies waar u wil installeer. En waar die produkte kan wees hardloop op opdraglyn; verenigbaar met xamarin, .NET Framework en Mono, deur middel van die Common-biblioteek.

Kenmerke van .Net core 1.0.

2

Soos ons aan die begin gesê het. Netkern bestaan ​​uit 'n groep standaard biblioteke dieselfde as hy .NET Framework en Xamarin. Dit bied primitiewe data, basiese dienste en samestellingstoepassings. Hierdie unieke of standaard biblioteke spesialiseer daarin om 'n gemakliker werksomgewing aan te bied; Eenvormige groepe API's word daarin gevestig, sodat verskillende projekte op elke platform uitgevoer kan word.

Binne .Net-kern word die voorwaardelike samestelling van gedeelde bron nou uitgeskakel en verminder, op sy beurt word die moontlike skepping van draagbare biblioteke ook aangebied, wat bruikbaar is vir die verskillende looptye vir dieselfde API-groep. In die geval van looptye is dit nodig dat spesifieke weergawes van die biblioteek gebruik word, wat beteken dat elke weergawe van die .Net-runtime die volgende weergawe van. Net rapporteer wat dit kan ondersteun, dit wil sê die weergawe wat gaan na die biblioteek en bundel ou weergawes vir dieselfde API-groep. In die geval van .NET Core 1.0 implementeer die .NET Standard Library-weergawe 1.6.

As 'n manier om uitvoeringstye te handhaaf, word dieselfde taal voortgesit, ECMA 335 vir .Net core.

As deel van .Net kern is .Net kern SDK, Gebruik die weergawe Kern .NET SDK 1.0 Voorskou 2. Dit is tans in voorskou, wat beteken dat daar mettertyd veranderinge sal wees vir die .Net-kerngereedskap. Alhoewel hulle nie beperk is tot die skep van toepassings nie; Met ander woorde, sommige toepassings vereis of versoek 'n spesifieke weergawe van .Net-kern. Die instrumente vergemaklik in hierdie geval die verkryging van die nodige weergawe as daar hierdie vereiste is. As u dit wil toets en die verskillende weergawes wil sien, kan u na dot.net/core gaan. Installeer op dieselfde manier diegene wat u benodig, of het verskillende weergawes daarvan vir 'n beter koppeling van die verskillende werkscenario's met die dotnet-toepassing; wat werk om .NET Core-toepassings uit te voer en om looptye te bestuur.

ASP.NET Core 1.0.

3

 

ASP.NET word gebruik om webtoepassings te skep, uitvoerbaar op stelsels soos Windows, Linux en Mac. Vir hierdie uitgawe was die struktuur daarop toegespits om ligter en meer basies te word, en dit omvat die Open Source-standaard wat so verwag is in sy kern in weergawe 1.0 beskikbaar te wees. Vanweë die opvallende argitektuur is 'n meer modulêre benadering op die platform en wolk gebaseer. Dit kan sonder probleme in die .NET Framework uitgevoer word, selfs al het dit dieselfde .Net-kerntyd. En u kan ook hierdie MVC- en web-API-funksies meng tydens die ontwikkeling van toepassings.

ASP.NET was gerig op die konstruksie van weergawe-toepassings met die basisse van .NET Core, ter ondersteuning van instrumente wat die proses vereenvoudig, deur 'n konfigurasie gebaseer op 'n wolkomgewing en met geïntegreerde ondersteuning. Sommige funksies is nie ingesluit nie, maar verskyn later vanjaar, en ander is in ASP.NET 4.x; Webvorms, webbladsye, SignalR en MVC. Laasgenoemde is besig om op te dateer vir die ASP.NET-kern.

Entiteitraamwerkkern 1.0.

Entity Framework Core 1.0.0 is die liggewig-platformversie van Entity Framework. In Dokumente.efprojek.netto, vind u die Entity Framework Core-dokumentasie om meer te wete te kom oor hoe u daarmee kan werk. Dit word gedefinieer as 'n instrument vir toegang tot data wat diegene wat daarmee werk, 'n databasis bied om voorwerpe in .NET te gebruik. Dit ondersteun verskillende databasis-enjins; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, om maar net 'n paar te noem.

Onder 'n paar belangrike data is dit bekend dat die verskaffer LINQ EF Core Dit is nog in die ontwikkelingsproses vir Entity Framework Core, wat daarop dui dat ons LINQ EF in toekomstige uitgawes meer volwasse sal vind as nou. En wat die databasis betref, sal dit bietjie vir bietjie uitgebrei word namate Entity Framework Core ontwikkel.

Visual Studio 2015-opdatering 3.

4

 

Wat Visual Studio betref, is geheueverbruik en foutkorreksie verbeter. Ook ingesluit in die Xamarin 4.1.; daar was verbeterings ten opsigte van die ondersteuning vir hulpbronne in iOS. Selekteerders is ook bygevoeg tydens die ontwikkeling van die iOS-toepassings om SSL / TLS en HttpClient tydens die proses te implementeer. Benewens die nou verenigbaarheid met tvOS.

Vir die span Explorer het verskeie foute reggestel, soos die vertoning van verwyderde lêers in git-bewaarplekke. Ook ingesluit TypeScript 1.8.34, Met foutoplossings wat buite geheue is wanneer u met AngularJS werk, op sy beurt, met prestasieverbeterings tydens kodediagnostiek. Die beste versoenbaarheid van draagbare .Net-basisbiblioteke word nie agtergelaat nie, plus die prestasieverbeterings tydens die laai van take wat in C # en VB uitgevoer word. Uiteindelik sal u vind Node.js Tools 1.2 RC vir Visual Studio met foutoplossings in die geheue, beter foutopsporing, ES6 IntelliSense met gladder tydsberekeninge en verbeterde eenheidstoetse.

Dit was enkele van die hoogtepunte wat die .Net-familie vergesel het. Dit is belangrik om te sê dat al die veranderinge en nuwe instrumente moontlik was danksy die groot aantal ontwikkelaars wat bygedra het tot .Net en die opmerkings wat deur die gebruikers versamel is.

Soos altyd hier laat ons u die skakel met u blog amptelike, om u meer in diepte te dokumenteer oor die .Net-familie en die nuus daarvan.

As u .Net-kern wil aflaai, kan u ook toegang daartoe verkry skakel.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

6 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   Skatox dijo

    Interessant, ek wil graag weet hoeveel verenigbaarheid dit met Linux het, dit lyk vir my tog vreemd dat alles op daardie bedryfstelsel kan werk.

  2.   Mario Guillermo Zavala Silva dijo

    Eintlik ... omdat u soveel propaganda aan Microsoft en sy tegnologie gee dat dit nie werk nie ...

  3.   Richard Ayla dijo

    Beste, beteken dit dat Visual Basic reeds op Linux is?

  4.   pedrini210 dijo

    Richard,

    Via Mono kan Visual Basic (VB) en C # gebruik word, maar sonder toegang tot die .NET-biblioteke. Die kort antwoord is dus JA, en u kan 'n tyd lank VB op Linux gebruik.

    Nou is die implementering van .NET for Linux uitgevoer, dit wil sê, benewens die VB en C # runtime, kan u ook gebruik maak van die beroemde .NET en ASP.NET biblioteke in Linux

    Groete!

  5.   Carlos dijo

    Nie alles wat deel uitmaak van .NET is oorgedra en vrygestel vir Linux nie. Hulle beplan feitlik net om die hele webverwante deel oor te dra en die lessenaar opsy te laat.

  6.   Gonzalo martinez dijo

    Hulle gaan alles bevry, behalwe Windows Forms en WPF, wat eintlik beteken dat u sommige aspekte van Windows moet bevry.