![Ideias de presentes para 2023 para o programador da sua vida](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706183044_Ideias-de-presentes-para-2023-para-o-programador-da-sua.webp-150x150.webp)
Ideias de presentes para 2023 para o programador da sua vida
25 de janeiro de 2024![Forrester no WebAssembly para desenvolvedores: front-end para back-end](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706184183_Forrester-no-WebAssembly-para-desenvolvedores-front-end-para-back-end-150x150.jpg)
Forrester no WebAssembly para desenvolvedores: front-end para back-end
25 de janeiro de 2024A versão 1 do Extism de Dylibso está pronta, marcando um marco significativo no desenvolvimento deste projeto WebAssembly (Wasm) de código aberto. Após anos de desenvolvimento e teoria do Wasm, o Extism demonstra alguns dos recursos mais interessantes e interessantes do WebAssembly que não são mais apenas um trabalho em andamento.
O Extism atua como uma estrutura projetada para permitir que os usuários finais de software aprimorem os aplicativos existentes, adicionando extensibilidade a esses aplicativos conforme especificado por seus desenvolvedores por meio do uso de plug-ins baseados em WebAssembly.
Com o Extism – depois de vários bugs terem sido ostensivamente resolvidos – os desenvolvedores podem instalá-lo como uma dependência de biblioteca em seus aplicativos e permitir que os usuários de seus aplicativos estendam a funcionalidade do aplicativo com seu próprio código. Essa extensibilidade se aplica a aplicativos da web, geradores de código, plataformas de Função como Serviço (FaaS), sistemas de Internet das Coisas (IoT) e muito mais.
Extism oferece suporte a mais de 16 linguagens de programação, incluindo PHP, Rust, JavaScript, Python, Ruby, Zig, Java, Go, C# e C++. Os desenvolvedores de plug-ins podem escrever programas na linguagem de sua preferência e compilá-los em um módulo WebAssembly, que é executado dentro do aplicativo para estender os recursos do aplicativo.
“O Extism oferece aos desenvolvedores uma solução de extensibilidade simplificada e pronta para uso para ajudar em um problema comum: solicitações intermináveis de recursos dos clientes”, disse Steve Manuel, CEO e cofundador da Dylibso, ao The New Stack.
“Toda equipe de engenharia e gerente de produto que cria um aplicativo voltado para o cliente enfrenta um acúmulo de solicitações, cada uma com prioridades conflitantes – é impossível acompanhar. Assim, o Extism ajuda você a permitir que seus clientes implementem extensões e novos recursos em seu aplicativo, que podem ser exclusivamente úteis e disponíveis para eles.”
O lançamento e a introdução anterior do Emscripten (embora esteja limitado à compilação de C/C++ para módulos WebAssembly) e ferramentas WebAssembly, como Fermyon para criação e distribuição de aplicativos Wasm, levantam a questão de como a corrida de cavalos WebAssembly tomará forma. Isto leva à consideração das implicações mais amplas para o WebAssembly como tecnologia, demonstrando sua aplicação prática em SDKs e sua influência potencial no cenário de desenvolvimento.
Para as pessoas
O lançamento do Extism é uma manifestação do trabalho dos desenvolvedores da Dylibso para tornar as ferramentas WebAssembly mais acessíveis.
Benjamin Eckel, cofundador da Dylibso, que também fabrica o Observe SDK para monitoramento e o Modsurfer para análise do WebAssembly, disse durante sua palestra na conferência da Linux Foundation WasmCon em setembro que o “próximo marco da Dylibso é alcançar algum nível de paridade com os sistemas tradicionais”.
“Nós realmente não queremos que este seja um mundinho próprio. Você escreve toda essa instrumentação estranha em nossa própria coisinha – há muitos códigos, estruturas e aplicativos que já estão instrumentados”, disse Eckel. “Queremos, tanto quanto possível, que essas coisas funcionem neste ecossistema.
“Depois disso, também pretendemos explorar como o Wasm pode potencialmente desbloquear alguns desafios mais amplos que as pessoas enfrentam com a observabilidade. Porque na verdade pensamos que poderia ser um alvo mais desejável do que os sistemas tradicionais.
Durante sua palestra, Eckel descreveu um programa disponível no playground do Extism que conta o número de vogais em uma string recebida.
“Então, para usar isso, apenas compilamos nosso módulo Wasm, chamamos nosso upload, damos um nome a ele e depois podemos invocá-lo com alguns dados”, disse Eckel. “Isso vai nos dizer que existem três vogais e agora podemos arrecadar algum dinheiro e começar uma empresa sem servidor.”
A postagem Extism v1: execute WebAssembly em seu aplicativo apareceu pela primeira vez em The New Stack.