Inethiwekhi ku-Linux! Yini okusha at your core and the .Net family

INet iletha izindaba ezimnandi kubasebenzisi beLinux, manje isiyatholakala ukuthi ingalandwa kuhlelo olusebenzayo ngenxa yezici ezahlukahlukene zokwakhiwa kabusha kwayo, ukuze ivumelane nobuchwepheshe noma amathuluzi asetshenziswa kakhulu namuhla, ngaphandle kokunwetshwa kwayo ibe yisistimu entsha yokusebenza; ukusetshenziswa kweziqukathi, izinhlelo zokusebenza zefu kanye nama-microservices, kanye nomsebenzi wokusekelwa kwezilimi eziningi kumathuluzi ahlukile.

1

Ngenxa yalokhu okungenhla, futhi njengenye yezici ezibaluleke kakhulu nezivelele, sinomsebenzi omude wabathuthukisi bawo omusha.I-NET Core 1.0; i-multiplatform yomthombo ovulekile esetshenziswe njengeplatifomu ye-modular ye-.Net ekwakheni izinhlelo zokusebenza, amakhasi wewebhu, izinsizakalo noma imitapo yolwazi, konke kusikhathi sokusebenza esiyinhloko se-.

Okunye okuhambisana ne-.Net core ngu I-ASP.NET 1.0; ngamathuluzi ayo ayisisekelo nemitapo yolwazi. FUTHI Uhlaka Lwamabhizinisi ICore 1.0. Konke kulungele i-OS X, iWindows ne Linux. Njengolwazi olubalulekile, kuyaziwa ukuthi imibhalo eyinhloko yeNet ikhishwa ngokusebenzisa i- docs.microsoft.com. Le mibhalo izoqhubeka, futhi izotholakala kuma-core-docs weGitHub. Kanye nemibhalo ye-ASP.NET Core.

Kulabo abasebenzisa i-ASP.NET kanye nohlaka lwendabuko lwe-. NET, kuyaziwa ukuthi ngeke kube nezingqinamba, ngoba amathuluzi ayo azoqhubeka nokuba khona ngaphakathi kwepulatifomu futhi angasetshenziswa nayo yonke imikhiqizo yawo. Kungezwe kulokhu kube yi Dala umtapo wezincwadi ofanayo wohlelo lwe-.NET no .NET Core kanye nezinhlelo zokusebenza ze-Xamarin, okuzokwenza kube nokwenzeka ukuhlanganiswa komsebenzi kula mathuluzi amathathu.

Phakathi kwamanye amaphuzu abalulekile, kuyaziwa ukuthi izandiso zekhodi zenziwa kusuka ku- e-Visual Studio ukwenza imisebenzi ku-Visual Studio naku- .NET Core. Ngokwengeziwe, kwethulwa i-Visual Studio 3 Update 2015.

Olunye ucezu lwemininingwane ebalulekile, ikakhulukazi indawo yeLinux, yi- ukuhlanganiswa okwenziwe neRed Hat, lokhu kuhambisana ngokuphelele nomgogodla weNet. Okubila ukutholakala kwazo kwe- I-OpenShift y I-Red Hat Enterprise Linux ngokusebenzisa iziqukathi zesitifiketi. Konke njengengxenye yokuhlanganiswa phakathi kweMicrosoft neRed Hat.

INet core 1.0 yaziwa njengephrojekthi ekade yenziwa isikhathi eside, ekhombisa ukubaluleka kokwethulwa kwayo. Ingqikithi yeNet, inikeza ipulatifomu ye- umthombo ovulekile njengephrojekthi yeNET Foundation eneMicrosoft. Eqanjwe ngabadali bayo njengomkhiqizo omusha, ochazwa ngokuthi isiteji sesiphambano, ngenxa yezinhlelo ezintsha ezimbozayo, futhi ezisebenza ngaphansi kwamalayisense we-MIT ne-Apache. Ngokuqaliswa nezimo lapho ukhetha ukuthi uzofaka kuphi. Futhi lapho imikhiqizo ingaba khona gijima kulayini wokuyala; ukusebenzisana ne-xamarin, .NET Framework neMono, kulabhulali yayo Ejwayelekile.

Izici ze-.Net core 1.0.

2

Njengoba sishilo ekuqaleni .I-core core yakhiwe yiqembu le- imitapo yolwazi ejwayelekile efanayo naye Uhlaka lwe-NET neXamarin. Lokhu kunikela ngemininingwane yakudala, izinsizakalo eziyisisekelo, kanye nezinhlelo zokusebenza zokwakheka. Le mitapo yolwazi eyingqayizivele noma ejwayelekile igxile ekunikezeni indawo yokusebenza enethezekile; Kuyo, amaqembu afanayo ama-API asungulwa, ukuze amaphrojekthi ahlukile enziwe kungxenyekazi ngayinye.

Ngaphakathi komgogodla weNet, ukuhlanganiswa okunemibandela komthombo owabiwe manje kuyasuswa futhi kwehliswe, futhi, ukwakhiwa okungenzeka kwemitapo yolwazi ephathekayo nakho kuyanikezwa, okusetshenziselwa izikhathi ezahlukahlukene zeqembu elifanayo le-API. Endabeni yezikhathi zokuqalisa, lokhu kudinga ukuthi kusetshenziswe izinhlobo ezithile zomtapo wezincwadi, okusho ukuthi inguqulo ngayinye yesikhathi sokusebenza seNet ibika inguqulo elandelayo ye .Net ukuthi ingakwazi ukusekela, okungukuthi, kuthatha inguqulo leyo iya emtatsheni wezincwadi futhi igoqa izinhlobo zakudala zeqembu elifanayo le-API. Uma kwenzeka kuba I-NET Core 1.0 isebenzisa inguqulo ye-.NET Standard Library 1.6.

Ngokwengeziwe, njengendlela yokugcina izikhathi zokubulawa, ulimi olufanayo luyaqhubeka, i-ECMA 335 ye- .Net core.

Njengengxenye yomgogodla weNet uyatholakala I-SDK eyinhloko yeNet, Usebenzisa inguqulo I-Core .NET SDK 1.0 Ukubuka kuqala 2. Okwamanje ibukwa kuqala, okusho ukuthi kuzoba nezinguquko ngokuhamba kwesikhathi kwamathuluzi ayinhloko we-.Net. Yize zingakhawulelwe kumthamo wokwenza izinhlelo zokusebenza; Ngamanye amagama, ezinye izinhlelo zokusebenza zidinga noma zicela uhlobo oluthile lwe-.Net core, amathuluzi kuleli cala enza kube lula ukutholwa kwenguqulo edingekayo lapho kunale mfuneko. Uma ufuna ukuwahlola futhi ubone izinhlobo ezahlukahlukene, ungaya ku-dot.net/core. Futhi ngendlela efanayo, faka lezo ozidingayo, noma ube nezinguqulo ezahlukahlukene zazo ukuhlangana okungcono kwezimo zomsebenzi ezahlukahlukene nohlelo lwe-dotnet; okusebenza ukusebenzisa izinhlelo ze-NET Core nokuphatha isikhathi sokusebenza.

I-ASP.NET Core 1.0.

3

I-ASP.NET isetshenziselwa ukudala izinhlelo zokusebenza zewebhu, ezisebenziseka ezinhlelweni ezinjengeWindows, Linux kanye neMac. Kulolu shicilelo, isakhiwo salo besigxile ekukhanyeni nasekusebenzeni okulula, ukwamukela indinganiso yoMthombo Ovulekile obekulindeleke kakhulu ukuthi itholakale ku-kernel yayo enguqulweni engu-1.0. Ngokwakhiwa kwayo okuphawuleka, kwenziwa indlela eyimodemu, enqamula ipulatifomu kanye nendlela esekwe ngamafu. Ingasebenza kuhlaka lwe-NET ngaphandle kwezinkinga, noma ngabe inesikhathi esifanayo sokusebenza se -Net. Futhi ungaxuba kulezi zici ze-MVC ne-web API ngesikhathi sokuthuthukiswa kohlelo lokusebenza.

I-ASP.NET yayiqondiswe ekwakhiweni kwezicelo zenguqulo ezinezisekelo ze- .NET Core, ekusekeleni amathuluzi enza inqubo ibe lula, ngokucushwa okususelwa kwimvelo yamafu nangokuxhaswa okuhlanganisiwe. Ezinye izici azifakwanga, kepha zizovela ngokuhamba konyaka, kanti ezinye ziku-ASP.NET 4.x; Amafomu eWebhu, amakhasi eWebhu, iSignalR kanye neMVC. Lesi sakamuva sizoba senqubeni yokuvuselelwa i-ASP.NET core.

Uhlaka Lwamabhizinisi ICore 1.0.

I-Entity Framework Core 1.0.0 inguqulo engasindi, enqamulelayo ye-Entity Framework. Ku- amadokhumenti.eproject.net, uzothola imibhalo ye-Entity Framework Core, ukuze ufunde kabanzi ngokuthi ungasebenza kanjani nayo. Ichazwa njengethuluzi lokufinyelela kwedatha elinikeza labo abasebenza nalo, i-database yokusebenzisa izinto ku-.NET. Isekela izinjini ezahlukahlukene zemininingwane; IMicrosoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, ukubala ezimbalwa zazo.

Phakathi kweminye imininingwane ebalulekile kuyaziwa ukuthi umhlinzeki I-LINQ EF Core Kusakhiwa i-Entity Framework Core, ekhombisa ukuthi ezinhlelweni ezizayo sizothola i-LINQ EF evuthiwe kakhulu kunalokho manje. Ngokuqondene nedathabheyisi, kancane kancane izonaba kakhulu njengoba i-Entity Framework Core ikhula.

Ukuvuselelwa kwe-Visual Studio 2015 3.

4

Mayelana ne-Visual Studio, kwenziwa ngcono ekusetshenzisweni kwememori nokulungiswa kwamaphutha. Futhi kufakwe kwiXamarin 4.1.; kube nokuthuthuka maqondana nokusekelwa kwezinsizakusebenza ku-iOS. Izikhethi nazo zanezelwa lapho kwenziwa izinhlelo ze-iOS, ukuze kusetshenziswe i-SSL / TLS ne-HttpClient ngesikhathi senqubo. Ngaphezu kokuhambisana manje kwe-tvOS.

OkweThimba ukuhlola kulungiswe izimbungulu eziningana, njengokubukwa kwamafayela asusiwe kuzinqolobane ze-git. Futhi kufakiwe Uhlobo lwe-TypeScript 1.8.34, Ukulungiswa kwamaphutha okungaphandle kwenkumbulo lapho usebenza ne-AngularJS, nakho, ngokuthuthuka kokusebenza ngesikhathi sokuxilongwa kwekhodi. Ukuhambisana okungcono kwemitapo yolwazi ephathekayo ye-.Net ayishiywanga ngemuva, kanye nenqubekela phambili yokusebenza ngenkathi kulayishwa imisebenzi eyenziwe ku-C # ne-VB. Ekugcineni, uzothola Amathuluzi we-Node.js 1.2 RC ye-Visual Studio enokulungiswa kwe-bug bug, ukulungisa iphutha okungcono, i-ES6 IntelliSense enezikhathi ezibushelelezi, kanye nokuhlolwa kweyunithi okuthuthukisiwe.

Lezi ngezinye zezici ezivelele kakhulu ebezihambisana nomndeni wakwaNet. Kubalulekile ukusho ukuthi zonke izinguquko namathuluzi amasha kwenzeke ngenxa yenani elikhulu lonjiniyela abafake isandla kwiNet namazwana aqoqwe abasebenzisi bayo.

Njengenjwayelo lapha sikushiya isixhumanisi nesakho blog oficial, ukuze uzibhale phansi ngokujulile ngomndeni wakwaNet nezindaba zawo.

Uma ufuna ukulanda .Net core futhi ungafinyelela ku- this isixhumanisi.


Amazwana ayi-6, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   I-Skatox kusho

    Kuyathakazelisa ukuthi ngifisa ukwazi ukuthi inokusebenzisana okungakanani neLinux, kusabonakala kumangaza kimi ukuthi konke kungasebenza kulolo hlelo lokusebenza.

  2.   UMario Guillermo Zavala Silva kusho

    Empeleni ... ngoba unikeza inkulumo-ze eningi kakhulu kwiMicrosoft nakubuchwepheshe bayo ukuthi ayisebenzi ...

  3.   URichard Aylas kusho

    Sawubona, ngabe lokho kusho ukuthi okuyisisekelo sokubonakalayo sekuvele ku-linux?

  4.   pedrini210 kusho

    URichard,

    Ngokusebenzisa iMono, i-Visual Basic (VB) ne-C # ingasetshenziswa, kepha ngaphandle kokufinyelela kwimitapo yolwazi ye-NET. Ngakho-ke impendulo emfushane inguyebo, futhi okwesikhashana manje, ungagijima i-VB ku-Linux.

    Manje ukuqaliswa kwe-.NET yeLinux kwenziwe, okusho ukuthi, ngaphezu kwesikhathi sokusebenza se-VB ne-C #, ungasebenzisa imitapo yolwazi edumile ye-.NET ne-ASP.NET ku-Linux

    Ukubingelela!

  5.   Carlos kusho

    Akuyona yonke into eyingxenye yeNET ithunyelwe futhi yakhishelwa i-Linux. Bahlela kuphela ukwenza itheku lazo zonke izingxenye ezihlobene neWebhu bese beshiya ideskithophu eceleni.

  6.   Gonzalo Martinez kusho

    Bazokhulula konke, ngaphandle kwamaWindows Amafomu ne-WPF, lokho empeleni kusho ukukhulula ukusebenza kwezinye izici zeWindows.