![O Red Team da Anthropic dá um bom primeiro passo para fechar lacunas de segurança](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718708404_Os-metodos-da-equipe-vermelha-da-Anthropic-sao-uma-etapa-150x150.jpg)
Os métodos da equipe vermelha da Anthropic são uma etapa necessária para preencher as lacunas de segurança da IA
18 de junho de 2024![A Augmented World Expo 2024 vai de 18 a 20 de junho.](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718734922_Augmented-World-Expo-2024-comeca-em-Long-Beach-150x150.jpg)
Augmented World Expo 2024 começa em Long Beach
18 de junho de 2024As estruturas JavaScript algum dia se fundirão e se tornarão uma só?
A resposta curta do bate-papo GitNation React Summit Fireside de sexta-feira: Não. A resposta mais longa: Provavelmente não, porque é complicado.
Embora existam áreas onde os frameworks podem e estão padronizando – a maioria dos frameworks além do React, por exemplo, adotaram Signals – isso é mais difícil de alcançar quando se trata de conceitos básicos como como os frameworks lidam com a sintaxe, disse o palestrante Minko Gechev, o líder técnico e gerente de Angular DevRel no Google.
“Provavelmente iremos unificar algumas primitivas compartilhadas ao longo do tempo e práticas compartilhadas”, disse Gechev. “Vejo como podemos, por exemplo, começar a usar transições Vue para rotas, animações – isso será incrível. Muitas estruturas estão compartilhando sinais. Estamos unificando ideias semelhantes sobre carregamento de código refinado.”
“Da minha perspectiva, é bem possível que estejamos convergindo, mas as pessoas provavelmente impedirão que isso aconteça completamente.”
– Ryan Carniato, criador do Solid.js
Gechev se juntou a um painel de bate-papo apresentado por Daniel Afonso, um defensor do desenvolvedor na OLX, e composto por criadores e mantenedores de alto nível de Solid, Next.js, Angular e Astro. Eles conversaram na tarde de sexta-feira no React Summit em Amsterdã, que continua durante esta semana e está sendo parcialmente transmitido.
Vibrando com uma estrutura de front-end
Ryan Carniato, criador do Solid, vê convergência em torno de abordagens arquitetônicas de alto nível, mas também citou a sintaxe como um desafio. Embora parecesse mais optimista de que talvez os quadros pudessem convergir, estava simultaneamente mais pessimista de que as pessoas permitiriam que isso acontecesse.
“Você poderia argumentar que alguns deles poderiam se fundir, mas vejo pessoas discutindo sobre a sintaxe”, disse ele. “Algumas pessoas nunca escolherão JSX, algumas pessoas nunca desistirão de seus componentes de arquivo único, não importa para elas, que no final, se você pegar talvez Vue…, Svelte 5, SolidJS – a saída pode ser quase idênticos, mas todos têm sintaxe diferente. Então, da minha perspectiva, é bem possível que estejamos convergindo, mas as pessoas provavelmente impedirão que isso aconteça completamente.”
![Aakansha Doshi e Fred Schott falam durante um bate-papo no React Summit 2024.](https://optimuscloud.com.br/wp-content/uploads/2024/06/1718719204_496_Mantenedores-da-estrutura-JavaScript-sobre-potencial-de-unificacao.jpg)
Aakansha Doshi, da FOSS United Foundation, e Fred Schott, criador do Astro, participam de um painel de bate-papo no React Summit 2024.
No final, as pessoas escolhem frameworks por vários motivos, como requisitos de trabalho ou, às vezes, um desenvolvedor apenas “vibra” com um framework, concordou o painel.
“Foi Rich Harris (Nota do Editor: Harris é o criador do Svelte) quem disse que as pessoas escolhem frameworks com base em sua vibração?” Carniato disse. “Não sei se isso é bom ou ruim. Não tenho tanta certeza disso, mas na verdade concordo com ele quase de todo o coração. Então, enquanto houver vibrações diferentes, você terá estruturas diferentes.”
(Nota divertida do editor: The New Stack não foi capaz de encontrar essa citação de Harris, mas descobrimos que Harris escreveu no GitHub de Svelte que sua estrutura irá “otimizar para vibrações” e “pretendemos explicitamente ser a estrutura com as melhores vibrações .”)
Frameworks de front-end têm pontos fortes únicos
Fred Schott, co-criador do Astro, concordou com a ideia de que cada estrutura oferece sua própria “vibração”, mas viu isso como um código para “pontos fortes”.
“Adoro esse comentário vibrante porque sinto que é na verdade uma reação ao fato de que nenhum de nós jamais assumirá uma posição sobre o que fazemos de bom”, disse ele. “Se você acessar o site do Svelte, é como se fosse a ‘cibernética sintética’… é como se não fosse por isso que você usa o Svelte. (Você usa Svelte) porque é muito bom em visualização de dados. É realmente uma sintaxe familiar agradável – como o HTML. É ótimo para aprender. É realmente poderoso.”
React é realmente bom para JSX padrão e é uma aposta segura, continuou ele. Solid tem super desempenho e é líder, acrescentou.
“Acho bom que todos tenham foco e vibração, algo que você faz bem, como o foco de conteúdo do Astro”, disse ele. “Se todos nós gostarmos do menor denominador comum de alguma ferramenta para governar todos eles, acho que perderíamos. Nem todos os casos de uso são iguais; nem todas as tecnologias devem ser iguais. Eu acho que é bom que diferentes frameworks ou diferentes bibliotecas façam as coisas melhor, pior ou diferente, e tenham focos diferentes.”
Os padrões poderiam ser a chave para melhores estruturas?
Aakansha Doshi, um defensor do código aberto e organizador da FOSS (software livre e de código aberto) United Foundation, propôs que uma abordagem baseada em padrões seria mais útil do que a convergência das estruturas. A fusão pode levar a problemas de manutenção e ao lançamento de novos recursos entre as equipes, argumentou ela.
“Em vez de focar na fusão dos frameworks, deveria ser mais sobre a padronização dos princípios usados por trás desses frameworks, porque então provavelmente será possível no futuro que na mesma aplicação, alguma parte possa ser Next.js, alguma parte possa ser no Astro, e parte estaria em algum outro enquadramento. Então você obtém o melhor de todos os três, dependendo do uso”, disse Doshi. “Vamos tentar padronizar os princípios por trás da construção dessas estruturas, em vez de fundi-las”.
A postagem Mantenedores da estrutura JavaScript sobre potencial de unificação apareceu pela primeira vez em The New Stack.