.Net on Linux! Maxaa ku cusub udub dhexaadkaaga iyo qoyska

.Net waxay u keentaa war wanaagsan macaamiisha Linux, hadda waa la heli karaa oo laga soo dejisan karaa nidaamka qalliinka la yiri iyadoo loo mahadcelinayo dhinacyo kala duwan oo dib u dhiskiisa ah, si ay ula jaanqaado teknoolojiyadda ama aaladaha ugu isticmaalka badan maanta, marka laga reebo kordhintiisa nidaamka cusub ee hawlgalka; isticmaalka haamaha, codsiyada daruuriga ah iyo microservices, iyo sidoo kale ka shaqeynta taageerada luqadaha badan ee qalabka kala duwan.

1

Sababta kor ku xusan, iyo mid ka mid ah dhinacyada ugu muhiimsan uguna wanaagsan, waxaan leenahay ka dib shaqo dheer oo ay soo jeediyeyaasheeda soo galeen.NET Core 1.0; nooc furan oo loo adeegsado qaab isku mid ah oo loogu talagalay .Net abuurista codsiyada, boggaga, adeegyada ama maktabadaha, dhammaantood .Net-ka waqtiga ugu muhiimsan.

Mid kale oo gacanta ku haysa .Net core waa ASP.NET 1.0; qalabkeeda aasaasiga ah iyo maktabadaha. Y Qaabdhismeedka Hay'ad Muhiim ah 1.0. Dhammaantood waxay diyaar u yihiin OS X, Windows iyo Linux. Macluumaad muhiim ah, waxaa la ogyahay in dukumiintiyada aasaasiga ah ee shabakadda docs.microsoft.com. Dukumiintiyadan ayaa socon doona, waxaana laga heli doonaa GitHub core-docs. Iyo sidoo kale dukumintiyada ASP.NET.

Kuwa adeegsada ASP.NET iyo Qaab dhismeedka .NET Framework, waxaa la ogyahay inaysan jiri doonin cillado, maaddaama qalabkeedu uu sii wadi doono inuu ka dhex jiro madasha isla markaana loo isticmaali karo dhammaan wax soo saarkiisa. Ku dar tan waxay ahayd U samee maktabad isku mid ah Nidaamka 'NET Framework' iyo 'NET Core' iyo barnaamijyada Xamarin, taas oo suurtagal ka dhigaysa is dhexgalka shaqada ee seddexdan qalab.

Qodobada kale ee muhiimka ah, waxaa la ogyahay in kordhinta koodhka laga sameeyay Studio Visual oo loogu talagalay in lagu socodsiiyo mashaariicda Visual Studio iyo .NET Core. Intaa waxaa dheer, Visual Studio 3 Cusboonaysiinta 2015 ayaa la soo saaray.

Macluumaad kale oo muhiim ah, gaar ahaan aagga Linux, ayaa ah dhexgalka lagu sameeyay Red Hat, tani waxay si buuxda ula jaanqaadi kartaa .Net core. Taas oo hoos ugu soo dhaceysa helitaankooda Furan y Red Hat Enterprise Linux iyada oo loo marayo weelasha shahaadada. Dhammaantood waxay ka mid yihiin isdhexgalka Microsoft iyo Red Hat.

Net core 1.0 waxaa looyaqaanaa inuu yahay mashruuc soo socday mudo dheer, kaas oo tilmaamaya muhiimada ay leedahay bilaabitaankiisa. Net core, wuxuu bixiyaa barxad ah il furan oo ah mashruuc ka tirsan .NET Foundation oo ay weheliso Microsoft. Loogu magac daray abuurayaasheeda wax soo saar cusub, oo lagu macneeyay marinka iskutallaabta, mahadi ha ka gaadho nidaamyada cusub ee ay daboolayso, ee ka hoos shaqeeya rukhsadaha MIT iyo Apache. Iyadoo la fulinayo dabacsan markaad dooranaysid meesha lagu rakibayo. Iyo halka ay alaabtu ka jiri karto ku ordo khadka amarka; la jaan qaada xamarin, Qaabdhismeedka NET iyo Mono, iyada oo loo marayo maktabaddeeda guud.

Astaamaha .Net core 1.0.

2

Sidaan bilowgiiba nidhi .Net core waxay kakoobantahay koox kamid ah maktabadaha caadiga ah isaga oo kale .NET Framework iyo Xamarin. Kuwani waxay bixiyaan xog horudhac ah, adeegyada aasaasiga ah, iyo codsiyada halabuurka. Maktabadahaan gaarka ah ama heerka caadiga ahi waxay ku takhasusaan bixinta jawi shaqo oo aad u raaxo badan; Kooxo isku mid ah oo loo yaqaan 'APIs' ayaa laga dhex abuuray, si mashaariic kala duwan loogu fulin karo barxad kasta.

Marka la eego .Net core, isku-duubnida shuruudaysan ee ilaha la wadaago hadda waa la tirtiray oo la dhimay, marka loo eego, abuuritaanka suurtagalka ah ee maktabadaha la qaadi karo ayaa sidoo kale la bixiyaa, oo loo isticmaali karo xilliyada kala duwan ee isla kooxda API. Xaaladaha xilliyada shaqada, kuwani waxay u baahan yihiin noocyo gaar ah oo maktabadda ah in la isticmaalo, taas oo macnaheedu yahay in nooc kasta oo ka mid ah .Net-ka xilliga uu soconayo uu soo sheegayo nooca soo socda ee .Net ee ay taageeri karto, taas oo ah, waxay qaadataa nooca ay ku socoto maktabadda iyo xirmooyinka noocyadii hore ee isla kooxda API. Arinta .NET Core 1.0 wuxuu hirgaliyaa .NET Standard Library version 1.6.

Intaa waxaa sii dheer, sidii loo ilaalin lahaa waqtiyada fulinta, isla luuqada ayaa la sii wadaa, ECMA 335 loogu talagalay .Net core.

Iyada oo qayb ka ah .Net core waa la helay .NET core SDK, Adeegsiga nooca Core .NET SDK 1.0 Falanqeynta 2. Waxay hadda ku jirtaa horudhac, taas oo macnaheedu yahay inay jiri doonaan isbeddelo waqti ka dib ah qalabka muhiimka ah. In kasta oo aysan ku xaddidnayn awoodda abuurista codsiyada; Si kale haddii loo dhigo, codsiyada qaarkood waxay u baahan yihiin ama codsadaan nooc gaar ah oo ah .Net core, qalabka kiiskan wuxuu fududeynayaa helitaanka nooca lagama maarmaanka ah marka ay jirto shuruudahan. Haddii aad rabto inaad tijaabiso oo aad aragto noocyada kala duwan, waxaad aadi kartaa dot.net/core. Iyo si la mid ah, ku rakib kuwa aad u baahan tahay, ama aad haysatid noocyo kala duwan oo iyaga ka mid ah si aad isugu xidho ugu wanaagsan ee xaaladaha kala duwan ee shaqada leh codsiga dotnet; kaas oo ka shaqeeya socodsiinta .NET Core codsiyada iyo maaraynta waqtiyada fulinta.

ASP.NET Muhiimka 1.0.

3

ASP.NET waxaa loo isticmaalaa in lagu abuuro barnaamijyo webka ah, oo lagu fulin karo nidaamyada sida Windows, Linux iyo Mac. Daabacaaddan qaab-dhismeedkeedu wuxuu diiradda saarey inuu noqdo mid fudud oo aasaasi ah, iyadoo la qabsanaysa heerka 'Source Source Open' kaas oo la filayey in laga heli karo kernelkiisa ku jira nooca 1.0. Qaab dhismeedkeeda xusid mudan, qaab ka sii casriyeysan, iskutallaab iyo madal daruur ku saleysan ayaa loo sameeyay Waa lagu fulin karaa qaab dhismeedka .NET dhib la'aan, xitaa haddii ay leedahay isku mid. Adiguna sidoo kale waad kuqasankartaa MVC-ga iyo astaamaha websaydhka API inta lagu gudajiro horumarinta arjiga.

ASP.NET waxay ku jiheysneyd dhismaha barnaamijyada noocyada leh saldhigyada .NET Core, iyagoo taageeraya qalabka fududeynaya howsha, iyadoo loo marayo qaabeyn ku saleysan jawi daruur iyo taageero isku dhafan. Qaababka qaarkood laguma darin, laakiin waxay soo muuqan doonaan sanadka dhexdiisa, kuwa kalena waxay ku jiraan ASP.NET 4.x; Foomamka shabakadda, Bogagga Websaydhka, SignalR iyo MVC. Kuwani waxay ku jiri doonaan habka loo cusbooneysiinayo ASP.NET core.

Qaabdhismeedka Hay'ad Muhiim ah 1.0.

Qaabdhismeedka Qaybta Muhiimka ah 1.0.0 waa nooca miisaanka fudud, ee iskutallaabta guud ee qaab dhismeedka hay'adda. Gudaha DoCS.wax qabad.net, waxaad ka heli doontaa dukumiinti Muhiim ah Hay'ad Qaabdhismeedka, si aad wax badan uga barato sida loola shaqeeyo. Waxaa loo qeexay inay tahay aalad loogu talagalay helitaanka xogta ee bixisa kuwa la shaqeeya, xog ururin si ay u adeegsadaan walxaha .NET. Waxay taageertaa matoorada xogta kala duwan; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, si aad uxusho dhowr kamid ah.

Xogta muhiimka ah waxaa ka mid ah in bixiyaha LINQ EF Muhiim Weli waxay ku jirtaa geeddi-socodka horumarinta Hay'adda Qaab-dhismeedka Muhiimka ah, taas oo muujineysa in daabacadaha mustaqbalka aan ka heli doonno LINQ EF ka qaan-gaadhsan sida ay hadda tahay. Marka laga hadlayo keydka xogta, waxyar inyar ayey sii ballaadhi doontaa kolba haddii ay kobciso Haykalka Qaab-dhismeedka.

Visual Studio 2015 Cusboonaysiinta 3.

4

Sida Studio Visual, horumarin ayaa laga sameeyay isticmaalka xusuusta iyo qaladka qaladka. Sidoo kale waxaa lagu daray Xamarin 4.1.; waxaa jiray horumarin ku saabsan taageerada ilaha ku jira IOS. Xulashada ayaa sidoo kale lagu daray markii la horumarinayo codsiyada macruufka, si loo hirgeliyo SSL / TLS iyo HttpClient inta hawshu socoto. Marka lagu daro is waafajinta imika tvOS.

Kooxda Explorer dhowr qalad ayuu hagaajiyay, sida aragtida faylasha la tirtiray ee ku jira meelaha wax lagu keydiyo. Sidoo kale waxaa kamid ahaa Nooca qoraalka 1.8.34, Iyadoo la hagaajinayo khaladaadka ka baxsan-xusuusta markaad la shaqeyneyso AngularJS, markaa, oo leh hagaajinta waxqabadka inta lagu jiro baaritaanka koodhka. Iswaafajinta ugufiican ee maktabadaha saldhigga ah .Net looma daayo gadaal, oo lagu daro horumarka waxqabadka inta lagu guda jiro rarka shaqooyinka laga fuliyay C # iyo VB. Ugu dambeyntii, waad heli doontaa Qalabka Node.js 1.2 RC loogu talagalay Visual Studio oo leh ciladaha ku jira xusuusta, hagaajinta wanaagsan, ES6 IntelliSense oo leh waqtiyo jilicsan, iyo tijaabooyin cutub oo la hagaajiyay.

Kuwani waxay ahaayeen qaar ka mid ah waxyaabihii muhiimka ahaa ee la socday qoyska. Waxaa muhiim ah in la yiraahdo dhammaan isbeddelada iyo aaladaha cusub waxay ahaayeen kuwo suurtagal ah iyada oo ay ugu mahadcelinayaan tiro badan oo horumariyayaal ah oo gacan ka geystey.

Sida had iyo jeer halkan waxaan kuu daayeynaa xiriiriyahaaga blog oficial, si aad si qoto dheer uga qortay naftaada .Net qoyska iyo warkiisa.

Haddii aad rabto inaad soo dejiso .Net core sidoo kale waad heli kartaa tan isku xirka.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Skatox dijo

    Xiiso leh, waxaan jeclaan lahaa inaan ogaado inta le'eg ee ay u dhigantaa Linux, wali waxay ila muuqataa wax lala yaabo in wax walba ay ku shaqeyn karaan nidaamkaas hawlgalka.

  2.   Mario Guillermo Zavala Silva dijo

    Xaqiiqdii ... maxaa yeelay waxaad siineysaa dacaayad aad u badan Microsoft iyo tikniyoolajiyadeeda oo aysan shaqeyn ...

  3.   Richard Aila dijo

    Gacaliye, taasi macnaheedu maahan in muuqaalka aasaasiga ahi horeba ugu jiray Linux?

  4.   210 dijo

    Richard,

    Iyada oo loo marayo Mono, Visual Basic (VB) iyo C # waa la isticmaali karaa, laakiin iyada oo aan la helin maktabadaha .NET. Marka jawaabta oo kooban waa HAA, oo in mudo ah hada, waxaad VB ku maamuli kartaa Linux.

    Hadda fulinta NET ee Linux ayaa la fuliyay, taasi waa, marka lagu daro VB iyo C # runtime, waxaad isticmaali kartaa maktabadaha caanka ah .NET iyo ASP.NET ee Linux

    Waad ku mahadsan tahay!

  5.   Carlos dijo

    Wax walba oo ka tirsan .NET looma gudbin oo waa loo sii daayay Linux. Waxay ficil ahaan kaliya qorsheynayaan inay dekedda ka dhigaan dhammaan qaybta la xiriirta websaydhka oo ay ka baxaan desktop-ka.

  6.   Gonzalo Martinez dijo

    Waxay sii deynayaan wax walba, marka laga reebo Foomamka Windows iyo WPF, taas oo macnaheedu yahay in la sii daayo shaqada qaybo ka mid ah Windows-ka.