AngularBeers con Miško Hevery
El pasado martes asistí a una charla de Miško Hevery sobre Angular 2, organizada por AngularBeers. El punto clave: Angular está evolucionando de un framework frontend a una plataforma completa.
Sara (una buena
compañera y mejor amiga), Miško y yo
Dos características próximas harán de Angular 2 una opción particularmente potente.
Compilación offline
Las plantillas han sido propensas a errores desde Angular 1. Incluso con TypeScript o herramientas de lint, los errores de plantillas permanecen indetectables hasta tiempo de ejecución. Angular 1.X compila las plantillas cada vez que se renderizan.
Angular 2 (sin compilación offline) compila las plantillas solo una vez. Con compilación offline, las plantillas se compilan a JavaScript en tiempo de construcción, eliminando la compilación en el navegador. Los beneficios: verificación estática de tipos en plantillas con TypeScript, sin compilación en tiempo de ejecución, y menor tamaño de librería.
Angular Universal
Soporte JavaScript Universal (isomórfico) para Angular 2.
Angular Universal habilita Angular 2 del lado del servidor, proporcionando varias ventajas:
- Mejor Rendimiento Percibido: Los usuarios ven instantáneamente una vista renderizada en el servidor, mejorando el rendimiento percibido y la experiencia de usuario.
- Optimizado para Motores de Búsqueda: El pre-renderizado del lado del servidor asegura que todos los motores de búsqueda puedan acceder a tu contenido.
- Vista Previa del Sitio: Facebook, Twitter y otras redes sociales muestran correctamente imágenes de vista previa. (He luchado con este problema antes---es frustrante.)