Microsoft lanza la primera implementación de ChakraCore para Linux y OS X

Aprovechando el evento NodeSummit, Microsoft ha anunciado el lanzamiento de su primera implementación de ChakraCore tanto para Linux (Ubuntu 16.04) como para OS X (10.9 o superior) el cuál permitirá a los desarrolladores, crear aplicaciones multiplataformas usando como base este motor javascript.

chakra-edge-logoA principios de este año Microsoft publicó el código fuente de ChakraCore, el componente principal del motor de renderizado web de su navegador Microsoft Edge aunque en esa oportunidad solo era compatible con Windows, pues bien, el día de hoy la compañía ha anunciado el lanzamiento de su primera implementación para OS X y Ubuntu Linux la cuál y como se indicó al inicio del artículo, tiene como finalidad permitir a los desarrolladores de aplicaciones, crear apps multiplataformas y tener a su vez un crecimiento muy similar al que tiene actualmente Node.js

De acuerdo con el anuncio oficial, esta nueva implementación previa (es decir, experimental) tanto de ChakraCore como de su extensión Node-ChakraCore tiene el mismo soporte en cuanto a las amplias características en Javascript que posee la versión de Windows, incluyendo la suite ECMAScript, también muchas de las partes de la API JSRT han sido rediseñadas y re-escritas para que sean multiplataformas.

En cuanto a las limitaciones, esta nueva implementación previa no soporta aún compilaciones JIT, las características GC aún no están completas, la codificación de las cadenas en la API JSRT aún dependen de UTF16-LE (una característica exclusiva para Windows), y el rendimiento en javascript aún es mas deficiente si se compara con el de Windows 10.

Obviamente Microsoft ha indicado que están trabajando actualmente en dichas limitaciones por lo que se espera que en las próximas versiones previas se vayan mitigando todos estos aspectos negativos.

Vale reseñar que esta implementación solo está disponible para las ediciones de 64 bits de Ubuntu 16.04 y según Microsoft, los trabajos que están realizando tiene como objetivo principal esta popular distribución Linux.

Si deseas conocer todos los detalles, entonces deberás remitirte al blog oficial de Windows.