9 pontos por ironlung 2024-02-07 | 3 comentários | Compartilhar no WhatsApp
  1. Surgimento de ferramentas de IA generativa de ‘imagem → código’
  • Ao inserir uma imagem, o modelo de IA gera código automaticamente
  • Empresa britânica de TI tldraw
    • Lançou uma funcionalidade que converte esboços em código
    • Depois de desenhar um gráfico no quadro branco do software tldraw, basta pressionar o botão ‘Make Real’ para convertê-lo diretamente em código Matplotlib
  • Empresa americana de TI Vercel
    • Apresentou o sistema de UI baseado em IA v0
    • Ao inserir uma captura de tela de uma tabela de preços de um site, a IA a converte em código em poucos segundos
    • O v0 exibe o código para que o usuário possa ajustar partes específicas
    • Chegou a ser descrito como “o fim do desenvolvimento frontend”, tornando-se um tema quente entre engenheiros de software
  • Essas tecnologias aumentam a produtividade e a eficiência do trabalho de desenvolvimento, mas também representarão um novo desafio para engenheiros de software
  1. Expansão da adoção de Progressive Web Apps (PWA)
  • PWA é um aplicativo desenvolvido para a web que oferece um ambiente semelhante ao de um app móvel
  • Dá suporte para que, mesmo no ambiente web de dispositivos móveis, a experiência do usuário seja comparável à de um aplicativo nativo
  • Ao armazenar em cache recursos e dados do aplicativo com service workers, o PWA pode funcionar mesmo sem conexão com a internet
  • PWAs melhoram a experiência do usuário ao oferecer acesso offline, notificações push e carregamento rápido
  • Apple
    • A Apple contribui para o avanço dos PWAs com atualizações contínuas do iOS
    • Os PWAs oferecem um ambiente semelhante ao de apps nativos
    • No iOS, notificações push e suporte a navegadores além do Safari ainda são limitados, mas isso vem melhorando gradualmente com as atualizações
  • Movimentos da Microsoft
    • Dá suporte à publicação gratuita de PWAs na Microsoft Store
  • Com o apoio de big techs de grande influência no mercado e os pontos fortes dos PWAs, sua presença tende a se ampliar ainda mais
  1. Aumento do uso de arquitetura serverless
  • Arquitetura serverless é uma forma de desenvolver e implantar aplicações em um ambiente gerenciado por um provedor de nuvem
  • Reduz a carga de gerenciamento de servidores e gerencia a infraestrutura com serviços baseados em nuvem
  • Isso permite que os desenvolvedores se concentrem mais no desenvolvimento da aplicação
  • AWS Lambda, Azure Functions e Google Cloud Functions são amplamente usados como serviços relacionados à arquitetura serverless
  • Netflix
    • Usa AWS Lambda para codificação de vídeo, processamento de autenticação de usuários e gerenciamento de processos de backend
    • Quando um usuário envia um vídeo, uma função Lambda é acionada para codificar e processar o conteúdo em vários formatos adequados para streaming em diferentes dispositivos
    • Assim, otimiza custos e ao mesmo tempo oferece uma experiência de streaming fluida aos usuários
  • Spotify
    • Utiliza Google Cloud Functions para executar várias tarefas de backend dentro da plataforma de streaming de música
    • As funções são acionadas para gerenciar autenticação de usuários, processar conteúdo gerado pelos usuários e executar tarefas de backend para algoritmos de recomendação musical
  • Com fatores como o apoio ao foco do desenvolvedor no desenvolvimento e a evolução das funcionalidades dos serviços serverless, a arquitetura serverless continuará sendo adotada ativamente
  1. Fortalecimento de CI/CD impulsionado pela automação
  • CI é a prática de desenvolvedores integrarem regularmente mudanças de código em um repositório compartilhado
    • Isso integra em tempo real o trabalho de vários desenvolvedores e também permite detectar problemas mais cedo
    • No processo de CI, após a integração do código, testes unitários, testes de integração e testes funcionais são executados automaticamente
  • CD é a implantação automática em produção do código que passou nos testes
    • Isso minimiza a intervenção humana e aumenta a confiabilidade do processo de deploy
  • CI/CD automatiza o processo de desenvolvimento para ajudar os desenvolvedores a trabalhar de forma mais rápida e eficiente
  • Ajuda a encontrar e corrigir bugs rapidamente, aumentar o nível de maturidade do produto e lançá-lo no mercado com agilidade
  • Por essas vantagens, a expectativa é que CI/CD seja amplamente utilizado nas atividades de desenvolvimento

3 comentários

 
kyc1682 2024-02-08

Tomara que PWA se espalhe amplamente.

 
wooseop 2024-02-07

Graças ao gerador de código de UI lançado pela 993241890283409182ª vez no total, os desenvolvedores front-end foram extintos pela 15982034958120394918523284029ª temporada...

 
toaonly 2024-02-07

Parece que essas plataformas nunca conseguem atingir um nível de qualidade acima de um certo patamar e, no fim, acabam precisando procurar desenvolvedores.