
De un traductor: después de una respuesta positiva al último número del resumen, decidí continuar traduciendo esta fuente popular de las últimas noticias del mundo de Ember.js.
Al igual que la última vez, marqué (rus) enlaces a materiales para los que encontré una traducción. Todos los enlaces sin marcar apuntan a recursos en inglés. Y como siempre, en ruso puedes hacer preguntas en nuestro canal de telegramas de tubo
¡Feliz año nuevo, ambaristas!
¡Esta semana queremos presentarles un número especial de nuestra publicación dedicada a Ember Octane!
Hemos reunido tanta información como sea posible sobre esta nueva edición de Ember. Por lo tanto, en esta publicación encontrará información útil que lo ayudará a aprovechar al máximo Ember Octane.
En este número: ¿Qué es la edición Octane? ♀️♂️ ¿Dónde puedo encontrar más información? ¿Cómo actualizar a Octane? ️, un comentario de Outdoorsy, para conquistar Octane con Ember Atlas y Octane en EmberConf 2020.
Octane es un Ember moderno, y estoy muy contento de haber podido cruzar la línea de meta y terminar su desarrollo. ¡Te deseo mucha diversión creando aplicaciones! ~ Yehuda Katz ( @wycats )
¿Qué es la edición Octane? ♀️♂️
A partir de Ember Octane, presentamos el concepto de publicación. Veamos qué significa la edición Ember y qué características puede encontrar en la versión Octane.
¿Qué es una publicación?
En Ember, al crear una publicación, nos enfocamos en un tema específico para terminar con una experiencia de programación holística . Por ejemplo, Octane se centra en la productividad y la productividad.
Tener versiones te ayuda a ti y a los equipos de desarrollo de Ember de muchas maneras:
- Puede ver el panorama general de cómo las nuevas características del marco funcionan juntas. Antes de esto, es posible que haya tenido que monitorear constantemente el último RFC ( Solicitudes de comentarios ) y notas de la versión para comprender por qué se agregó o eliminó alguna característica.
- Las personas que no siguen a Ember de cerca, por ejemplo, usted u otras personas en el mundo de JavaScript, podrían fácilmente perderse los cambios significativos con el tiempo. Las publicaciones nos ayudan a demostrar el poder de Ember en el mercado.
- Las ediciones brindan la oportunidad de actualizar la documentación, modismos, complementos y herramientas Ember (como Ember Inspector, planos, códigos y mensajes de error). ¡El resultado final es una experiencia sólida para los desarrolladores!
¿Qué características están disponibles en la edición Octane?
Muchas características nuevas se combinan para formar un nuevo modelo de componentes y un nuevo sistema de reactividad para Ember. Estos dos grandes cambios mejoran notablemente la experiencia de desarrollo.
Puede encontrar la lista completa de características en Ember Guides . Destacaremos algunas claves a continuación:
- Los componentes de Glimmer ofrecen una API significativamente simplificada tanto para la plantilla como para la clase de soporte. ¡Saluda a la semántica HTML externa y a los argumentos del espacio de nombres!
- Los modificadores le permiten interactuar con el DOM: animar un elemento, desplazarse hasta el elemento, enfocarse automáticamente en la primera entrada del formulario, etc. Los modificadores funcionan con cualquier elemento.
- Las propiedades rastreadas facilitan la sincronización del DOM con los cambios de JavaScript. Ya no necesita escribir y mantener listas de dependencias.
Estoy un poco emocionado porque me parece que Octane es mucho más fácil de aprender. Esto es ideal para empresas que contratan desarrolladores sin conocimiento de Ember, así como para programadores principiantes. Con la importación automática de ascuas habilitada de forma predeterminada, podemos trabajar con un ecosistema más amplio de JavaScript. Puede usar sus bibliotecas npm favoritas con poco esfuerzo. ~ Jen Weber ( @jenweber )
¿Dónde puedo encontrar más?
Si desea probar Ember Octane, puede obtener más información sobre las nuevas API y las mejores formas de crear aplicaciones Ember modernas. Le recomendamos los siguientes recursos de aprendizaje:
Para empezar
La comunidad Ember ha estado trabajando arduamente para preparar la documentación oficial de Ember, que consiste en el manual de Octane, el tutorial y la documentación API. Use estos materiales de capacitación como primer paso.
La primera parte del tutorial de Super Rentals ahora está traducida al ruso. Aquí hay enlaces a la parte 1.1 y la parte 1.2 .
Octane proporciona una inmersión muy suave y le permite aprender y desarrollarse en el marco según sea necesario. Comienza con plantillas HTML, luego extrae los fragmentos en componentes solo de plantilla para mayor claridad del código, luego agrega argumentos para reutilizar los componentes, agrega una clase js para manejar eventos, agrega un servicio para funciones generales, instala complementos para cosas más interesantes etc. Finalmente, puedo enseñarle a la gente la versión de Ember que estaba en mi cabeza. ¡Mira el nuevo tutorial para ver la diferencia! ~ Godfrey Chan ( @chancancode )
Los conceptos básicos que subyacen a Octane.
¡Especialmente al principio, es posible que desee familiarizarse con los conceptos básicos de Octane y cómo se relacionan con lo que ya aprendió sobre JavaScript! Lea algunas de estas publicaciones de blog seleccionadas para obtener más información sobre los principios de esta edición de Ember.
Desde el principio, Ember ha evolucionado con el lenguaje JavaScript. Ember sirvió como campo de pruebas para funciones tales como clases y módulos, y durante muchos años dio más de lo que recibió. En Octane, estamos arreglando la situación. Ember ahora se está volviendo tan moderno como cualquier otra infraestructura de JavaScript, aprovechando al máximo las características del lenguaje que ayudó a dar forma. Y su compromiso con la estabilidad en la evolución significa que esta tendencia continuará durante muchos años. ~ Dan Gebhardt ( @dgeb )
Cómo actualizar a Octane ️
Aproveche la compatibilidad de Octane con Ember clásico y comience a migrar sus aplicaciones Ember existentes con los siguientes materiales útiles:
Cualquiera sea el camino que tome, no tendrá que hacerlo solo, ya que los miembros de la comunidad han proporcionado generosamente numerosos codemods para ayudar a toda la comunidad a migrar de manera eficiente.
Si necesita ayuda en el camino, visite el chat y los foros comunitarios de Ember (o el canal de telegramas en ruso).
Cuando comenzamos a trabajar en Ember a principios de la década de 2010, sabíamos que tendríamos que adaptarnos a los cambios del ecosistema, pero no podíamos predecir cuán significativos serían los cambios en el lenguaje JavaScript y su distribución. La especialidad de Ember es que cuando nos adaptamos a cosas como clases de JavaScript o sintaxis de componentes modernos, trabajamos muy duro para migrar las aplicaciones existentes. Y el punto no es solo que puede usar funciones antiguas y nuevas al mismo tiempo. Las antiguas clases de sintaxis y estructura interactúan libremente con las nuevas clases de sintaxis y estructura. Los desarrolladores de aplicaciones Ember pueden dedicar más tiempo a la funcionalidad empresarial para sus usuarios y menos tiempo a reescribir la aplicación, como suele ser el caso en la comunidad JavaScript. ~ Yehuda Katz ( @wycats )
Reseña de Outdoorsy
¿Quiere saber quién utilizó las características de Ember Octane en la producción ?
En los próximos números, dedicaremos algo de tiempo a revisar proyectos y equipos que usan Ember Octane en sus aplicaciones.
Hoy hablaremos con Outdoorsy , un mercado que conecta a los propietarios de casas rodantes y autocaravanas con turistas, alentándolos a pasar más tiempo al aire libre. Outdoorsy admite tres aplicaciones Ember a gran escala para su producto web principal.
Los desarrolladores de Outdoorsy han estado usando características de octano en combate desde septiembre y, según los informes, son una experiencia agradable para ellos. Jacques Joubert ( @jacojoubert ), ingeniero de front-end en Outdoorsy, dice: “Octane nos permitió crear aplicaciones interactivas comprobadas en muy poco tiempo. Usando Octane, recreamos toda nuestra búsqueda desde cero en cinco semanas. Eso tomaría un orden de magnitud más tiempo antes ".
La aplicación Ember de Outdoorsy's es una gran oportunidad para mostrar lo mejor de Ember Octane. La aplicación se ha escrito en el estilo clásico de Ember durante aproximadamente 4 años, y es lo suficientemente grande como para que un equipo de 26 desarrolladores trabaje en ella (aproximadamente la mitad de los cuales se centran en la interfaz de usuario). La aplicación completa es un monorepo de varias aplicaciones y complementos de Ember y utiliza Ember Fastboot con rehidratación para sus páginas abiertas con fines de SEO.
Al igual que con cualquier actualización de una aplicación de este tamaño, hubo varios puntos débiles, pero el equipo de Outdoorsy aprovechó la oportunidad para reunirse durante una cumbre técnica dentro del equipo (el equipo se distribuye y muchos trabajan de forma remota) para centrarse en la actualización durante una semana.
Tuve que acostumbrarme un poco a la nueva sintaxis de octano, especialmente en cómo usar propiedades rastreadas en lugar de propiedades calculadas, pero al equipo le gustó usar el nuevo sistema de seguimiento automático, así como componentes basados en clases. Planean actualizar gradualmente todos sus componentes con el tiempo.
Casi todo el nuevo trabajo realizado en la aplicación se realiza utilizando componentes Glimmer y se basa en los conceptos más claros y naturales de Ember Octane ( nota: componentes Glimmer , propiedades rastreadas, modificadores ).
Si enumeramos los notables beneficios que ha obtenido el equipo de actividades al aire libre de Octane, está simplificando el modelo mental de trabajar con Ember al unificar la sintaxis y los conceptos, mejorar la legibilidad del código y facilitar la comprensión del contexto del estado. La falta de discrepancias en qué archivos buscar la definición de la propiedad utilizada ciertamente tuvo un efecto positivo en la productividad de los desarrolladores.
Es bueno saber que Octane realmente funciona bien en la producción a la escala y complejidad de Outdoorsy.
Sabemos que hay muchos otros excelentes ejemplos del uso de octano en los campos. Si desea compartir su experiencia, comuníquese con el equipo de Ember Times.
Preservar el poder de Ember depende de la energía y la dedicación de la comunidad, y el equipo de Octane es un gran ejemplo de cómo una comunidad puede unirse, ponerse de acuerdo sobre un plan y recordar todo. ~ Edward Faulkner ( @ ef4 )
Atlas Ember
Anteriormente mencionamos la Guía de actualización: Atlas Ember Octane . Esta sección contiene más información sobre este recurso, que ayuda a los desarrolladores de Ember a traducir sus aplicaciones y complementos clásicos de Octane.
Entonces, ¿qué es Atlas Ember?
Ember Atlas sigue siendo un recurso no oficial para Ember, comisariada por varias personas en la comunidad de Ember. Ahora incluye las mejores prácticas, guías de actualización y otros temas. Atlas Ember está creado para ser una especie de wiki para Ember. Allí se recopila diversos contenidos, que aún no están listos para el liderazgo oficial, o que se supone que no se colocarán allí ( nota: por ejemplo, debido a la complejidad o al público objetivo limitado ).
Siéntase libre de marcar emberatlas.com , y para una referencia rápida, le recomendamos leer la sección Introducción a Ember Atlas .
Octane en EmberConf 2020
Con el lanzamiento de Ember Octane, no es sorprendente que este también sea un tema candente para EmberConf 2020 .
Si quieres escuchar y hablar con la gente sobre Octane, ¡EmberConf en Portland, EE. UU. Es lo que necesitas! Los días 16 y 18 de marzo estarán llenos de actuaciones increíbles de Godfrey Chan ( @chancancode ), Suchita Doshi ( @ suchitadoshi1987 ), DanMonro ( @DanMonroe ) y muchos otros. ( La Conferencia Europea EmberFest generalmente se celebra en el otoño y el octano también se discutirá allí. Siga este twitter para averiguar dónde y cuándo )
También es un buen lugar para conocer a tus amigos del mundo Ember y aprender sobre muchos otros temas. Para obtener más información, visite el sitio web de EmberConf y únase al canal # ember-conf en Ember Discord.
Ember tiene estabilidad y resistencia, y tiene un historial probado. Esto lo hace conveniente para el trabajo y una excelente opción para empresas y equipos, pero también significa que nuestro tiempo en el centro de la publicidad ya ha pasado. El octano es una mejora sorprendente, así como una gran oportunidad para atraer a las personas al atrapar la próxima ola de exageración. Espero que los miembros de nuestra comunidad aprovechen esta oportunidad para difundir Ember aún más a sus empresas y proyectos. ~ Leah Silber (@wifelette)
Gracias a los contribuyentes
¡Esta semana queremos agradecer a @mansona , @ the-bionic , @ bf4 , @mixonic , @rwjblue , @ Turbo87 , @bobisjan , @dmzza , @efx y @ SYU15 por sus contribuciones a Ember y repositorios relacionados!
#embertimes
¿Quieres escribir para el Ember Times? ¿Tiene alguna sugerencia para el lanzamiento la próxima semana? Únase a nosotros en #support-ember-times
en Ember Community Discord o escriba a @embertimes en Twitter .
¡Manténgase al tanto de lo que sucede en el mundo de Ember suscribiéndose a nuestro boletín semanal por correo electrónico ! También puedes encontrar nuestras publicaciones en el blog de Ember.
En ruso sobre Ember, puedes preguntar en el canal de telegramas ember_js
Bueno, ese es nuestro número especial dedicado a la nueva edición de Ember Octane.
Todo lo mejor para ti
Chris Ng, Alon Bukai, Jessica Jordan, Ann-Grit van Herveinen, Isaac Lee, Jared Galanis, Amy Lam y el equipo de capacitación
El siguiente número está disponible en este enlace.
El número anterior está disponible aquí .