Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18765|Respuesta: 1

[Comunicación] .Net Core realmente hace que el . ¿"Spread" neta multiplataforma?

[Copiar enlace]
Publicado en 28/6/2016 9:56:21 | | |
Qué es. Net
.Net es una plataforma implementada basada en la plataforma independiente de desarrollo de lenguajes públicos Common Language Infrastructure (CLI), pero desde que se convirtió en especificación en 2006, solo Windows la soporta (excepto para mono), incluyendo los lenguajes de desarrollo C# y VB. Net, etc., así como implementaciones de CLI, .Net Framework. En su núcleo está la implementación del Sistema de Ejecución Virtual (VES) basado en la CLI de Windows. Debería ser equivalente a una máquina virtual para Java.
Desarrollo en C#. ¿Por qué Net App no puede ser multiplataforma?
La Infraestructura Común de Lenguaje (CLI) está diseñada para multiplataforma. Pero al principio, Microsoft debería haber dejado atrás las consideraciones de monopolio de Windows y no tenía intención de implementar VES basado en otros sistemas operativos, así que los desarrolladores de C# son básicamente desarrolladores de Windows. El sistema de aplicaciones desarrollado por C# se basa básicamente en la plataforma Windows.
¿Qué es .Net Core y cómo funciona en multiplataforma?
De hecho, mientras la CLI esté implementada basada en Linux, principalmente en VES, las aplicaciones desarrolladas en C# pueden ejecutarse en Linux. Por supuesto, por el pasado. Net Framework ofrece muchos frameworks de interfaz específicos de Windows, como WPF y Windows Forms, y las aplicaciones basadas en estos frameworks solo pueden funcionar teóricamente en Linux, pero el coste real de soportarlas será relativamente alto, quizá no realista en absoluto.
Así nació .Net Core. Net Core es un recorte del .Net Framework (eliminando los frameworks relacionados con la interfaz de usuario mencionados anteriormente), implementando un CLR similar al JRE, y luego implementando VES para múltiples sistemas operativos al mismo tiempo, logrando así la interoperabilidad multiplataforma.
¿Por qué Microsoft necesita . Núcleo de la red
La razón por la que Microsoft está dispuesta a hacer esto es, en cierta medida, forzada o en línea con la tendencia de la historia. En el entorno actual de la "nube", gracias a Azure, Microsoft se ha transformado sin problemas de un negocio debilitado de Windows a un proveedor de servicios en la nube. Como uno de los modelos de servicios en la nube que ofrece, PaaS debe poder proporcionar el sistema operativo que los clientes necesitan, no solo Windows. Por supuesto, quiere que los diferentes sistemas operativos de Azure ejecuten aplicaciones desarrolladas utilizando la tecnología de desarrollo que ofrece.
¿Será .Net Core un futuro prometedor?
Sin embargo, el entorno de ejecución virtual permite la operación multiplataforma de aplicaciones desarrolladas, algo que JAVA ha realizado desde sus inicios. Y hoy, muchos novatos en el mundo de los idiomas compiten por la belleza, y JAVA, que fue adquirida por Oracle, está envejeciendo cada vez más... C# puede confiar mucho en ello para lograr el juego multiplataforma. ¿El Net Core brilla con un segundo resorte?
referencia
Especificación CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Anterior:¿Qué es .NET Core?
Próximo:Clase de ayuda de acceso HTTP en C#, que soporta la descarga de archivos Get Post Request

Esta publicación está recomendada por los siguientes álbumes de Tao:

Publicado en 23/11/2016 22:48:34 |
Microsoft ha hecho su trabajo...
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com