WebAssembly llegará como previa a Microsoft Edge

WebAssembly llegará como previa a Microsoft Edge

windows-10-creators-update-pestanas-edge-en-la-parte-superior-vista-ampliada

El equipo de desarrollo de Microsoft Edge trabaja fuerte para traer novedades importantes en la experiencia de usuario del navegador predeterminado para Windows 10. Desde el año pasado se está trabajando para implementar WebAssembly, un compilador binario, portable, de bajo peso y de carga eficiente que permitirá ejecutar más rápidamente código Javascript junto con el motor Chakra de Edge. El trabajo está avanzado y pronto será posible verlo en funcionamiento como previa.

Limin Zhu, Program Manager del ChakraCore de Microsoft Edge, anunció esta novedad en un articulo colocado en el Blog de Windows, donde explica que se ha trabajado con equipos de desarrollo de este mercado como Mozilla, Google, Apple y junto con toda la comunidad WebAssembly, para cumplir los estándares de calidad unificados en la web.

Zhu ha colocado una demostración de la implementación de WebAssembly en Microsoft Edge utilizando la demo de AngryBots. La mejoría ha sido tal que la carga de bits es mucho más rápida que las versiones previas del navegador con ASM.js y versiones antiguas de WebAssembly.

WebAssembly actualmente se está trabajando en una versión interna de Microsoft Edge y el equipo de desarrollo se encuentra enfocado especialmente en ello.

TypeScript 2.0 ya está en etapa estable, disponible para todos

TypeScript 2.0 ya está en etapa estable, disponible para todos

typescript

Buenas noticias para los usuarios desarrolladores expertos en Javascript. Microsoft ha lanzado oficialmente la versión 2.0 de Typescript en su etapa estable. Para los no entendidos, Redmond ha creado durante el 2011-2012 un nuevo lenguaje de programación de código abierto basado en Javascript como una manera de suplir la necesidad de incorporar el paradigma de desarrollo orientado a los objetos para la web y la escalabilidad del código en grandes proyectos. En terminos comunes, Typescript viene a ser una extensión gigante de Javascript.

typescript-npm

Gracias a los más de 2000 comentarios en la sección de errores, a los más de 1500 errores detectados y a las más de 150 contribuciones de código de desarrolladores de la comunidad, Microsoft ha logrado llegar a la versión 2.0 y dejarlo listo para su uso. Con respecto a las versiones anteriores, se han añadido varias nuevas funcionalidades, de las cuales citaremos brevemente:

Declaración de archivos simplificados (.d.ts)

Anteriormente el desarrollador debía aprender cómo declarar archivos basado en DefinitelyTyped. Ahora se podrá utilizar el Node Package Manager (npm) para poder realizar este cometido:

npm install -s @types/lodash

Con esto, no será necesario utilizar otras herramientas adicional para instalar complementos en tu proyecto; npm permitirá que ellos sean declarados e importado sin problema en la cabecera de tus códigos y en el archivo package.json en forma de dependencia.

Tipos de valores no null-eables

Como ya sabemos, Javascript declara por defecto dos tipos de valores vacíos, null y undefined, cada vez que se crea una variable. Esto ocurre desde que apareció la primera versión de la API de JS, sin embargo, con la versión 2.0 de Typescript aparecen los valores de tipo no null-eables. null y undefined ahora obtienen su independencia y desde ahora pueden ser trabajado con valores de tipo comúnmente conocidos como number ó String.

Tipos de flujo de control observables

Con la aparición de tipos de valores no null-eables, se vuelve un poco más complicado analizar el flujo de control que puede producir un tipo de valor específico. Ahora Typescript puede comprobar más a fondo asignaciones de valores que serán analizados.

function f(condition: boolean) {
 let result: number;
 if (condition) {
 result = computeImportantStuff();
 }

// Whoops! 'result' might never have been initialized!
 return result;
}
El modificador readonly

Es más fácil ahora declarar variables que no podrán ser accedidas ni modificadas con la propiedad readonly.

class Persona {
 readonly nombre: string;

constructor(nombre: string) {
 if (nombre.length < 1) {
 throw new Error("Nombre vacío!");
 }

this.nombre = nombre;
 }
}

// Error! 'nombre' is read-only.
new Persona("OneWindows").nombre = "OW";

Si eres nuevo en el desarrollo y te llamó la atención Typescript, recomendamos que inicies desde este enlace y así podrás abrirte paso a un mundo ideas. Si ya conoces de Typescript, Microsoft lo incorporará a Visual Studio 15 en la próxima versión preview del IDE; si lo deseas para Visual Studio 2015, necesita instalar la Update 3 y luego este ejecutable. Si utilizas Visual Studio Code, puedes seguir estos pasos.

HTML Editor, disponible en Alpha para Windows 10

HTML Editor, disponible en Alpha para Windows 10

HTML Editor

Como desarrollador utilizo editores de texto como Visual Studio Code, Atom o Sublime Text para poder realizar mis tareas asignadas en el trabajo con respecto a la creación de páginas web en AngularJS. Utilizo Windows 10 para poder instalar estos editores, sin embargo, siempre me había preguntado el porqué aún no habían aplicaciones de este tipo en la tienda, por lo menos que permitieran abrir un archivo HTML, JS o CSS para poder hacer cambios rápidos sin tener que recurrir a los principales. Pues HTML Editor parece que es el propicio para ello.

La aplicación ofrece lo básico para que puedas editar el código fuente de tu aplicativo web en los lenguajes soportados (Markup, Javascript, CSS y PHP), integrando una tecnología parecida a InteliSense, pero básica, además del autocompletado que nos ofrecen los editores avanzados, muy útil para sacarnos de apuros. Lo interesante de HTML Editor es que ofrece un renderizador de páginas webs con el que podrás ver una vista previa de lo que vas creando en varias resoluciones de pantalla, punto muy a favor ya que evitas utilizar un navegador para ir viendo los cambios.

HTML Editor te permite visualizar el código de cualquier web presionando en el botón Download Source Code y pegando el link dentro del cuadro de texto a la izquierda. Podrás utilizar nativamente un seleccionador de color por si quieres usar estilos de colores en tus creaciones, algo que es básico pero algunos editores avanzados no ofrecen.

Actualmente la aplicación se encuentra en fase Alpha y eso lo puedes ver en su interfaz gráfica, deducimos que Survivaliste Project, su desarrollador, se ha enfocado primero en las funcionalidades y posteriormente en la experiencia de usuario. HTML Editor lo puedes instalar tanto en PC como en móviles con Windows 10, aunque hacen la acotación de que el autocompletado avanzado sólo está disponible en PC, el básico en móviles.

Si te interesa probarlo, puedes descargar la aplicación desde el siguiente link:

Salir de la versión móvil