Développement Web: L’équipe Mono prévoit la mise en œuvre de webassembly

Développement Web: projet Mono prévoit de mettre en œuvre pour webassembly

L'équipe derrière l'implémentation open source de .NET Framework de Microsoft veut webassembly utiliser comme plate-forme cible. À l'heure actuelle, il expérimente avec deux approches différentes: la compilation statique et code managé.

Le projet Mono est à venir via l'assemblage web pour les applications Web pour une utilisation à l'avenir. À l'heure actuelle, la mise en œuvre est à une phase d'exploration précoce. Selon un rapport sur le site Mono, les premières expériences sont très prometteurs.

Deux prototypes sont utilisés. La première repose sur une compilation statique complète. Cela crée une grande application qui contient à la fois le moteur d'exécution mono-C et les bibliothèques de classes associées, ainsi que le programme compilé. La seconde approche ne traduit que le runtime Mono, qui exécute les programmes des développeurs que le code managé. La seconde approche réduit la taille de téléchargement, mais ne parvient pas à la performance du projet complet compilé.

Les deux approches utilisent actuellement encore le profil complet de bureau pour Mono. Dans l'étape suivante, l'équipe souhaite optimiser le profil sur l'utilisation web ou mobile et pour la suppression des fonctions inutiles. En outre, les fabricants veulent optimiser le confort pour les développeurs. Pour cela, un compilateur JIT interprète ou dans le navigateur est indépendant de la méthodologie ultime utilisée pour créer le programme fini pour le processus de développement souhaitable, les versions mises en cache de libmono utilisées.

Brève présentation des webassembly et mono

Webassembly (wasm) est une approche à la programmation du navigateur côté client. Le projet, qui a quitté le début de la phase de prévisualisation du navigateur, utilise un format binaire. Il ne devrait pas remplacer JavaScript, mais complémentaires, et surtout utilisé là où est nécessaire de hautes performances. Fondamentalement, l'approche du format binaire est pas nouveau: ActiveX et Java sont parmi les représentants les plus éminents. Java a échoué dans le navigateur ainsi que Adobe Flash, en particulier dans de nombreuses vulnérabilités, ActiveX déjà sur Microsoft seul. A webassembly un groupe communautaire W3C, les employés du navigateur principaux fournisseurs œuvres appartiennent.

Mono est une implémentation open source de .NET Framework de Microsoft, qui est basé sur la spécification ECMA C # et la Common Language Infrastructure. Il apporte le cadre de différentes plates-formes, en particulier MacOS, Linux et Windows. En mai, la cinquième version majeure est libérée. Microsoft est un parrain du projet.(RME)