Bài học 5

Baseado no EOS

Esta lição destaca iniciativas importantes como Wallet+ e API+ para melhorar a infraestrutura e a experiência do desenvolvedor no ecossistema EOS. Ideal para desenvolvedores novos e experientes, este guia oferece insights e recursos para aproveitar os recursos da EOSIO para criar aplicativos descentralizados impactantes.

Introdução ao desenvolvimento do EOS

O início do desenvolvimento do EOS começa com a configuração de um ambiente local propício à criação, teste e implementação de aplicativos nessa plataforma dinâmica. A plataforma de blockchain da EOSIO é conhecida por seus recursos de última geração, oferecendo velocidades de transação incomparáveis e um ambiente flexível que atende a implementações de blockchain públicas e privadas. A infraestrutura foi projetada para ser altamente configurável, permitindo que os desenvolvedores adaptem seus projetos às necessidades comerciais específicas de vários setores. Ao utilizar padrões de desenvolvimento e linguagens de programação familiares, a EOSIO facilita uma transição perfeita para os desenvolvedores do desenvolvimento de aplicativos tradicionais para o de blockchain.

Configurando seu ambiente

Primeiros passos para todo desenvolvedor EOS

A etapa inicial do desenvolvimento do EOS envolve a configuração de um ambiente de desenvolvimento local. Essa configuração requer a satisfação dos requisitos do sistema, a instalação de binários EOSIO específicos do sistema operacional e a criação de contas de blockchain de teste. Para os desenvolvedores iniciantes na EOSIO, a instalação de binários pré-construídos oferece um método simples para começar a explorar os recursos da plataforma. A plataforma EOSIO equipa os desenvolvedores com funcionalidades semelhantes aos ambientes tradicionais de desenvolvimento de software, como contas, autenticação e bancos de dados, permitindo uma transição suave para o desenvolvimento de blockchain.

Fundamentos de contratos inteligentes

Gravação e implementação no EOS

Depois de estabelecer um ambiente de desenvolvimento local, a jornada continua com a escrita e a implementação de seu primeiro contrato inteligente Hello World. O EOSIO Contract Development Toolkit (EOSIO.CDT) fornece as bibliotecas e ferramentas necessárias para essa tarefa. O processo de compilação e implementação apresenta aos desenvolvedores o ciclo de vida do contrato inteligente da EOSIO, desde a escrita do código em C++ até sua implementação no blockchain. Essa etapa fundamental é crucial para entender como criar aplicativos descentralizados mais complexos e funcionais na EOSIO.

Para os desenvolvedores que buscam um ambiente pré-configurado, a EOSIO oferece opções baseadas na Web que dispensam a necessidade de instalação binária local. O EOSIO Quickstart Web IDE, por exemplo, é um ambiente pré-configurado pelo Gitpod projetado para o desenvolvimento do EOSIO. Além disso, o EOSIO Testnet serve como um campo de testes prático para a implantação de contratos inteligentes e a criação de aplicativos de blockchain.

O compromisso da EOSIO em fornecer uma plataforma amigável ao desenvolvedor é evidente em sua documentação abrangente, recursos de treinamento e suporte da comunidade. Esses recursos foram criados para elevar a compreensão dos desenvolvedores sobre a tecnologia blockchain e aprimorar sua capacidade de criar aplicativos inovadores e impactantes na rede EOS.

Para obter informações e orientações mais detalhadas, os desenvolvedores são incentivados a explorar o Portal do desenvolvedor EOSIO, que oferece uma grande variedade de recursos, incluindo manuais, referências de API e tutoriais.

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

Desenvolvimento avançado no EOS

O avanço da arquitetura do dApp e da experiência do usuário no EOS é multifacetado, refletindo o compromisso de fornecer uma infraestrutura robusta para aplicativos descentralizados. O EOS, conhecido por sua escalabilidade e abordagem fácil de usar, oferece aos desenvolvedores um conjunto abrangente de ferramentas e protocolos para agilizar o desenvolvimento e a implementação do dApp.

Arquitetura dApp e experiência do usuário

Do conceito à execução

O desenvolvimento de um dApp no EOS envolve uma série de etapas, desde a conceituação até a execução. A arquitetura de um dApp é fundamentalmente diferente dos aplicativos tradicionais devido à sua natureza descentralizada. Normalmente, inclui componentes como uma interface de usuário de front-end criada com tecnologias comuns da Web (HTML, CSS, JavaScript) e um back-end alimentado por contratos inteligentes executados no blockchain. Ferramentas e estruturas como React, Angular e Vue.js são frequentemente utilizadas para criar UIs dinâmicas e responsivas. O blockchain EOS facilita a baixa latência e os recursos de processamento paralelo, essenciais para uma experiência de usuário perfeita em dApps. Bibliotecas como Web3.js e Ethers.js fornecem os utilitários necessários para conectar o front-end ao blockchain, lidar com transações e gerenciar carteiras web3. A hospedagem para dApps também pode aproveitar soluções de armazenamento descentralizadas, garantindo que os aplicativos sejam resilientes e resistentes à censura.

Carteira+

iniciativa Wallet+ é um esforço estratégico dentro do ecossistema EOSIO focado em aprimorar significativamente a funcionalidade e a experiência do usuário das carteiras EOSIO. Seu objetivo é realizar uma análise abrangente do cenário atual, identificando áreas de melhoria para atender melhor aos desenvolvedores e usuários. Essa iniciativa é motivada pelo entendimento de que uma infraestrutura de carteira robusta, acessível e segura é fundamental para o crescimento da plataforma e para a adoção mais ampla da tecnologia blockchain.

Ao promover um ambiente colaborativo, o Wallet+ busca reunir a comunidade em torno de uma visão compartilhada para o futuro da EOSIO. Ele enfatiza a importância dos esforços de pesquisa e desenvolvimento orientados pela comunidade para identificar e priorizar os aprimoramentos que atendem às necessidades exclusivas do ecossistema. Por meio dessa abordagem coletiva, a iniciativa visa identificar estratégias e soluções acionáveis que não só sejam viáveis com a tecnologia atual, mas também estejam alinhadas com as demandas em evolução do setor de criptografia.

O ponto central da estratégia do Wallet+ é o aprimoramento da interface do usuário (UI) e dos recursos de segurança das carteiras, tornando-as mais intuitivas e seguras para os usuários finais. A iniciativa propõe uma série de aprimoramentos direcionados às carteiras, SDKs e padrões UX da EOSIO, com o objetivo de minimizar as barreiras de integração e promover uma experiência de usuário mais envolvente. Essas melhorias são previstas para catalisar uma adoção mais ampla, simplificando a jornada do usuário e expandindo a funcionalidade disponível para desenvolvedores e usuários.

Além disso, o Wallet+ tem o compromisso de estabelecer uma base para futuros avanços. Ele reconhece a importância de dar passos incrementais em direção a uma visão mais grandiosa da EOSIO, estabelecendo metas claras e alcançáveis que servem como marcos no caminho para a excelência. Ao fazer isso, a iniciativa não apenas aborda áreas imediatas de aprimoramento, mas também prepara o terreno para a próxima geração de administradores da EOSIO.

Em essência, o Wallet+ representa uma abordagem voltada para o futuro em relação ao desenvolvimento no ecossistema EOSIO, que se baseia em um profundo entendimento do estado atual da plataforma e em uma visão estratégica para o futuro. Com essa iniciativa, a EOSIO está pronta para melhorar sua posição como uma plataforma líder de blockchain, oferecendo um ambiente seguro, fácil de usar e altamente funcional para o crescente mundo dos aplicativos descentralizados.

API+

A iniciativa API+, liderada pela EOS Network Foundation, se concentra em reforçar a infraestrutura do ecossistema EOS para facilitar o desenvolvimento e a implantação da próxima geração de dApps com tecnologia EOSIO. Reconhecendo as APIs como fundamentais para a infraestrutura de blockchain e um bem público, a iniciativa tem como objetivo abordar lacunas críticas e simplificar a interação do desenvolvedor com a blockchain EOS.

As APIs desempenham um papel fundamental para permitir operações de leitura e gravação no blockchain. Eles variam em complexidade; enquanto alguns são relativamente simples de gerenciar, outros, especialmente os que lidam com dados históricos extensos ou um grande volume de solicitações, apresentam desafios operacionais significativos. Uma infraestrutura de API robusta é essencial não apenas para a criação e a manutenção de dApps, mas também para garantir uma experiência perfeita para o desenvolvedor.

No entanto, o ecossistema EOSIO enfrenta atualmente vários obstáculos que impedem o envolvimento ideal do desenvolvedor, incluindo a ausência de práticas padronizadas na comunidade, soluções criadas pela comunidade sem suporte e a carga financeira sobre as operadoras que fornecem serviços essenciais. Além disso, a falta de um esforço conjunto para adotar padrões de blockchain complica ainda mais o cenário de desenvolvimento.

Para enfrentar esses desafios, o grupo de trabalho do API+ propõe uma estratégia abrangente que inclui:

  1. Estabelecer uma equipe dedicada à pesquisa contínua de API e ao desenvolvimento de padrões, com foco em aspectos como design básico, streaming nativo, ciclo de vida e histórico de transações, extensibilidade e otimização.
  2. Padronizar e aliviar a carga operacional das APIs do histórico, integrando novos recursos do ciclo de vida da transação ao nodeos, incluindo estimativa de custo de recursos de transação, melhorias de faturamento subjetivo, nova tentativa de transação e status de finalidade da transação.
  3. Apoiar o desenvolvimento e a expansão operacional das soluções de API, incluindo dfuse, Firehose, Light API, Hyperion e Roborovski, como bens públicos.
  4. Explorar novos modelos de financiamento para o fornecimento de API para garantir a sustentabilidade e incentivar uma participação mais ampla no ecossistema.
  5. Incentivar o fornecimento de dados de blockchain para facilitar os interessados em estabelecer sua própria infraestrutura.
  6. Envolvimento em pesquisa e suporte para padrões de blockchain existentes e emergentes, como Rosetta e The Graph.

A iniciativa API+ representa um esforço estratégico para aumentar a atratividade do ecossistema EOSIO para os desenvolvedores, melhorando o acesso a serviços essenciais, reduzindo a complexidade e promovendo um ambiente mais padronizado e favorável ao desenvolvimento de dApp. Ao abordar essas áreas essenciais, a EOS Network Foundation visa acelerar a adoção pelos desenvolvedores, enriquecer os recursos do ecossistema e preparar o caminho para aplicativos inovadores com tecnologia EOSIO.

Conclusão

Neste curso, nos aprofundamos no núcleo do EOS, revelando a engenhosidade arquitetônica e os mecanismos de consenso que fazem do EOS uma plataforma de destaque para desenvolvedores e usuários. A exploração foi além da tecnologia para abranger a comunidade vibrante e as iniciativas estratégicas que sustentam e promovem o ecossistema EOS. Essa jornada iluminou o caminho do entendimento conceitual à aplicação prática, destacando a capacidade da plataforma de promover uma nova era de soluções descentralizadas.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 5

Baseado no EOS

Esta lição destaca iniciativas importantes como Wallet+ e API+ para melhorar a infraestrutura e a experiência do desenvolvedor no ecossistema EOS. Ideal para desenvolvedores novos e experientes, este guia oferece insights e recursos para aproveitar os recursos da EOSIO para criar aplicativos descentralizados impactantes.

Introdução ao desenvolvimento do EOS

O início do desenvolvimento do EOS começa com a configuração de um ambiente local propício à criação, teste e implementação de aplicativos nessa plataforma dinâmica. A plataforma de blockchain da EOSIO é conhecida por seus recursos de última geração, oferecendo velocidades de transação incomparáveis e um ambiente flexível que atende a implementações de blockchain públicas e privadas. A infraestrutura foi projetada para ser altamente configurável, permitindo que os desenvolvedores adaptem seus projetos às necessidades comerciais específicas de vários setores. Ao utilizar padrões de desenvolvimento e linguagens de programação familiares, a EOSIO facilita uma transição perfeita para os desenvolvedores do desenvolvimento de aplicativos tradicionais para o de blockchain.

Configurando seu ambiente

Primeiros passos para todo desenvolvedor EOS

A etapa inicial do desenvolvimento do EOS envolve a configuração de um ambiente de desenvolvimento local. Essa configuração requer a satisfação dos requisitos do sistema, a instalação de binários EOSIO específicos do sistema operacional e a criação de contas de blockchain de teste. Para os desenvolvedores iniciantes na EOSIO, a instalação de binários pré-construídos oferece um método simples para começar a explorar os recursos da plataforma. A plataforma EOSIO equipa os desenvolvedores com funcionalidades semelhantes aos ambientes tradicionais de desenvolvimento de software, como contas, autenticação e bancos de dados, permitindo uma transição suave para o desenvolvimento de blockchain.

Fundamentos de contratos inteligentes

Gravação e implementação no EOS

Depois de estabelecer um ambiente de desenvolvimento local, a jornada continua com a escrita e a implementação de seu primeiro contrato inteligente Hello World. O EOSIO Contract Development Toolkit (EOSIO.CDT) fornece as bibliotecas e ferramentas necessárias para essa tarefa. O processo de compilação e implementação apresenta aos desenvolvedores o ciclo de vida do contrato inteligente da EOSIO, desde a escrita do código em C++ até sua implementação no blockchain. Essa etapa fundamental é crucial para entender como criar aplicativos descentralizados mais complexos e funcionais na EOSIO.

Para os desenvolvedores que buscam um ambiente pré-configurado, a EOSIO oferece opções baseadas na Web que dispensam a necessidade de instalação binária local. O EOSIO Quickstart Web IDE, por exemplo, é um ambiente pré-configurado pelo Gitpod projetado para o desenvolvimento do EOSIO. Além disso, o EOSIO Testnet serve como um campo de testes prático para a implantação de contratos inteligentes e a criação de aplicativos de blockchain.

O compromisso da EOSIO em fornecer uma plataforma amigável ao desenvolvedor é evidente em sua documentação abrangente, recursos de treinamento e suporte da comunidade. Esses recursos foram criados para elevar a compreensão dos desenvolvedores sobre a tecnologia blockchain e aprimorar sua capacidade de criar aplicativos inovadores e impactantes na rede EOS.

Para obter informações e orientações mais detalhadas, os desenvolvedores são incentivados a explorar o Portal do desenvolvedor EOSIO, que oferece uma grande variedade de recursos, incluindo manuais, referências de API e tutoriais.

https://s3.ap-northeast-1.amazonaws.com/gimg.gateimg.com/learn/49aa9215524413dc6027d85e553a852c2adc380a.png

Desenvolvimento avançado no EOS

O avanço da arquitetura do dApp e da experiência do usuário no EOS é multifacetado, refletindo o compromisso de fornecer uma infraestrutura robusta para aplicativos descentralizados. O EOS, conhecido por sua escalabilidade e abordagem fácil de usar, oferece aos desenvolvedores um conjunto abrangente de ferramentas e protocolos para agilizar o desenvolvimento e a implementação do dApp.

Arquitetura dApp e experiência do usuário

Do conceito à execução

O desenvolvimento de um dApp no EOS envolve uma série de etapas, desde a conceituação até a execução. A arquitetura de um dApp é fundamentalmente diferente dos aplicativos tradicionais devido à sua natureza descentralizada. Normalmente, inclui componentes como uma interface de usuário de front-end criada com tecnologias comuns da Web (HTML, CSS, JavaScript) e um back-end alimentado por contratos inteligentes executados no blockchain. Ferramentas e estruturas como React, Angular e Vue.js são frequentemente utilizadas para criar UIs dinâmicas e responsivas. O blockchain EOS facilita a baixa latência e os recursos de processamento paralelo, essenciais para uma experiência de usuário perfeita em dApps. Bibliotecas como Web3.js e Ethers.js fornecem os utilitários necessários para conectar o front-end ao blockchain, lidar com transações e gerenciar carteiras web3. A hospedagem para dApps também pode aproveitar soluções de armazenamento descentralizadas, garantindo que os aplicativos sejam resilientes e resistentes à censura.

Carteira+

iniciativa Wallet+ é um esforço estratégico dentro do ecossistema EOSIO focado em aprimorar significativamente a funcionalidade e a experiência do usuário das carteiras EOSIO. Seu objetivo é realizar uma análise abrangente do cenário atual, identificando áreas de melhoria para atender melhor aos desenvolvedores e usuários. Essa iniciativa é motivada pelo entendimento de que uma infraestrutura de carteira robusta, acessível e segura é fundamental para o crescimento da plataforma e para a adoção mais ampla da tecnologia blockchain.

Ao promover um ambiente colaborativo, o Wallet+ busca reunir a comunidade em torno de uma visão compartilhada para o futuro da EOSIO. Ele enfatiza a importância dos esforços de pesquisa e desenvolvimento orientados pela comunidade para identificar e priorizar os aprimoramentos que atendem às necessidades exclusivas do ecossistema. Por meio dessa abordagem coletiva, a iniciativa visa identificar estratégias e soluções acionáveis que não só sejam viáveis com a tecnologia atual, mas também estejam alinhadas com as demandas em evolução do setor de criptografia.

O ponto central da estratégia do Wallet+ é o aprimoramento da interface do usuário (UI) e dos recursos de segurança das carteiras, tornando-as mais intuitivas e seguras para os usuários finais. A iniciativa propõe uma série de aprimoramentos direcionados às carteiras, SDKs e padrões UX da EOSIO, com o objetivo de minimizar as barreiras de integração e promover uma experiência de usuário mais envolvente. Essas melhorias são previstas para catalisar uma adoção mais ampla, simplificando a jornada do usuário e expandindo a funcionalidade disponível para desenvolvedores e usuários.

Além disso, o Wallet+ tem o compromisso de estabelecer uma base para futuros avanços. Ele reconhece a importância de dar passos incrementais em direção a uma visão mais grandiosa da EOSIO, estabelecendo metas claras e alcançáveis que servem como marcos no caminho para a excelência. Ao fazer isso, a iniciativa não apenas aborda áreas imediatas de aprimoramento, mas também prepara o terreno para a próxima geração de administradores da EOSIO.

Em essência, o Wallet+ representa uma abordagem voltada para o futuro em relação ao desenvolvimento no ecossistema EOSIO, que se baseia em um profundo entendimento do estado atual da plataforma e em uma visão estratégica para o futuro. Com essa iniciativa, a EOSIO está pronta para melhorar sua posição como uma plataforma líder de blockchain, oferecendo um ambiente seguro, fácil de usar e altamente funcional para o crescente mundo dos aplicativos descentralizados.

API+

A iniciativa API+, liderada pela EOS Network Foundation, se concentra em reforçar a infraestrutura do ecossistema EOS para facilitar o desenvolvimento e a implantação da próxima geração de dApps com tecnologia EOSIO. Reconhecendo as APIs como fundamentais para a infraestrutura de blockchain e um bem público, a iniciativa tem como objetivo abordar lacunas críticas e simplificar a interação do desenvolvedor com a blockchain EOS.

As APIs desempenham um papel fundamental para permitir operações de leitura e gravação no blockchain. Eles variam em complexidade; enquanto alguns são relativamente simples de gerenciar, outros, especialmente os que lidam com dados históricos extensos ou um grande volume de solicitações, apresentam desafios operacionais significativos. Uma infraestrutura de API robusta é essencial não apenas para a criação e a manutenção de dApps, mas também para garantir uma experiência perfeita para o desenvolvedor.

No entanto, o ecossistema EOSIO enfrenta atualmente vários obstáculos que impedem o envolvimento ideal do desenvolvedor, incluindo a ausência de práticas padronizadas na comunidade, soluções criadas pela comunidade sem suporte e a carga financeira sobre as operadoras que fornecem serviços essenciais. Além disso, a falta de um esforço conjunto para adotar padrões de blockchain complica ainda mais o cenário de desenvolvimento.

Para enfrentar esses desafios, o grupo de trabalho do API+ propõe uma estratégia abrangente que inclui:

  1. Estabelecer uma equipe dedicada à pesquisa contínua de API e ao desenvolvimento de padrões, com foco em aspectos como design básico, streaming nativo, ciclo de vida e histórico de transações, extensibilidade e otimização.
  2. Padronizar e aliviar a carga operacional das APIs do histórico, integrando novos recursos do ciclo de vida da transação ao nodeos, incluindo estimativa de custo de recursos de transação, melhorias de faturamento subjetivo, nova tentativa de transação e status de finalidade da transação.
  3. Apoiar o desenvolvimento e a expansão operacional das soluções de API, incluindo dfuse, Firehose, Light API, Hyperion e Roborovski, como bens públicos.
  4. Explorar novos modelos de financiamento para o fornecimento de API para garantir a sustentabilidade e incentivar uma participação mais ampla no ecossistema.
  5. Incentivar o fornecimento de dados de blockchain para facilitar os interessados em estabelecer sua própria infraestrutura.
  6. Envolvimento em pesquisa e suporte para padrões de blockchain existentes e emergentes, como Rosetta e The Graph.

A iniciativa API+ representa um esforço estratégico para aumentar a atratividade do ecossistema EOSIO para os desenvolvedores, melhorando o acesso a serviços essenciais, reduzindo a complexidade e promovendo um ambiente mais padronizado e favorável ao desenvolvimento de dApp. Ao abordar essas áreas essenciais, a EOS Network Foundation visa acelerar a adoção pelos desenvolvedores, enriquecer os recursos do ecossistema e preparar o caminho para aplicativos inovadores com tecnologia EOSIO.

Conclusão

Neste curso, nos aprofundamos no núcleo do EOS, revelando a engenhosidade arquitetônica e os mecanismos de consenso que fazem do EOS uma plataforma de destaque para desenvolvedores e usuários. A exploração foi além da tecnologia para abranger a comunidade vibrante e as iniciativas estratégicas que sustentam e promovem o ecossistema EOS. Essa jornada iluminou o caminho do entendimento conceitual à aplicação prática, destacando a capacidade da plataforma de promover uma nova era de soluções descentralizadas.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.