.Net en Linukso! Kio nova en via kerno kaj la .Net-familio

.Net alportas bonajn novaĵojn por Linuksaj uzantoj, ĝi nun haveblas elŝutebla en menciita operaciumo danke al diversaj aspektoj de ĝia rekonstruado, tiel ke ĝi adaptiĝas al la plej uzataj teknologioj aŭ iloj hodiaŭ, krom sia etendo al nova operaciumo; uzo de ujoj, nubaj aplikaĵoj kaj mikroservoj, kaj ankaŭ laboro por plurlingva subteno en malsamaj iloj.

1

Pro la supre, kaj kiel unu el la plej gravaj kaj elstaraj aspektoj, ni havas post longa laboro de ĝiaj programistoj la novulon.NET Kerno 1.0; malfermfonteca plurplatforma platformo uzata kiel modula platformo por .Net en la kreado de aplikoj, retpaĝoj, servoj aŭ bibliotekoj, ĉio en la kerna rultempo .Net.

Alia, kiu venas kune kun .Net-kerno estas ASP.NET 1.0; kun ĝiaj bazaj iloj kaj bibliotekoj. KAJ Enta Kadro Kerno 1.0. Ĉiuj pretas por OS X, Vindozo kaj linux. Kiel gravaj informoj, oni scias, ke la .Net-kerna dokumentaro estas publikigita docs.microsoft.com. Ĉi tiu dokumentado estos en progreso, kaj ĝi estos havebla en la kernaj dokumentoj de GitHub. Same kiel la dokumento ASP.NET Core.

Por tiuj, kiuj uzas ASP.NET kaj la tradician .NET Framework, oni scias, ke ne estos malavantaĝoj, ĉar ĝiaj iloj daŭre ekzistos ene de la platformo kaj povas esti uzataj kun ĉiuj ĝiaj produktoj. Aldonita al ĉi tio estis la kreante la saman bibliotekon por .NET Framework kaj .NET Core plus Xamarin-aplikaĵoj, kiu ebligos la integriĝon de laboro en ĉi tiuj tri iloj.

Inter aliaj gravaj punktoj, oni scias, ke kodaj etendaĵoj estis faritaj el Vida Studio por funkciigi projektojn en Visual Studio kaj .NET Core. Aldone, Visual Studio 3 Update 2015 estas enkondukita.

Alia grava informo, precipe por la Linuksa areo, estas la integriĝo farita kun Red Hat, estante ĉi tute kongrua kun .Net-kerno. Kio reduktiĝas al ĝia havebleco por OpenShift y Red Hat Enterprise Linukso tra la atestiloj. Ĉio kiel parto de la integriĝo inter Microsoft kaj Red Hat.

Reta kerno 1.0 estas konata kiel projekto kreita delonge, kio indikas la gravecon de ĝia lanĉo. Reta kerno, ofertas platformon de malferma fonto kiel projekto de la .NET Foundation kun Microsoft. Nomita de ĝiaj kreintoj kiel nova produkto, kiu estas difinita kruca platformo, danke al la novaj sistemoj, kiujn ĝi kovras, kaj kiu funkcias sub la licencoj de MIT kaj Apache. Kun efektivigo fleksebla elektinte kie instali. Kaj kie la produktoj povas esti funkciu per komandlinio; estante kongrua kun xamarin, .NET Framework kaj Mono, per sia Komuna biblioteko.

Ecoj de .Net-kerno 1.0.

2

Kiel ni diris komence .Net-kerno konsistas el grupo de normaj bibliotekoj same kiel li .NET Framework kaj Xamarin. Ĉi tiuj ofertas primitivajn datumojn, bazajn servojn kaj komponaĵojn. Ĉi tiuj unikaj aŭ normaj bibliotekoj specialiĝas pri ofertado de pli komforta labormedio; Ĝi establas unuformajn grupojn de API, tiel ke la malsamaj projektoj povas esti plenumitaj sur ĉiu platformo.

Ene de .Net-kerno, la kondiĉa kompilo de komuna fonto nun estas forigita kaj reduktita, siavice ankaŭ la ebla kreado de porteblaj bibliotekoj ankaŭ estas uzebla por la malsamaj rultempoj por la sama API-grupo. Kaze de rultempoj, ĉi tiuj postulas ke apartaj versioj de la biblioteko estu uzataj, kio signifas, ke ĉiu versio de la rultempo de .Net raportas la sekvan version de .Net, kiun ĝi povas subteni, tio estas, ĝi prenas la version, kiu iras al la biblioteko. kaj faskigas malnovajn versiojn por la sama API-grupo. En la kazo de .NET Core 1.0 efektivigas la .NET Norma Biblioteko versio 1.6.

Aldone, kiel maniero konservi ekzekutempojn, oni daŭrigas la saman lingvon, ECMA 335 por .Net-kerno.

Kiel parto de .Net kerno estas .Reta kerna SDK, Uzante la version Kerna .NET SDK 1.0 Antaŭrigardo 2. Ĝi nun estas antaŭrigarda, kio signifas, ke ŝanĝiĝos la tempo por la kernaj iloj .Net. Kvankam ili ne estas limigitaj en kapablo krei aplikojn; Alivorte, iuj aplikoj postulas aŭ petas specifan version de .Net-kerno, la iloj ĉi-kaze faciligas la akiron de la necesa versio kiam ekzistas ĉi tiu postulo. Se vi volas testi ilin kaj vidi la malsamajn versiojn, vi povas iri al dot.net/core. Kaj sammaniere instalu tiujn, kiujn vi bezonas, aŭ havu malsamajn versiojn de ili por pli bona kuplado de la malsamaj laborscenaroj kun la dotnet-aplikaĵo; kiu funkcias por lanĉi .NET Core-aplikaĵojn kaj administri ekzekuttempojn.

ASP.NET Kerno 1.0.

3

 

ASP.NET estas uzata por krei retajn programojn, plenumeblajn en sistemoj kiel Vindozo, linux kaj Mac. Por ĉi tiu eldono, ĝia strukturo temigis iĝi pli malpeza kaj pli baza, ampleksante la Malferman Fontan normon tiel atendatan esti disponebla en sia kerno en versio 1.0. Por ĝia rimarkinda arkitekturo, pli modula aliro, plurplatforma kaj laborita en la nubo estis farita. Ĝi povas esti plenumebla en la .NET Framework senprobleme, eĉ se ĝi havas la saman .Net-kernan rultempon. Kaj vi ankaŭ povas miksi ĉi tiujn funkciojn de MVC kaj retejo API dum aplika disvolviĝo.

ASP.NET estis orientita al la konstruado de versiaj aplikoj kun la bazoj de .NET Core, subtene al iloj, kiuj simpligas la procezon, per agordo bazita sur nuba medio kaj kun integra subteno. Iuj ecoj ne estis inkluzivitaj, sed aperos dum la kurso de la jaro, kaj aliaj estas en ASP.NET 4.x; Retaj formularoj, Retpaĝoj, SignalR kaj MVC. Ĉi-lasta estus ĝisdatigota por ASP.NET-kerno.

Enta Kadro Kerno 1.0.

Entity Framework Core 1.0.0 estas la malpeza, plurplatforma versio de Entity Framework. En dokumentojn.efprojekto.net, vi trovos la dokumenton pri Entity Framework Core, por lerni pli pri kiel labori kun ĝi. Ĝi estas difinita kiel ilo por aliro al datumoj, kiu ofertas al tiuj, kiuj laboras kun ĝi, datumbazon por uzi objektojn en .NET. Ĝi subtenas malsamajn datumbazajn motorojn; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, por mencii kelkajn el ili.

Inter iuj gravaj datumoj estas konata, ke la provizanto LINQ EF-Kerno Ĝi ankoraŭ estas en la procezo de disvolviĝo por Entity Framework Core, kio indikas, ke en estontaj eldonoj ni trovos LINQ EF pli matura ol nun. Kaj koncerne la datumbazon, iom post iom ĝi fariĝos pli ampleksa laŭ la disvolviĝo de Entity Framework Core.

Ĝisdatiga 2015 de Visual Studio 3.

4

 

Koncerne Visual Studio, plibonigoj estis faritaj en memorkonsumo kaj korektado de eraroj. Ankaŭ inkluzivita en la Xamarin 4.1.; estis plibonigoj pri subteno por rimedoj en iOS. Elektiloj ankaŭ estis aldonitaj kiam disvolvis la iOS-aplikaĵojn, por efektivigi SSL / TLS kaj HttpClient dum la procezo. Krom la nun kongrua kun tvOS.

Por Teamo Explorer riparis plurajn cimojn, kiel ekzemple la vido de forigitaj dosieroj en git-deponejoj. Ankaŭ inkluzivita TypeScript 1.8.34, Kun la solvo por ne-memoreblaj eraroj dum laboro kun AngularJS, siavice, kun plibonigoj de rendimento dum kodaj diagnozoj. La plej bona kongruo de porteblaj .Net-bazaj bibliotekoj ne postlasas, krom la plibonigoj de agado dum la ŝarĝo de laboroj plenumitaj en C # kaj VB. Fine, vi trovos Iloj Node.js 1.2 RC por Visual Studio kun enmemoraj cimsolvoj, pli bona elpurigado, ES6 IntelliSense kun pli mildaj tempoj kaj plibonigitaj unuopaj testoj.

Ĉi tiuj estis iuj el la plej elstaraj akompanantoj de la familio .Net. Gravas diri, ke ĉiuj ŝanĝoj kaj novaj iloj eblis danke al la granda nombro da programistoj, kiuj kontribuis al .Net kaj la komentoj kolektitaj de ĝiaj uzantoj.

Kiel ĉiam ĉi tie ni lasas al vi la ligon kun via blogo oficial, por ke vi pli profunde dokumentu vin pri la .Net-familio kaj ĝiaj novaĵoj.

Se vi volas elŝuti .Net-kernon, vi ankaŭ povas aliri ĉi tion ligilo.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

6 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita.

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Skatox diris

    Interese, mi ŝatus scii kiom da kongruo ĝi havas kun Linukso, ankoraŭ ŝajnas al mi strange, ke ĉio povas funkcii sur tiu operaciumo.

  2.   Mario Vilhelmo Zavala Silva diris

    Fakte ... kial vi donas tiom da propagando al Microsoft kaj ĝia teknologio, ke ĝi ne funkcias ...

  3.   Rikardo Aylas diris

    Kara, ĉu tio signifas, ke visual basic jam estas ĉe linux?

  4.   pedrini210 diris

    Rikardo,

    Per Mono, Visual Basic (VB) kaj C # povus esti uzataj, sed sen aliro al la .NET-bibliotekoj. Do la mallonga respondo estas JES, kaj dum iom da tempo vi povas ruli VB en Linukso.

    Nun la .NET-efektivigo por Linukso estas farita, do krom la rultempo VB kaj C #, vi povas uzi la famajn bibliotekojn .NET kaj ASP.NET en Linukso

    Dankon!

  5.   Carlos diris

    Ne ĉio, kio estas parto de .NET, estis portita kaj liberigita por Linukso. Ili praktike planas nur enporti por la tuta ret-rilata parto kaj lasi la labortablon flanken.

  6.   Gonzalo martinez diris

    Ili liberigos ĉion, krom Windows Forms kaj WPF, kio efektive signifas liberigi la funkciadon de iuj aspektoj de Vindozo.