O desenvolvimento Blockchain acaba de se tornar muito mais fácil para desenvolvedores Web2. A NEAR tem o prazer de apresentar seu tão esperado JavaScript Software Development Kit (JS SDK) na ETHToronto, o hackathon oficial da Blockchain Futurist Conference, em um movimento significativo para democratizar o desenvolvimento Web3.
Com o JS SDK da NEAR, mais de 20 milhões de desenvolvedores que fazem do JavaScript a linguagem de codificação mais popular do mundo podem finalmente se juntar à revolução da internet e construir rapidamente aplicativos descentralizados rápidos, escaláveis e fáceis de usar. Ter muito mais contribuidores no espaço poderia trazer um renascimento fascinante para a web aberta.
Embora Rust e Solidity sejam as linguagens de programação mais proeminentes para blockchains de camada 1, existem menos de 2,5 milhões de desenvolvedores em todo o mundo que usam essas linguagens. Portanto, abrir as portas quase 10 vezes é um grande passo para a adoção em massa. JS é executado em todos os navegadores, o básico pode ser ensinado em uma tarde, não requer configuração de compilador e vem pré-carregado com bibliotecas úteis como RegExp, Math e Array. O NEAR JS SDK traz essa mesma capacidade e facilidade de uso para o desenvolvimento de contratos inteligentes, liberando o poder do blockchain para um público muito, muito maior.
Comentando sobre o lançamento, Illia Polosukhin, fundador da NEAR, diz: “Os desenvolvedores podem gastar menos tempo aprendendo uma nova linguagem e mais tempo construindo seu aplicativo em uma linguagem que já conhecem. Milhões de desenvolvedores já sabem programar em JavaScript; permitir que este grupo crie novos aplicativos no NEAR é um passo crítico para alcançar nossa visão de um bilhão de usuários interagindo com o NEAR.”
Aprenda, construa e implemente em minutos
O compromisso da NEAR de colocar a simplicidade e a usabilidade em primeiro lugar é reforçado por este lançamento, tornando a curva de aprendizado do blockchain muito menos íngreme do que nunca. Os desenvolvedores de Javascript agora podem configurar seu primeiro dApp na mesma quantidade de tempo que leva para ativar um aplicativo React.
A JS SDK tem tudo o que você precisa para mergulhar no desenvolvimento de blockchain, incluindo a própria estrutura de contrato, exemplos de contrato JavaScript e TypeScript e testes de exemplo. Ele é implementado no TypeScript, que oferece aos desenvolvedores tipagem implícita, estrita e estrutural, juntamente com anotações de tipo incorporadas ao seu IDE favorito.
Os desenvolvedores podem começar a criar seu primeiro aplicativo descentralizado JavaScript seguindo este guia de início rápido ou indo para a página de destino do Pagoda para saber mais.
Uma análise mais detalhada do JS SDK
O JS SDK fornece a cada contrato sua própria instância de um mecanismo JS executado dentro dele. Esse design permite que os desenvolvedores escrevam contratos em JavaScript puro ou TypeScript e acessem todos os mesmos recursos, como oráculos, disponíveis para contratos Rust.
Para começar, execute npx create-near-app em seu terminal e selecione JavaScript para seu contrato inteligente. Depois que tudo estiver instalado, você poderá testar, compilar e implantar seu projeto recém-criado com facilidade.
Para uma visão mais detalhada da estrutura do contrato e outras configurações, confira este Guia de início rápido do dApp no site de Documentação Oficial da NEAR.
Sobre o Pagoda
O JS SDK é desenvolvido pela Pagoda, a equipe de engenharia que cria e mantém o NEAR Protocol e algumas das ferramentas mais importantes necessárias para o desenvolvimento de aplicativos descentralizados (dApp). Os desenvolvedores podem usar o pacote de ferramentas Pagoda para criar, implantar, testar e interagir com contratos inteligentes no NEAR. Para mais informações sobre o JS SDK, visite Pagoda ou participe do NEAR Discord e confira os #engineering onde recursos como suporte ao vivo estão disponíveis todos os dias.
Link original: https://medium.com/nearprotocol/near-releases-javascript-sdk-bringing-web3-to-20-million-developers-b084efef0a9c