Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 18765|Atsakyti: 1

[Komunikatas] .Net Core tikrai daro "Microsoft" . Grynasis kelių platformų "spredas"?

[Kopijuoti nuorodą]
Paskelbta 2016-06-28 09:56:21 | | |
Kas yra. Grynasis
Pati .Net yra platforma, įdiegta remiantis Common Language Infrastructure (CLI) nepriklausoma viešosios kalbos kūrimo platforma, tačiau nuo tada, kai ji tapo specifikacija 2006 m., ją palaiko tik pati Windows (išskyrus mono), įskaitant kūrimo kalbas C#, VB. Net ir kt., taip pat CLI diegimai, .Net Framework. Jo esmė yra virtualios vykdymo sistemos (VES), pagrįstos "Windows" CLI, įgyvendinimas. Jis turėtų būti lygiavertis virtualiai "Java" mašinai.
C# plėtra. Kodėl "Net App" negali būti kelių platformų?
Pati bendrosios kalbos infrastruktūra (CLI) yra skirta kelioms platformoms. Tačiau pradžioje "Microsoft" turėjo būti iš "Windows" monopolijos svarstymų ir neketino įdiegti VES, pagrįstos kitomis OS, todėl C# kūrėjai iš esmės yra "Windows" kūrėjai. C# sukurta programų sistema iš esmės pagrįsta "Windows" platforma.
Kas yra .Net Core ir kaip jis veikia keliose platformose?
Tiesą sakant, kol CLI yra įdiegta remiantis Linux, daugiausia jos VES, C# sukurtos programos gali veikti Linux. Žinoma, dėl praeities. "Net Framework" teikia daug "Windows" būdingų vartotojo sąsajos sistemų, tokių kaip WPF ir "Windows Forms", o šiomis sistemomis pagrįstos programos teoriškai gali veikti tik "Linux", tačiau faktinės jų palaikymo išlaidos bus gana didelės, galbūt visai nerealios.
Taigi gimė .Net Core. "Net Core" yra .Net Framework apkarpymas (pašalinant aukščiau minėtas su vartotojo sąsaja susijusias sistemas), įdiegiant CLR, panašų į JRE, ir tada įdiegiant VES kelioms OS vienu metu, taip pasiekiant kelių platformų.
Kodėl "Microsoft" reikia . Grynoji šerdis
Priežastis, kodėl "Microsoft" nori tai padaryti, tam tikru mastu yra priverstinė arba atitinka istorijos tendencijas. Dabartinėje "debesies" aplinkoje "Azure" dėka "Microsoft" sklandžiai transformavosi iš susilpnėjusio "Windows" verslo į debesies paslaugų teikėją. Kaip vienas iš teikiamų debesies paslaugų modelių, "PaaS" turi sugebėti teikti klientams reikalingą OS, o ne tik "Windows". Žinoma, ji nori, kad skirtingose "Azure" operacinėse sistemose veiktų programos, sukurtos naudojant jos teikiamą kūrimo technologiją.
Ar .Net Core bus šviesi ateitis?
Tačiau virtuali vykdymo aplinka leidžia sukurti programas įvairiose platformose, ką JAVA darė nuo pat savo įkūrimo. Ir šiandien daugelis kalbos naujokų varžosi dėl grožio, o JAVA, kurią įsigijo "Oracle", sensta ir sensta. . . C# tikrai gali pasikliauti juo, kad pasiektų kelių platformų. Net Core šviečia su antra spyruoklė?
Nuoroda
CLI specifikacija
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Ankstesnis:Kas yra .NET Core?
Kitą:C# HTTP prieigos pagalbos klasė, kuri palaiko gauti po užklausos failo atsisiuntimą

Šį įrašą rekomenduoja šie Tao albumai:

Paskelbta 2016-11-23 22:48:34 |
"Microsoft" atliko savo darbą...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com