
Recentemente, a equipe linguística Dart publicou um anúncio importante sobre a atualização do roadmap do AngularDart. Decidimos traduzir essa notícia para o russo e adicionar nosso comentário sobre o que essa mensagem significará para a comunidade Dart.
Hoje estamos anunciando uma atualização significativa para os pacotes AngularDart . Este lançamento é o resultado de milhares de horas de desenvolvedor e traz uma série de melhorias para nossos usuários. Isso melhorará o desempenho de grandes aplicativos, simplificará os casos de uso comuns e removerá algumas arestas. Se você já estiver usando o AngularDart, recomendamos atualizá-lo.
Também queremos aproveitar este lançamento para indicar uma mudança nas prioridades em nosso projeto. Isso não deve ser novidade para muitos de vocês, pois estivemos discutindo isso nos últimos meses no repositório do GitHub .
A adoção do AngularDart dentro do Google tem sido rápida, mas a infraestrutura externa da web é muito competitiva e estamos vendo um aumento modesto na popularidade da estrutura entre as equipes fora do Google. Nesse sentido, nos concentramos nos projetos do Google: o novo Google Play Console e o Google Ads . Queremos alertar honestamente sobre isso, porque tentamos ser transparentes sobre nossas prioridades de investimento para o desenvolvimento nos próximos anos.
Um dos principais motivos para nossa decisão de focar o AngularDart nos aplicativos do Google é o rápido desenvolvimento do Flutter. Mais de dois milhões de desenvolvedores já o usaram para criar aplicativos nativos bonitos e rápidos para dispositivos móveis, desktops e agora para a web. Os desenvolvedores estão pedindo mais desenvolvimento e pretendemos fazer isso.
Para evitar mal-entendidos: continuamos a desenvolver o AngularDart.Mas transformar um projeto interno de sucesso em um projeto externo de sucesso é um grande passo. Um produto de código aberto significa mais do que apenas enviar código para o repositório GitHub e publicar pacotes. Para uma experiência bem-sucedida, os usuários precisam de exemplos e documentação. Eles estão esperando por respostas para suas perguntas, correções de bugs e desenvolvimento de recursos. E esperamos um maior envolvimento da comunidade de usuários nessas áreas.
Esta versão apresenta um novo kit de ferramentas de infraestrutura. Esperamos poder usá-lo para atualizar nossos repositórios de origem e publicar pacotes com mais frequência. Ao mesmo tempo, nossos recursos para apoiar grandes projetos de código aberto são limitados, e gostaríamos de nos concentrar no crescimento e desenvolvimento do ecossistema Flutter.
Assim, nosso roteiro de doze meses é:
- Publique uma versão estável de longo prazo dos pacotes principais do AngularDart em pub.dev o mais rápido possível . Eles oferecerão suporte ao Dart SDK mais recente e têm dependências atualizadas.
- Continue a atualizar o repositório original com as alterações internas mais recentes. Na maior parte agora, eles tratam de fornecer segurança nula na base de código.
- Concentre-se na atualização de pacotes para o novo recurso de segurança nula.
Se você já está trabalhando com o AngularDart, saiba que continuaremos a apoiá-lo com atualizações. Mas se você está apenas começando um novo projeto da web no Dart, recomendamos fortemente que você olhe para Flutter , que é nossa proposta para desenvolvimento de plataforma cruzada em longo prazo.
Para obter mais informações sobre nosso progresso neste roteiro, consulte o repositório de origem e a página do pacote .
Observação: esta declaração se aplica apenas ao AngularDart. Angular Javascript Framework é um projeto completamente separado.
Comentário da equipe de desenvolvimento do Wrike :
Muitos já ouviram falar que nosso sistema (Wrike) é um dos maiores projetos do mundo, escrito em Dart e AngularDart. Portanto, a atitude em relação a essa atualização é ambígua. Pode parecer estranho, mas apesar de tudo, pode ser considerado positivo. Em primeiro lugar, há muito tempo não ouvíamos falar do AngularDart e, embora tenhamos canais de comunicação direta com o Google, não estávamos esperando por isso menos que outros. Para resumir a mensagem, isso é o que significa para a comunidade Dart.
A transparência foi adicionada ao roteiro do AngularDart. O maior problema do mundo da web é que ele é muito competitivo. Nem por isso, MUITO competitivo. Portanto, pode ser muito caro levar a sério uma estrutura para um mercado onde já existem gigantes como React, Vue ou o irmão mais velho Angular (TS). E até esse momento havia uma espécie de eufemismo: "O que vai acontecer a seguir?" AngularDart tentará conquistar o mundo, continuará sendo uma história de nicho e, em geral, qual é o plano? Freqüentemente, os novatos, chegando ao mundo do Dart, fazem a pergunta: "Eu quero um aplicativo da web, o que devo usar?" Agora a resposta é: o Google aposta no Flutter. Dada sua popularidade (105 mil estrelas no GitHub!), Essa é uma jogada inteligente. A quantidade de trabalho feito para adicionar documentação, corrigir bugs e qualidade do código é tão grande que é muito difícil levar o AngularDart a esse nível. Mesmo assim,O AngularDart permanece aberto e a comunidade pode fazer correções e melhorias na estrutura.
Isso significa que você precisa correr para algum lugar, reescrever tudo em uma nova trilha? Não, porque o suporte do AngularDart permanecerá, e sabendo o quanto já foi escrito ( adsence , por exemplo), muito provavelmente, o suporte permanecerá conosco por muito tempo. Os usuários que têm o AngularDart em execução agora não precisam se preocupar com a transformação de sua produção em uma abóbora.
E a melhor parte: Flutter for Web atrai atenção e recursos adicionais. Julgue por si mesmo: o mercado de dispositivos móveis, se não for capturado, está bastante tenso por causa do Flutter. O mercado de desenvolvimento de desktop geralmente está estagnado - todos usam navegadores (Electron, PWA). Não há mercado para dispositivos IoT. Tudo depende do fato de que o Flutter, ganhando força e velocidade para entrar no mundo da Web, fará isso em breve. O que resultará disso é difícil de adivinhar, mas esperamos que ele consiga.
Como um anúncio: pelo quarto ano consecutivo, estamos hospedando o DartUP, uma conferência anual dedicada a Dart / Flutter e AngularDart. Desta vez, a conferência será realizada online. Infelizmente, a famosa cerveja artesanal de dardo não estará disponível este ano. Mas haverá de tudo: alto-falantes bacanas e gratuitos, comunicação informal e formatos informais (sim, é isso). Acompanhe as notícias no dartup.ru e na comunidade de telegramas.