![Atualizações de dependência assistidas por IA sem quebrar as coisas](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706144602_Atualizacoes-de-dependencia-assistidas-por-IA-sem-quebrar-as-coisas-150x150.png)
Atualizações de dependência assistidas por IA sem quebrar as coisas
24 de janeiro de 2024![Usuários nativos da nuvem lutam para obter benefícios, afirma o relatório](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706146793_Usuarios-nativos-da-nuvem-lutam-para-obter-beneficios-afirma-o-150x150.jpg)
Usuários nativos da nuvem lutam para obter benefícios, afirma o relatório
24 de janeiro de 2024Na conferência Compose de hoje, a Netlify anunciou que está conquistando o mercado corporativo com um novo conjunto de produtos: Netlify Composable Web Platform. Na semana passada, conheci o CEO Matt Bielmann no novo escritório da Netlify em São Francisco, perto de South Park, para discutir o lançamento.
Netlify foi a empresa que cunhou o termo “Jamstack”, uma tendência de desenvolvimento web baseada no conceito de dissociar a interface do usuário front-end da infraestrutura back-end. Jamstack entrou em cena pela primeira vez por volta de 2016, mas nunca teve uma definição satisfatória – e até mesmo o Netlify diminuiu a ênfase do termo agora. Em sua essência, porém, o Jamstack pretendia se afastar das chamadas plataformas “monolíticas” para gerenciamento de sites; em particular, sistemas populares de gerenciamento de conteúdo como WordPress e Drupal. A ideia era que os desenvolvedores pudessem usar tecnologias web modernas como React e GitHub, em vez de ter que se adaptar a ferramentas como WordPress e Drupal fornecidas.
A nova palavra-chave do Netlify é “combinável”, que é um termo bastante autoexplicativo – bem, comparado ao “Jamstack” de qualquer maneira! Isso implica que os desenvolvedores poderão escolher suas ferramentas (também conhecidas como componentes) ao criar e gerenciar um site ou aplicativo.
Netlify Core e Connect
“Você pode pensar nisso como três grandes blocos, com três personas principais diferentes em mente”, disse Biilmann, sobre a nova plataforma combinável do Netlify. O primeiro bloco é chamado de “Netlify Core”, que Biilmann disse ser “a nuvem front-end da Netlify, atendendo aos desenvolvedores e permitindo-lhes acesso a todas as estruturas front-end modernas”.
![Diagrama da plataforma; via Netlify](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706145723_231_Netlify-lanca-plataforma-Web-combinavel-para-desenvolvedores-corporativos.png)
Diagrama da plataforma; via Netlify
O próximo bloco é chamado de “Netlify Connect”, que Biilmann disse “saiu da aquisição de Gatsby” e era anteriormente conhecido como Valhalla Content Hub. “A reivindicação de fama de Gatsby como estrutura de front-end foi essa camada de plug-ins de fonte de conteúdo, que eram pequenos módulos – módulos de código aberto definidos em JavaScript – que definiam como você obteria conteúdo do seu serviço de API e entraria na estrutura de front-end como uma API GraphQL, com a qual você pode construir seus componentes e assim por diante”, explicou ele.
É aqui que entra em jogo parte da complexidade que começou a perseguir Jamstack nos últimos anos. Quando a Netlify adquiriu Gatsby em fevereiro deste ano, muitos comentaristas se perguntaram qual era a motivação da Netlify – além de assumir o controle de uma plataforma rival Jamstack em dificuldades. Mas a resposta agora é clara: o pedaço Valhalla de Gatsby é o que a Netlify realmente queria, então poderia adicioná-lo à sua própria plataforma na forma de uma camada de conexão. Biilmann explica por que isso é necessário:
“A vida é fácil quando você inicia um novo projeto e tem uma estrutura de front-end moderna, e adiciona Contentful (um “CMS sem cabeça”) e é tudo muito simples, certo? A vida é difícil quando você tem (…) vários sistemas internos diferentes, (de onde) vêm seus dados e conteúdos diferentes, você adiciona um novo CMS sem cabeça e talvez um provedor de comércio sem cabeça, e então talvez você tenha um grande monólito que atualmente administra tudo — e é a infraestrutura de toda a empresa.”
Neste último caso, você precisa de uma maneira de conectar o Netlify Composable Web Platform a todos os produtos legados, e Biilmann está dizendo que é isso que o Netlify Connect permite. É uma camada de middleware entre o Netlify Core e todas as outras ferramentas usadas na pilha web de uma empresa.
O terceiro bloco: Netlify Create
O terceiro bloco da plataforma combinável da Netlify é chamado Netlify Create, que Biilmann disse ter sido “construído com base na aquisição da StackBit”. A Netlify adquiriu o StackBit, um editor visual, em julho deste ano. Esta parte da plataforma Netlify é explicitamente para os criadores de conteúdo, ou “marketeers”, como Biilmann os chamava.
“Agora podemos dar aos profissionais de marketing (…) uma UI visual que lhes permite ir diretamente ao site, ver de onde vieram os diferentes conteúdos, editá-los diretamente, obter o modo de visualização – (tudo) sem ter que esperar por reconstrói, para o conteúdo se propagar e tudo mais.”
Embora o bloco Create seja o que dá aos gerentes de conteúdo acesso à plataforma Netlify, Biilmann enfatizou que os desenvolvedores ainda estarão no controle de todo o sistema.
“É sempre importante que os desenvolvedores estejam no controle, certo? Não queremos que (…) os intervenientes empresariais entrem e quebrem tudo fazendo a coisa errada.”
Portanto, a ideia é permitir que os desenvolvedores controlem o que os usuários corporativos podem acessar e fazer no sistema, para que tenham funcionalidades semelhantes ao “que você obteria com esses grandes sistemas monolíticos, seja WordPress ou Adobe Experience Manager, “, disse Biilmann. A diferença – de acordo com o Netlify – é que os desenvolvedores da sua empresa definem esses parâmetros para os usuários corporativos, não para o fornecedor do software.
Por que as empresas desejariam uma arquitetura Web combinável?
Durante a conversa, Biilmann mencionou algumas vezes que a estratégia com a nova plataforma é ir além do que ele chamou de “mercado de primeiros usuários” (que Jamstack atendeu) e trazer a mentalidade “combinável” de desenvolvimento web e sistemas CMS para o mercado empresarial.
“Foi uma grande parte da reflexão sobre toda essa plataforma combinável – tipo, o que é necessário para chegar ao mesmo nível de experiência lá?” ele disse. “Com todas as qualidades de uma arquitetura combinável implementada que permite aos desenvolvedores a flexibilidade para construir experiências diferenciadas verdadeiramente únicas, que permite ao arquiteto a governança e a flexibilidade, que permite (…) grandes empresas moverem-se gradualmente nesta direção, sem algumas expectativas irrealistas de encerrar seus sistemas legados e fluxos de trabalho amanhã.”
Um contra-argumento para tudo isso é que sistemas “monolíticos” – como WordPress e Adobe Experience Manager – são mais fáceis de instalar e gerenciar, já que são apenas um software. Você poderia até argumentar que é melhor para os desenvolvedores, que só precisam estar em conformidade com um único conjunto de tecnologias (por exemplo, o WordPress depende da linguagem de programação PHP). Considerando que, se você optar por uma arquitetura “combinável”, a responsabilidade recai sobre os desenvolvedores para gerenciar uma variedade maior de tecnologias, por meio de uma camada de middleware como o Netlify Connect.
Mas para Biilmann, o futuro aponta para arquiteturas combináveis, porque isso permitirá aos desenvolvedores criar “experiências diferenciadas”.
“É muito parecido com a antiga distinção entre construção e compra, certo? Com certeza houve um tempo em que, para todas essas arquiteturas web, as pessoas procurariam apenas comprar. (Mas) à medida que crescia a pressão para construir experiências diferenciadas online, tornou-se cada vez mais claro que não é possível fazer isso se comprar algo na prateleira. Você literalmente se parece com todo mundo que o comprou, com algumas modificações. E combinável é um pouco mais parecido com construção, no sentido de que seu objetivo é dar aos desenvolvedores a flexibilidade para construir experiências realmente diferenciadas.”
Biilmann também diz que as empresas precisarão “arquitetar para a mudança” nos próximos anos, à medida que tecnologias como IA generativa e os próximos dispositivos de realidade aumentada como Meta e Apple mudam os tipos de aplicativos que as pessoas usam – e, ao mesmo tempo, mudam a UI que desenvolvedores e designers usam.
“Se já começou a acontecer que você não pode comprar algo na prateleira e esperar que dure, será impossível fazer isso (em breve)”, disse ele.
A posição da Netlify é que as empresas precisarão criar uma estratégia para sua arquitetura web que não envolva sua reconstrução constante. “É isso que estamos tentando resolver com nossa plataforma combinável”, disse Biilmann.
A postagem Netlify lança plataforma Web combinável para desenvolvedores corporativos apareceu pela primeira vez em The New Stack.