Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18765|Vastaus: 1

[Viestintä] .Net Core todella tekee Microsoftin . Netin monialustainen "spread"?

[Kopioi linkki]
Julkaistu 28.6.2016 9.56.21 | | |
Mikä on. Verkko
.Net itsessään on alusta, joka perustuu Common Language Infrastructure (CLI) -itsenäiseen julkisen kielen kehitysalustaan, mutta koska siitä tuli spesifikaatio vuonna 2006, vain Windows itse tukee sitä (paitsi mono), mukaan lukien kehityskielet C# ja VB. Net jne., sekä CLI-toteutukset, .Net Framework. Sen ytimessä on Virtual Execution Systemin (VES) toteutus, joka perustuu Windowsin komentoriviin. Sen pitäisi vastata virtuaalikonetta Javalla.
C#-kehitys. Miksi Net App ei voi olla monialustainen?
Common Language Infrastructure (CLI) itsessään on suunniteltu monialustaiseksi. Mutta alussa Microsoftin olisi pitänyt olla ulkona Windows-monopolista, eikä sillä ollut aikomusta toteuttaa VES:ää muiden käyttöjärjestelmien pohjalta, joten C#-kehittäjät ovat käytännössä Windows-kehittäjiä. C#:n kehittämä sovellusjärjestelmä perustuu käytännössä Windows-alustaan.
Mikä on .Net Core ja miten se toimii monialustaisesti?
Itse asiassa, niin kauan kuin komentojärjestelmä toteutetaan Linuxin pohjalta, pääasiassa sen VES:ään, C#:lla kehitetyt sovellukset voivat toimia Linuxilla. Tietenkin, menneisyyden takia. Net Framework tarjoaa monia Windowsille ominaisia käyttöliittymäkehyksiä, kuten WPF ja Windows Forms, ja näihin kehyksiin perustuvat sovellukset voivat teoriassa toimia vain Linuxissa, mutta niiden tukemisen todellinen kustannus on suhteellisen korkea, ehkä ei lainkaan realistinen.
Näin syntyi .Net Core. Net Core on .Net Frameworkin rajaus (poistaen edellä mainitut käyttöliittymäkehykset), toteuttaen JRE:n kaltaisen CLR:n ja toteuttaen VES:n useille käyttöjärjestelmille, saavuttaen näin monialustaisuuden.
Miksi Microsoft tarvitsee . Net Core
Syynä siihen, miksi Microsoft on valmis tähän, on jossain määrin pakotettu tai historian trendin mukainen. Nykyisessä "pilvi"-ympäristössä, Azuren ansiosta, Microsoft on sujuvasti muuttunut heikentyneestä Windows-liiketoiminnasta pilvipalveluntarjoajaksi. Yhtenä tarjoamastaan pilvipalvelumallista PaaS:n on pystyttävä tarjoamaan juuri se käyttöjärjestelmä, jota asiakkaat tarvitsevat, ei pelkästään Windowsille. Tietenkin se haluaa, että Azuren eri käyttöjärjestelmät ajavat sovelluksia, jotka on kehitetty sen tarjoamalla kehitysteknologialla.
Onko .Net Core valoisa tulevaisuus?
Virtuaalinen suoritusympäristö mahdollistaa kuitenkin kehitettyjen sovellusten monialustaisen toiminnan, kuten JAVA on tehnyt alusta lähtien. Ja nykyään monet kielialan aloittelijat kilpailevat kauneudesta, ja JAVA, jonka Oracle hankki, vanhenee koko ajan... C# voi todella luottaa siihen monialustaisen saavuttamisessa. Net Core hohtaa toisella jousella?
viittaus
CLI-määrittely
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Edellinen:Mikä on .NET Core?
Seuraava:C# HTTP Access Help Class, joka tukee Get Post Request -tiedoston latausta

Tätä kirjoitusta suosittelevat seuraavat Tao-albumit:

Julkaistu 23.11.2016 22.48.34 |
Microsoft on hoitanut tehtävänsä...
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com