|
Kas ir. Tīkls .Net pati par sevi ir platforma, kas ieviesta, pamatojoties uz Common Language Infrastructure (CLI) neatkarīgo publisko valodu izstrādes platformu, bet kopš tā kļuva par specifikāciju 2006. gadā, tikai Windows pati to atbalsta (izņemot mono), ieskaitot izstrādes valodas C#, VB. Tīkls utt., kā arī CLI ieviešana, .Net Framework. Tās pamatā ir virtuālās izpildes sistēmas (VES) ieviešana, kuras pamatā ir Windows CLI. Tam vajadzētu būt līdzvērtīgam Java virtuālajai mašīnai. C# izstrāde. Kāpēc Net App nevar būt starpplatformas? Kopējā valodu infrastruktūra (CLI) pati par sevi ir paredzēta starpplatformām. Bet sākumā Microsoft vajadzēja būt ārpus Windows monopola apsvērumiem, un tai nebija nodoma ieviest VES, pamatojoties uz citām operētājsistēmām, tāpēc C # izstrādātāji būtībā ir Windows izstrādātāji. C# izstrādātā lietojumprogrammu sistēma pamatā ir balstīta uz Windows platformu. Kas ir .Net Core un kā tas darbojas vairākās platformās? Faktiski, kamēr CLI tiek ieviests, pamatojoties uz Linux, galvenokārt tās VES, C# izstrādātās lietotnes var darboties operētājsistēmā Linux. Protams, pagātnes dēļ. Net Framework nodrošina daudzus Windows specifiskus lietotāja interfeisa ietvarus, piemēram, WPF un Windows Forms, un lietotnes, kuru pamatā ir šīs sistēmas, teorētiski var darboties tikai Linux, bet faktiskās to atbalsta izmaksas būs salīdzinoši augstas, iespējams, nemaz nav reālas. Tātad, piedzima .Net Core. Net Core ir .Net Framework apgriešana (iepriekš minēto ar UI saistīto sistēmu noņemšana), CLR ieviešana, kas līdzīga JRE, un pēc tam VES ieviešana vairākām operētājsistēmām vienlaicīgi, tādējādi panākot starpplatformu. Kāpēc Microsoft ir nepieciešams . Neto kodols Iemesls, kāpēc Microsoft vēlas to darīt, zināmā mērā ir piespiedu kārtā vai atbilst vēstures tendencēm. Pašreizējā "mākoņa" vidē, pateicoties Azure, Microsoft ir vienmērīgi pārveidojusies no novājināta Windows biznesa par mākoņpakalpojumu sniedzēju. Kā vienam no mākoņpakalpojumu modeļiem, ko tas nodrošina, PaaS ir jāspēj nodrošināt klientiem nepieciešamo operētājsistēmu, ne tikai Windows. Protams, tas vēlas, lai dažādās Azure operētājsistēmās darbotos lietojumprogrammas, kas izstrādātas, izmantojot tās nodrošināto izstrādes tehnoloģiju. Vai .Net Core būs spoža nākotne? Tomēr virtuālā izpildes vide nodrošina izstrādātu lietojumprogrammu starpplatformu darbību, ko JAVA ir darījusi kopš tās pirmsākumiem. Un šodien daudzi valodu iesācēji sacenšas par skaistumu, un JAVA, ko iegādājās Oracle, kļūst arvien vecāks. . . C# patiešām var paļauties uz to, lai sasniegtu starpplatformu. Net Core spīd ar otro atsperi? Atsauce CLI specifikācija http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf
|