The Ember Times - Edição 130


De um tradutor: Após uma resposta positiva à última edição do resumo, decidi continuar traduzindo essa fonte popular das últimas notícias do mundo do Ember.js.
Como da última vez, links para materiais para os quais encontrei uma tradução, marquei (rus). Todos os links não marcados apontam para recursos no idioma inglês. E como sempre, em russo, você pode fazer perguntas em nosso canal de telegrama de tubos


Feliz Ano Novo, Amberists!


Nesta semana, queremos apresentar uma edição especial de nossa publicação dedicada à Ember Octane!


Reunimos o máximo de informações possível sobre esta nova edição do Ember. Portanto, neste post, você encontrará informações úteis que ajudarão você a tirar o máximo proveito do Ember Octane.


Nesta edição: O que é a Octane Edition? Where️‍♂️ onde posso descobrir mais?, Como atualizar para o Octane? ️, feedback de Outdoorsy, conquiste o Octane com o Ember Atlas e o Octane no EmberConf 2020!


O octano é uma brasa moderna e estou muito feliz por termos conseguido cruzar a linha de chegada e concluir seu desenvolvimento. Desejo-lhe muita diversão na criação de aplicativos! ~ Yehuda Katz ( @wycats )

O que é a Octane Edition? ♀️♂️


A partir do Ember Octane, apresentamos o conceito de publicação. Vamos ver o que a edição Ember significa e quais recursos você pode encontrar na versão Octane.


O que é uma publicação?


Na Ember, ao criar uma publicação, focamos em um tópico específico para terminar com uma experiência de programação holística . Por exemplo, a Octane está focada em produtividade e produtividade!


Ter lançamentos ajuda você e as equipes de desenvolvimento da Ember de várias maneiras:


  1. Você pode ver a visão geral de como os novos recursos da estrutura funcionam juntos. Antes disso, você pode ter que monitorar constantemente as últimas RFC ( Solicitações de comentários ) e notas de versão para entender por que algum recurso foi adicionado ou removido.
  2. Pessoas que não seguem Ember de perto - por exemplo, você ou outras pessoas no mundo JavaScript - podem facilmente perder as mudanças significativas ao longo do tempo. As publicações nos ajudam a demonstrar o poder da Ember no mercado.
  3. As edições oferecem a oportunidade de atualizar a documentação, expressões idiomáticas, complementos e ferramentas do Ember (como o Ember Inspector, blueprints, codemods e mensagens de erro). O resultado final é uma experiência sólida para os desenvolvedores!

Quais recursos estão disponíveis na edição Octane?


Muitos novos recursos se combinam para formar um novo modelo de componente e um novo sistema de reatividade para o Ember. Essas duas grandes mudanças melhoram significativamente a experiência de desenvolvimento.


Você pode encontrar a lista completa de recursos nos Guias de brasas . Vamos destacar alguns dos principais abaixo:


  1. Os componentes Glimmer oferecem uma API significativamente simplificada para o modelo e a classe de suporte. Diga olá à semântica HTML externa e aos argumentos do espaço para nome!
  2. Os modificadores permitem que você interaja com o DOM - animar um elemento, rolar para o elemento, focar automaticamente na primeira entrada do formulário etc. Os modificadores funcionam com qualquer elemento.
  3. As propriedades rastreadas facilitam a sincronização do DOM com as alterações de JavaScript. Você não precisa mais escrever e manter listas de dependências.

Estou um pouco animado, porque me parece que o Octane é muito mais fácil de aprender. Isso é ótimo para empresas que contratam desenvolvedores sem o conhecimento da Ember, bem como para programadores iniciantes. Com a importação automática de brasa ativada por padrão, podemos trabalhar com um ecossistema mais amplo de JavaScript. Você pode usar suas bibliotecas favoritas do npm com pouco esforço. Jen Weber ( @jenweber )

Onde posso descobrir mais?


Se você quiser experimentar o Ember Octane, poderá aprender mais sobre as novas APIs e as melhores maneiras de criar aplicativos modernos do Ember. É altamente recomendável os seguintes recursos de aprendizado:


Para começar


A comunidade Ember tem trabalhado duro para preparar a documentação oficial do Ember, que consiste no manual, no tutorial e na documentação da API da Octane. Use esses materiais de treinamento como um primeiro passo.



A primeira parte do tutorial Super Rentals agora está traduzida para o russo. Aqui estão os links para as partes 1.1 e 1.2 .


O Octane fornece um mergulho muito suave e permite que você aprenda e desenvolva na estrutura, conforme necessário. Você começa com modelos HTML, extrai os fragmentos em componentes somente para obter clareza do código, adiciona argumentos para reutilizar os componentes, adiciona uma classe js para manipular eventos, adiciona um serviço para funções gerais, instala complementos para coisas mais interessantes etc. Finalmente, posso ensinar às pessoas a versão do Ember que estava na minha cabeça. Confira o novo tutorial para ver a diferença! ~ Godfrey Chan ( @chancancode )

Os conceitos básicos subjacentes ao Octane.


Especialmente no começo, você pode se familiarizar com os conceitos básicos do Octane e como eles se relacionam com o que você já aprendeu sobre JavaScript! Leia algumas dessas postagens de blog selecionadas para saber mais sobre os princípios desta edição do Ember.



Desde o início, o Ember evoluiu com a linguagem JavaScript. O Ember serviu como campo de teste para funções como classes e módulos e, por muitos anos, deu mais do que recebeu. Na Octane, estamos resolvendo a situação. O Ember agora está se tornando tão moderno quanto qualquer outra infraestrutura JavaScript, aproveitando ao máximo os recursos de linguagem que ajudou a moldar. E seu compromisso com a estabilidade na evolução significa que essa tendência continuará por muitos anos. ~ Dan Gebhardt ( @dgeb )

Como atualizar para o Octane ️


Aproveite a compatibilidade do Octane com o Ember clássico e comece a migrar seus aplicativos Ember existentes com os seguintes materiais úteis:



Qualquer que seja o caminho a seguir, você não precisará fazer isso sozinho, pois os membros da comunidade generosamente forneceram vários códigos para ajudar toda a comunidade a migrar com eficiência.



Se precisar de ajuda ao longo do caminho, visite os fóruns de bate - papo e comunidade da Ember (ou o canal de telegrama em russo).


Quando começamos a trabalhar no Ember no início de 2010, sabíamos que teríamos que nos adaptar às mudanças do ecossistema, mas não podíamos prever o quão significativas seriam as mudanças na linguagem JavaScript e sua distribuição. A especialidade de Ember é que, quando nos adaptamos a coisas como classes JavaScript ou sintaxe de componente moderna, trabalhamos muito na migração de aplicativos existentes. E o ponto não é apenas o fato de poder usar funções antigas e novas ao mesmo tempo. As antigas classes de sintaxe e estrutura interagem livremente com as novas classes de sintaxe e estrutura. Os desenvolvedores de aplicativos Ember podem dedicar mais tempo às funcionalidades de negócios de seus usuários e menos tempo reescrevendo o aplicativo, como costuma acontecer na comunidade JavaScript. ~ Yehuda Katz ( @wycats )

Revisão por Outdoorsy


Deseja saber quem usou os recursos do Ember Octane na produção ?


Nas próximas edições, dedicaremos algum tempo à revisão de projetos e equipes que usam o Ember Octane em seus aplicativos.


Hoje conversaremos com o Outdoorsy , um mercado que conecta proprietários de trailers e trailers com turistas, incentivando-os a passar mais tempo ao ar livre. Outdoorsy suporta três aplicativos Ember de larga escala para seu principal produto da web.


Os desenvolvedores da Outdoorsy usam os recursos do Octane em combate desde setembro e são uma experiência agradável para eles. Jacques Joubert ( @jacojoubert ), engenheiro de front-end da Outdoorsy, diz: “O Octane nos permitiu criar aplicativos interativos comprovados em um tempo muito curto. Usando o Octane, recriamos toda a nossa pesquisa do zero em cinco semanas. Isso levaria uma ordem de magnitude mais tempo antes ".


O aplicativo Ember do Outdoorsy é uma ótima oportunidade para mostrar o melhor do Ember Octane. O aplicativo foi escrito no estilo clássico do Ember por cerca de 4 anos e é grande o suficiente para uma equipe de 26 desenvolvedores trabalhar nele (cerca de metade dos quais são focados na interface do usuário). O aplicativo inteiro é um monorepo de vários aplicativos e complementos do Ember e usa o Ember Fastboot com reidratação para suas páginas abertas para fins de SEO.


Como em qualquer atualização de um aplicativo desse tamanho, houve vários pontos problemáticos, mas a equipe do Outdoorsy aproveitou a oportunidade para se reunir durante uma cúpula técnica em equipe (a equipe é distribuída e muitos trabalham remotamente) para se concentrar na atualização por uma semana.


Eu tive que me acostumar um pouco com a nova sintaxe Octane, especialmente em como usar propriedades rastreadas em vez de propriedades computadas, mas a equipe gostou de usar o novo sistema de rastreamento automático, bem como componentes baseados em classes. Eles planejam atualizar gradualmente todos os seus componentes ao longo do tempo.


Quase todo o novo trabalho realizado no aplicativo é feito com componentes Glimmer e é baseado nos conceitos mais claros e naturais do Ember Octane ( nota: componentes do glimmer, propriedades rastreadas, modificadores ).


Se listarmos os benefícios notáveis ​​que a equipe Outdoorsy da Octane obteve, simplificará o modelo mental de trabalhar com o Ember, unificando sintaxe e conceitos, melhorando a legibilidade do código e facilitando a compreensão de qual contexto o estado é derivado. A falta de discrepâncias em qual dos arquivos procurar a definição da propriedade usada certamente teve um efeito positivo na produtividade dos desenvolvedores.


É bom saber que a Octane realmente funciona bem na produção na escala e na complexidade da Outdoorsy.


Sabemos que existem muitos outros ótimos exemplos de uso do Octane nos campos. Se você quiser compartilhar sua experiência, entre em contato com a equipe do Ember Times.


Preservar o poder de Ember depende da energia e dedicação da comunidade, e a equipe da Octane é um ótimo exemplo de como uma comunidade pode se unir, concordar com um plano e trazer tudo à mente. ~ Edward Faulkner ( @ ef4 )

Atlas Ember


Acima, mencionamos o Guia de atualização - Atlas Ember Octane . Esta seção contém mais informações sobre este recurso, o que ajuda os desenvolvedores da Ember a traduzir seus aplicativos e complementos clássicos da Octane.


Então, o que é o Atlas Ember?


O Ember Atlas ainda é um recurso não oficial para o Ember, com curadoria de várias pessoas na comunidade do Ember. Agora inclui práticas recomendadas, guias de atualização e outros tópicos. O Atlas Ember foi criado para ser um tipo de wiki para o Ember. Vários conteúdos são coletados lá que ainda não estão prontos para a liderança oficial ou que não devem ser colocados lá ( observação: por exemplo, devido à complexidade ou ao público-alvo limitado ).


Sinta-se à vontade para marcar emberatlas.com e, para referência rápida, recomendamos a leitura da seção Introdução ao Atlas de Ember .


Octane na EmberConf 2020


Com o lançamento do Ember Octane, não é de surpreender que este também seja um tópico importante do EmberConf 2020 .


Se você quiser ouvir e conversar com as pessoas sobre a Octane, é necessário o EmberConf em Portland, EUA! Os dias 16 e 18 de março serão repletos de apresentações incríveis de Godfrey Chan ( @chancancode ), Suchita Doshi ( @ suchitadoshi1987 ), DanMonro ( @DanMonroe ) e muitos outros. ( A Conferência Européia do EmberFest geralmente é realizada no outono e o Octane também será discutido lá. Siga este twitter para descobrir onde e quando )


Também é um bom lugar para conhecer seus amigos do mundo das brasas e aprender sobre muitos outros tópicos. Para obter mais informações, visite o site da EmberConf e entre no canal # ember-conf no Ember Discord.


Ember tem estabilidade e resiliência, e ele tem um histórico comprovado. Isso o torna conveniente para o trabalho e uma excelente opção para empresas e equipes, mas também significa que nosso tempo no centro do hype já passou. O octano é uma melhoria incrível, além de uma grande oportunidade para atrair pessoas, capturando a próxima onda de hype. Espero que os membros da nossa comunidade aproveitem a oportunidade para espalhar o Ember ainda mais em suas empresas e projetos. ~ Leah Silber (@wifelette)

Agradecimentos aos colaboradores


Nesta semana, gostaríamos de agradecer a @mansona , @ the- biionic , @ bf4 , @mixonic , @rwjblue , @ Turbo87 , @bobisjan , @dmzza , @efx e @ SYU15 por suas contribuições ao Ember e repositórios relacionados!


#embertimes


Quer escrever para o Ember Times? Tem uma sugestão para lançamento na próxima semana? Junte-se a nós em #support-ember-times na Discórdia da comunidade Ember ou escreva para @embertimes no Twitter .


Fique por dentro do que está acontecendo no mundo da Ember, assinando nossa newsletter semanal por e-mail ! Você também pode encontrar nossas postagens no blog Ember.


Em russo sobre Ember, você pode perguntar no canal de telegrama ember_js

Bem, essa é nossa edição especial dedicada à nova edição do Ember Octane!


Tudo de bom para você,


Chris Ng, Alon Bukai, Jessica Jordan, Ann-Grit van Herveinen, Isaac Lee, Jared Galanis, Amy Lam e a equipe de treinamento


A próxima edição está disponível neste link.
A edição anterior está disponível aqui .

Source: https://habr.com/ru/post/pt483630/


All Articles