Aurelia.js Framework Javascript el remplazo de Angular2
Durante varios meses desde que se anunció el nuevo Angular2 estuve a la expectativa de ver que era lo nuevo de lo que todos hablaban, y la peor decepción para mi fue cuando sale una versión totalmente ajena a la original, era como volver a comenzar desde cero, a aprender otra vez, y dije le voy a dar una oportunidad! Pero me parece tonto el uso de typescript, disque para "tipados fuertes y código más bonito" enserio? Como que el estándar es6 no tuviera tantas ventajas para hacer el código hermoso, y no bastara con una buena lógica para evitar recibir un string en lugar de un number y lo más gracioso del caso es que al transpilar el código oh sorpresa sigue siendo es5!
Entonces estuve esperando que le dieran algo de soporte a la parte de Javascript y me terminé cansando de esperar así que estuve investigando un poco y terminé encontrando algo que me pareció la solución perfecta correcta y lo que ahora en adelante será mi nuevo pan de cada día junto con node.js, Algo llamado Aurelia.js.
¿Qué es Aurelia.js?
Aurelia.js es un framework Javascript orientado a componentes testeable con soporte para es5, es6, es7 y typescript fácil de usar y pareja perfecta de node.js.
Que no te inventen y que no te cuenten pero me encantó tanto por que es un framework Javascript con soporte para typescript y no un framework typescript con soporte Javascript como lo es Angular2, ustedes saben a qué me refiero, tiene todas las bondades y perfecciones de las versiones nuevas de Javascript y si eres un renegado necio que cree que typescript es lo que necesita, no hay problema por que opcional-mente lo puedes usar, pero nativa-mente viene con Javascript.
AURELIA ALLOWS US TO FOCUS ON BUSINESS LOGIC, NOT ON THE FRAMEWORK - SO CONCISE AND SIMPLE, YET SO POWERFUL AND FLEXIBLE! "ATS UIBOUPIN"
Ese es el lema real de lo que es este fabuloso framework.
Características:
-
Visión al futuro: Escrito con la próxima generación EcmaScript. Se integra con los componentes web. Sin dependencias externas. Aprovechar la tecnología del futuro, sino apuntar a entornos móviles, de escritorio y navegador de hoy en día.
-
Two way data-binding: Nuestra tecnología permite la unión de gran alcance a cualquier objeto de dos vías. Mediante el uso de técnicas de adaptación podemos seleccionar la forma más eficiente para observar cada propiedad en su modelo y sincronizar.
-
Amplio soporte de lenguajes: Utilice ES5, ES 2015 ES 2016 y typescript. API de Aurelia fueron cuidadosamente diseñados para ser consumidos de forma natural a partir de lenguajes de programación web populares tanto de hoy y mañana de.
-
Arquitectura moderna: Arquitectura moderna En lugar de adoptar el enfoque del marco monolítico, Aurelia se compone de módulos más pequeños, enfocadas. Utilizarlos juntos como un marco con todas las funciones o escoger y elegir para construir una solución personalizada.
-
Extendible a HTML: compilador de HTML extensible de Aurelia le permite crear elementos HTML personalizados, añadir atributos personalizados a los elementos existentes y la generación de plantilla de control, todo ello con el apoyo total de la carga dinámica, y el enlace de datos de alto rendimiento de la representación por lotes.
-
MV* por convención: ¿Quién quiere perder el tiempo escribiendo un montón de código de configuración para su MV * arquitectura? Simplemente convenciones de apalancamiento para hacer la construcción de su aplicación sin esfuerzo. ¿No te gusta las convenciones? Conecta tu propia o dejar por completo.
- Testeable: Mediante la combinación de módulos ES 2015 con un simple pero potente de contenedores, la inyección de dependencias, que es más fácil para usted para crear altamente cohesivo, sin embargo mínima-mente acoplamos código, unidad de fabricación de prueba de un broche de presión.
¿Quién inventó esto y quien le da soporte?
Bueno resulta que esto fue inventado por la empresa Blue spire, que es creadora de varios frameworks de trabajo en el front-end como Durandal y Caliburn.Micro, el creador de esta empresa es un tipo genio programador de Javascript que como el lo relata empezó a trabajar en el mundo de programación desde los 10 años con lenguajes muy antiguos, pero le agarró cariño hasta llegar a ser un gran programador, Que oooh sorpresa, Él estuvo involucrado en la creación de Angular2, pero dejó el proyecto por que digo que el nuevo Angular2 era una burla por haberse salido tanto de lo que originalmente fue su nombre es Rob Eisenberg lo pueden leer en su blog oficial que por cierto es un blog hecho con ghost, esto le dio un plus extra ante mi decisión por dejar Angular2 y lo mejor de todo que si eres amante de la tecnología MEAN Mongo Express Angular y Node.js, el nombre no cambia si incluyes aurelia y además está pensado para encajar a la perfección con node así que puedes ir pensando en usar Mongo Express Aurelia y Node.js
Yo no cambiaba a Angular por nada del mundo cuando salió su versión 1.X.0 Pero no me gustó lo que hicieron con la nueva versión, así que porque no probar esto, aveces nos dejamos guiar por el marketing y no investigamos, además es una comunidad muy nueva la de Aurelia.js así que si aprendes rápido a crear cosas con él, puedes escalar puestos muy altos en la web.