- 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
- 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
- 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
- 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
Tomara que PWA se espalhe amplamente.
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...
Parece que essas plataformas nunca conseguem atingir um nível de qualidade acima de um certo patamar e, no fim, acabam precisando procurar desenvolvedores.