Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 19265|Svar: 1

[Kommunikation] .Net Core gør virkelig Microsofts . Netto tværplatforms "spread"?

[Kopier link]
Opslået på 28/06/2016 09.56.21 | | |
Hvad er. Net
.Net er selv en platform implementeret baseret på Common Language Infrastructure (CLI) uafhængige offentlige sprogudviklingsplatform, men siden det blev en specifikation i 2006, understøtter kun Windows det (undtagen mono), inklusive udviklingssprogene C# og VB. Net osv., samt CLI-implementeringer, .Net Framework. Kernen i det er implementeringen af Virtual Execution System (VES) baseret på Windows CLI. Det burde svare til en virtuel maskine til Java.
C#-udvikling. Hvorfor kan Net App ikke være platformurørende?
Selve Common Language Infrastructure (CLI) er designet til cross-platform. Men i starten burde Microsoft have været ude af Windows-monopol og havde ingen intention om at implementere VES baseret på et andet operativsystem, så C#-udviklere er grundlæggende Windows-udviklere. Applikationssystemet, der udvikles af C#, er grundlæggende baseret på Windows-platformen.
Hvad er .Net Core, og hvordan fungerer det på tværs af platforme?
Faktisk, så længe CLI er implementeret baseret på Linux, primært dens VES, kan apps udviklet i C# køre på Linux. Selvfølgelig på grund af fortiden. Net Framework tilbyder mange UI-rammer specifikke for Windows, såsom WPF og Windows Forms, og apps baseret på disse rammer kan teoretisk set kun køre på Linux, men de faktiske omkostninger ved at understøtte dem vil være relativt høje, måske slet ikke realistiske.
Så blev .Net Core født. Net Core er en beskæring af .Net Framework (hvor de UI-relaterede frameworks nævnt ovenfor fjernes), implementeres en CLR svarende til JRE, og derefter implementeres VES for flere operativsystemer samtidig, hvilket opnår cross-platform.
Hvorfor har Microsoft brug for . Netkerne
Grunden til, at Microsoft er villig til at gøre dette, er til en vis grad tvungen eller i tråd med historiens tendens. I det nuværende "cloud"-miljø har Microsoft takket være Azure problemfrit transformeret sig fra en svækket Windows-virksomhed til en cloud-tjenesteudbyder. Som en af de cloud-servicemodeller, de tilbyder, skal PaaS kunne levere det operativsystem, som kunderne har brug for, ikke kun Windows. Selvfølgelig ønsker de, at de forskellige operativsystemer på Azure kører applikationer udviklet med den udviklingsteknologi, de tilbyder.
Vil .Net Core være en lys fremtid?
Dog muliggør det virtuelle eksekveringsmiljø cross-platform drift af udviklede applikationer, hvilket JAVA har gjort siden starten. Og i dag konkurrerer mange sprognybegyndere om skønhed, og JAVA, som blev opkøbt af Oracle, bliver ældre og ældre. . . C# kan virkelig stole på det for at opnå cross-platform. Net Core lyser med en anden fjeder?
henvisning
CLI-specifikation
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Tidligere:Hvad er .NET Core?
Næste:C# HTTP Access Help-klassen, som understøtter download af Get Post Request File

Dette indlæg anbefales af følgende Tao-albums:

Opslået på 23/11/2016 22.48.34 |
Microsoft har gjort sit arbejde...
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com