.Net pe Linux! Noutăți la baza dvs. și a familiei .Net

.Net aduce vești bune pentru utilizatorii Linux, este acum disponibil pentru descărcare în sistemul de operare menționat datorită mai multor aspecte ale reconstrucției sale, astfel încât se adaptează la cele mai utilizate tehnologii sau instrumente astăzi, în afară de extinderea la un nou sistem de operare; utilizarea de containere, aplicații cloud și microservicii, pe lângă lucrul la suport în mai multe limbi în diferite instrumente.

1

Datorită celor de mai sus, și ca unul dintre cele mai importante și remarcabile aspecte, avem, după o muncă îndelungată a dezvoltatorilor săi, recent lansat ..NET Core 1.0; o platformă încrucișată cu sursă deschisă utilizată ca platformă modulară pentru .Net în crearea de aplicații, pagini web, servicii sau biblioteci, toate în .Net core runtime.

Un altul care vine mână în mână cu .Net core este ASP.NET 1.0; cu instrumentele și bibliotecile sale de bază. ȘI Entity Framework Core 1.0. Toate gata pentru OS X, Windows și Linux. Ca informație importantă, se știe că lansarea documentației de bază .Net se realizează prin docs.microsoft.com. Această documentație va fi în curs de desfășurare și va fi disponibilă în documentele de bază GitHub. Precum și documentația ASP.NET Core.

Pentru cei care folosesc ASP.NET și tradiționalul .NET Framework, se știe că nu vor fi probleme, deoarece instrumentele lor vor continua să existe în cadrul platformei și vor putea fi utilizate cu toate produsele sale. La aceasta s-a adăugat și crearea aceleiași biblioteci pentru .NET Framework și .NET Core plus aplicațiile Xamarin, care va face posibilă integrarea muncii în aceste trei instrumente.

Printre alte puncte importante, se știe că s-au făcut extensii de cod Visual Studio pentru executarea proiectelor în Visual Studio și .NET Core. În plus, este prezentată actualizarea 3 a Visual Studio 2015.

Un alt fapt important, mai ales pentru zona Linux, este integrare care s-a realizat cu Red Hat, fiind complet compatibil cu .Net core. La ce se rezumă este disponibilitatea ta tura deschisă y Red Hat Enterprise Linux prin containere cu certificate. Toate ca parte a integrării care a existat între Microsoft și Red Hat.

Se știe că Net core 1.0 este un proiect aflat de ceva timp în dezvoltare, ceea ce indică importanța lansării sale. Net core, oferă o platformă pentru open source ca proiect .NET Foundation cu Microsoft. Numit de creatorii săi ca un produs nou, care este definit platformă încrucișată, datorită noilor sisteme pe care le acoperă și care funcționează sub licențele MIT și Apache. Cu o implementare flexibil atunci când alegeți unde doriți să instalați. Și unde pot fi produsele executat pe linia de comandă; fiind compatibil cu xamarin, .NET Framework și Mono, prin biblioteca sa Common.

Caracteristicile .Net core 1.0.

2

După cum am spus la început, nucleul .Net este alcătuit dintr-un grup de biblioteci standard la fel ca el .NET Framework și Xamarin. Acestea oferă date de tip primitiv, servicii de bază și aplicații de compunere. Aceste biblioteci unice sau de tip standard sunt specializate în a oferi un mediu de lucru mai confortabil; Stabilește grupuri uniforme de API-uri, astfel încât pe fiecare platformă să poată fi executate diferite proiecte.

În cadrul .Net core, compilarea sursă partajată condiționată este acum eliminată și redusă, la rândul său, este oferită și posibila creare de biblioteci portabile, utilizabile pentru diferite timpi de execuție pentru același grup API. În cazul runtime-urilor, acestea necesită ca anumite versiuni ale bibliotecii să fie utilizate, ceea ce înseamnă că fiecare versiune a runtime-ului .Net raportează următoarea versiune a .Net pe care o poate suporta, adică ia versiunea la care continuă. biblioteca și include versiuni vechi pentru același grup API. În cazul în care .NET Core 1.0 implementează .NET Standard Library versiunea 1.6.

În plus, ca o modalitate de a menține timpii de execuție, se continuă același limbaj, ECMA 335 pentru .Net core.

Ca parte a .Net core este localizat .Net core SDK, Folosind versiunea Core .NET SDK 1.0 Previzualizare 2. În prezent este în previzualizare, ceea ce înseamnă că vor exista modificări în timp pentru instrumentele de bază .Net. Deși nu sunt limitate în capacitatea lor de a crea aplicații; Aceasta înseamnă că unele aplicații necesită sau solicită o anumită versiune de .Net core, instrumentele în acest caz facilitează achiziția versiunii necesare atunci când există această cerință. Dacă doriți să le încercați și să vedeți diferitele versiuni, puteți accesa dot.net/core. Și în același mod, instalează-le pe cele de care ai nevoie, sau ai versiuni diferite ale acestora pentru o mai bună cuplare a diferitelor scenarii de lucru cu aplicația dotnet; care funcționează pentru a rula aplicații .NET Core și pentru a gestiona timpii de execuție.

ASP.NET Core 1.0.

3

ASP.NET este folosit pentru a crea aplicații web, executabile pe sisteme precum Windows, Linux și Mac. Pentru această ediție, structura sa s-a concentrat pe a deveni mai ușoară și mai simplă, acoperind standardul Open Source, care era atât de așteptat să fie disponibil în nucleul său în versiunea 1.0. Pentru arhitectura sa notabilă, a fost utilizată o abordare mai modulară, multi-platformă și bazată pe cloud. Poate fi executabil în .NET Framework fără probleme, deși folosește același runtime .Net core. Și puteți combina, de asemenea, acest MVC și caracteristicile Web API în timpul dezvoltării aplicației.

ASP.NET a avut ca scop construirea de aplicații în versiune bazate pe .NET Core, susținute de instrumente care simplifică procesul, printr-o configurație bazată pe un mediu cloud și cu suport integrat. Unele caracteristici nu au fost incluse, dar vor apărea mai târziu în cursul anului, iar altele sunt în ASP.NET 4.x; Formulare Web, Pagini Web, SignalR și MVC. Acesta din urmă ar fi în curs de actualizare pentru nucleul ASP.NET.

Entity Framework Core 1.0.

Entity Framework Core 1.0.0 este versiunea ușoară, multiplatformă, a Entity Framework. În docs.efproiect.net, veți găsi documentația Entity Framework Core, pentru a afla mai multe despre cum să lucrați cu acesta. Este definit ca un instrument de acces la date care oferă celor care lucrează cu el o bază de date pentru a utiliza obiecte în .NET. Suportă diferite motoare de baze de date; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, pentru a numi câteva dintre ele.

Dintre câteva date importante, se știe că furnizorul LINQ EF Core Este încă în proces de dezvoltare pentru Entity Framework Core, ceea ce ne spune că în edițiile viitoare vom găsi LINQ EF mai matur decât este acum. Și în ceea ce privește baza de date, încetul cu încetul va deveni mai extinsă pe măsură ce se dezvoltă Entity Framework Core.

Actualizarea 2015 pentru Visual Studio 3.

4

În ceea ce privește Visual Studio, au fost aduse îmbunătățiri în ceea ce privește consumul de memorie și remedierea erorilor. De asemenea, este inclus și Xamarin 4.1.; Au existat îmbunătățiri ale suportului de resurse pe iOS. S-au adăugat selectoare și la dezvoltarea aplicațiilor iOS, pentru a implementa SSL/TLS și HttpClient în timpul procesului. Pe lângă compatibilitatea acum cu tvOS.

Pentru echipa Explorator Au fost remediate mai multe erori, cum ar fi vizualizarea fișierelor șterse din depozitele git. De asemenea, inclus TypeScript 1.8.34, Cu corectarea erorilor din cauza lipsei de memorie atunci când lucrați cu AngularJS, la rândul său, cu îmbunătățiri ale performanței în timpul diagnosticării codului. Compatibilitatea mai bună a bibliotecilor de bază portabile .Net nu este lăsată în urmă, plus progresul în performanță în timpul încărcării joburilor executate în C# și VB. În cele din urmă, există Node.js Tools 1.2 RC pentru Visual Studio cu remedieri de erori în memorie, depanare mai bună, ES6 IntelliSense cu sincronizare mai fluidă și testare unitară îmbunătățită.

Acestea au fost câteva dintre cele mai notabile aspecte care au însoțit familia .Net. Este important de spus că toate modificările și noile instrumente au fost posibile datorită numărului mare de dezvoltatori care au contribuit la .Net și comentariilor colectate de la utilizatorii acestuia.

Ca întotdeauna, aici vă lăsăm linkul cu acesta blogul oficial, pentru a putea afla mai multe despre familia .Net și noutățile acesteia.

Dacă doriți să descărcați .Net core, puteți accesa și acesta legătură.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Skatox el a spus

    Interesant, as vrea sa stiu cata compatibilitate are cu Linux, tot mi se pare ciudat ca totul poate functiona in acel sistem de operare.

  2.   Mario Guillermo Zavala Silva el a spus

    De fapt... pentru că faci atât de multă propagandă Microsoft și tehnologiei sale, încât nu funcționează...

  3.   Richard Aylas el a spus

    Dragă, asta înseamnă că Visual Basic este deja în Linux?

  4.   pedrini210 el a spus

    Richard,

    Prin Mono, se puteau folosi Visual Basic (VB) și C#, dar fără acces la bibliotecile .NET. Deci răspunsul scurt este DA și, de ceva vreme, puteți rula VB pe Linux.

    Acum a fost realizată implementarea .NET pentru Linux, adică, pe lângă runtime-ul VB și C#, puteți folosi celebrele biblioteci .NET și ASP.NET pe Linux

    Salutări!

  5.   Carlos el a spus

    Nu tot ceea ce face parte din .NET a fost portat și lansat pentru Linux. Practic, aceștia plănuiesc doar să porteze întreaga parte legată de Web și să lase desktopul deoparte.

  6.   Gonzalo martinez el a spus

    Vor lansa totul, cu excepția Windows Forms și WPF, ceea ce înseamnă de fapt eliberarea funcționării unor aspecte ale Windows.