Desenvolvimento Web: Equipe Mono planos de implementação para webassembly

Desenvolvimento Web: projeto Mono tenciona aplicar a webassembly

A equipe por trás da implementação open source do .NET Framework da Microsoft webassembly quer usar como plataforma de destino. Atualmente, não está experimentando com duas abordagens diferentes: a compilação estática e código gerenciado.

O Projeto Mono está para vir através de montagem web para aplicativos da Web para uso no futuro. Atualmente, a implementação está em uma fase de exploração inicial. De acordo com um relatório no site do Mono as primeiras experiências são bastante promissores.

Dois protótipos diferentes são usadas. A primeira se baseia em uma compilação estática completa. Isto cria uma grande aplicação que contém tanto o tempo de execução de mono-C e bibliotecas de classes associados, bem como o programa compilado. A segunda abordagem traduz apenas o runtime Mono, que então executa os programas dos desenvolvedores como código gerenciado. A segunda abordagem reduz o tamanho do download, mas não alcança o desempenho do projeto compilado completa.

Ambas as abordagens atualmente ainda usar o perfil de desktop completo para Mono. Na etapa seguinte, a equipe quer otimizar o perfil na web ou uso móvel e para a remoção de funções desnecessárias. Além disso, os fabricantes querem otimizar o conforto para os desenvolvedores. Para isso, um compilador JIT intérprete ou no navegador é independente da metodologia definitiva utilizado para criar o programa acabado para o processo de desenvolvimento desejável, as versões em cache de libmono usado.

Breve apresentação de webassembly e mono

Webassembly (WASM) é uma abordagem à programação navegador do lado do cliente. O projeto, que deixou o início da fase de visualização do navegador, usa um formato binário. Ele não deve substituir JavaScript, mas complementares, e mais importante usado lá onde é necessária alta performance. Basicamente, a abordagem do formato binário não é nova: ActiveX e Java estão entre os mais destacados representantes. Java falhou no navegador, bem como Adobe Flash, especialmente em inúmeras vulnerabilidades, ActiveX já na Microsoft do sozinha. No webassembly a Comunidade Grupo W3C, os funcionários da grande navegador fornecedores obras pertencem.

Mono é uma implementação open source do .NET Framework da Microsoft, que é baseado na especificação ECMA para C # ea infra-estrutura da língua comum. Ele traz a estrutura para diferentes plataformas, especialmente MacOS, Linux e Windows. Em maio, a quinta versão principal é liberado. Microsoft é um patrocinador do projeto.(RME)