Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 18765|Resposta: 1

[Comunicação] .Net Core realmente faz com que o arquivo da Microsoft seja o . Distribuição neta multiplataforma?

[Copiar link]
Publicado em 28/06/2016 09:56:21 | | |
O que é. Líquido
O .Net é uma plataforma implementada baseada na plataforma independente de desenvolvimento de linguagens públicas Common Language Infrastructure (CLI), mas desde que se tornou uma especificação em 2006, apenas o próprio Windows a suporta (exceto mono), incluindo as linguagens de desenvolvimento C# e VB. Net, etc., assim como implementações de CLI, .Net Framework. No seu cerne está a implementação do Sistema de Execução Virtual (VES) baseado na linha de comando do Windows. Deve ser equivalente a uma máquina virtual para Java.
Desenvolvimento em C#. Por que o Net App não pode ser multiplataforma?
A própria Common Language Infrastructure (CLI) foi projetada para multiplataforma. Mas, no começo, a Microsoft deveria ter saído das considerações de monopólio do Windows e não tinha intenção de implementar VES baseado em outros sistemas operacionais, então desenvolvedores de C# são basicamente desenvolvedores do Windows. O sistema de aplicações desenvolvido pelo C# é basicamente baseado na plataforma Windows.
O que é o .Net Core e como ele funciona multiplataforma?
Na verdade, enquanto a CLI for implementada baseada no Linux, principalmente no VES, aplicativos desenvolvidos em C# podem rodar no Linux. Claro, por causa do passado. O Net Framework oferece muitos frameworks de UI específicos para Windows, como WPF e Windows Forms, e aplicativos baseados nesses frameworks só podem teoricamente rodar no Linux, mas o custo real de suportá-los será relativamente alto, talvez nem seja realista.
Assim, nasceu o .Net Core. O Net Core é um recorte do .Net Framework (removendo os frameworks relacionados à interface de usuário mencionados acima), implementando um CLR semelhante ao JRE e, em seguida, implementando VES para múltiplos sistemas operacionais ao mesmo tempo, alcançando assim a interoperabilidade multiplataforma.
Por que a Microsoft precisa de . Núcleo de Rede
O motivo pelo qual a Microsoft está disposta a fazer isso é, em certa medida, forçado ou alinhado com a tendência da história. No atual ambiente de "nuvem", graças ao Azure, a Microsoft se transformou suavemente de um negócio Windows enfraquecido para um provedor de serviços em nuvem. Como um dos modelos de serviços em nuvem que oferece, o PaaS deve ser capaz de fornecer o sistema operacional que os clientes precisam, não apenas o Windows. Claro, ele quer que os diferentes sistemas operacionais no Azure rodem aplicações desenvolvidas usando a tecnologia de desenvolvimento que oferece.
Será que o .Net Core será um futuro promissor?
No entanto, o ambiente de execução virtual permite a operação multiplataforma de aplicações desenvolvidas, o que o JAVA faz desde sua criação. E hoje, muitos novatos em linguagem estão competindo pela beleza, e o JAVA, que foi adquirido pela Oracle, está envelhecendo cada vez mais... C# pode realmente contar com ele para alcançar multiplataforma. O Net Core brilha com uma segunda mola?
referência
Especificação CLI
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





Anterior:O que é .NET Core?
Próximo:Classe de Ajuda de Acesso C# HTTP, que suporta download de arquivos Get Post Request

Este post é recomendado pelos seguintes álbuns do Tao:

Publicado em 23/11/2016 22:48:34 |
A Microsoft fez seu trabalho...
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com