O que é Low-Code/No-Code (LCNC)? Explorando a Infraestrutura de Desenvolvimento em Web3

intermediário11/30/2023, 12:07:55 PM
A ideia central por trás das plataformas de Low-Code/No-Code (LCNC) é simplificar o processo de criação de software, fornecendo componentes pré-construídos e interfaces visuais. Este artigo explora a aplicação das plataformas LCNC no desenvolvimento Web3, analisa suas contribuições para reduzir as barreiras técnicas, acelerar a inovação e economizar custos, e avalia a perspectiva e desafios da indústria.

Introdução

Em cenários de trabalho diário, muitas empresas e organizações contratam desenvolvedores profissionais para o desenvolvimento de software, websites e aplicativos. Um programa completo frequentemente requer coordenação entre múltiplos papéis como frontend, backend e design, sendo o custo de recursos humanos um fator significativo a considerar. Para pequenas e médias empresas, contratar desenvolvedores ou terceirizar desenvolvedores de software pode ser caro. Mesmo em grandes empresas, as diferentes compreensões e hábitos de codificação das pessoas frequentemente exigem extensa coordenação entre departamentos no desenvolvimento de software.

Com a crescente demanda por tecnologia, cada vez mais pessoas estão criando seus próprios sites, páginas pessoais e produtos na internet. No entanto, o desenvolvimento de software pode ser desafiador, e muitos graduados em ciência da computação não conseguem completar de forma independente o desenvolvimento avançado de produtos mesmo após quatro anos de estudo profissional. Em indústrias como Web3, que dependem de novas tecnologias, há uma demanda especialmente alta por talentos de desenvolvimento. Como resultado, um mercado surgiu para produtos que reduzem as barreiras de aprendizado e desenvolvimento, conhecidos como plataformas de baixo código / sem código. A ideia principal por trás desses produtos é simplificar o processo de criação de software oferecendo componentes pré-construídos e interfaces visuais.

O que é o desenvolvimento da CNC?

Tanto o desenvolvimento de baixo código quanto o desenvolvimento sem código utilizam plataformas de programação visual. A diferença está no fato de que o desenvolvimento de baixo código ainda envolve uma pequena quantidade de código, enquanto o desenvolvimento sem código se concentra na programação totalmente visual sem quaisquer operações de código. Consequentemente, o desenvolvimento sem código pode ser visto como um subconjunto do desenvolvimento de baixo código, e essas duas categorias de desenvolvimento são frequentemente combinadas e referidas como desenvolvimento CNC (Código Baixo Sem Código).

O termo 'low-code' foi cunhado pela Forrester em 2014, mas o desenvolvimento rápido de aplicativos (RAD) pela IBM já havia surgido em 1980. Até 2000, a programação visual havia avançado ainda mais, e as empresas começaram a concentrar seu foco nesse campo. Por exemplo, a conhecida empresa de low-code OutSystems foi fundada em 2001, enquanto outra empresa LCNC (low-code/no-code), FileMaker, foi estabelecida em 1985. Em 2018, a Gartner introduziu os conceitos de aPaaS (plataforma de aplicativos como serviço) e iPaaS (plataforma de integração como serviço), solidificando ainda mais o mercado.

Atualmente, empresas tanto em Web2 quanto em Web3 oferecem várias soluções LCNC. A característica comum entre elas é que permitem aos desenvolvedores criar aplicativos web e móveis usando ferramentas visuais fáceis de entender, como interfaces gráficas de usuário (GUI), componentes de arrastar e soltar e lógica orientada a modelos.

Plataforma de desenvolvimento de baixo código Blocks possui uma interface gráfica do usuário (fonte:Site Oficial da Blocks)

No campo Web3, contratos inteligentes como NFTs e Tokens são facilmente abstratos e podem ser usados como módulos de desenvolvimento devido à composabilidade do blockchain. Além disso, há uma grande demanda por desenvolvedores Web3, e muitos projetos frequentemente envolvem tarefas simples e repetitivas, eliminando a necessidade de contratar um grande número de profissionais qualificados. Para tais projetos, optar pela plataforma LCNC para desenvolvimento é uma escolha econômica.

Por que precisamos da plataforma LCNC?

O conhecido provedor de serviços de infraestrutura de software Alibaba Clouduma vez comparadoas vantagens e desvantagens de baixo código, nenhum código e código puro (usando apenas código) em múltiplos aspectos:


Fonte da tabela: https://developer.aliyun.com/article/788091

No geral, o CNC é mais adequado para pessoal técnico sem formação em programação e com algum conhecimento básico de desenvolvimento. É fácil começar e opera rapidamente. No entanto, também tem desvantagens óbvias, como não ser capaz de atender às necessidades de desenvolvimento personalizadas e ter pouca escalabilidade nas fases posteriores.

Por que é necessário o LCNC no Web3?

O desenvolvimento da CNC traz muitos benefícios para aplicações Web3:

  • Reduzindo a barreira técnica: A tecnologia Web3 é relativamente nova e há escassez de desenvolvedores profissionais. A plataforma LCNC permite que desenvolvedores não profissionais ou indivíduos com habilidades básicas de programação participem do desenvolvimento de aplicativos, expandindo assim o leque de participantes.
  • Acelerando a inovação e implantação: A plataforma LCNC permite um desenvolvimento e iteração mais rápidos de aplicativos, o que é crucial no mundo Web3 em rápida mudança e altamente competitivo.
  • Reduzindo custos: O desenvolvimento tradicional de aplicativos Web3 geralmente requer recursos profissionais caros. A CNC pode reduzir esses custos, pois exigem menos trabalho de codificação personalizada.
  • Flexibilidade e escalabilidade: Com a mudança dos requisitos comerciais, a plataforma CNC pode ajustar e expandir rapidamente a funcionalidade sem a necessidade de reescrever o código subjacente.
  • Colaboração interdisciplinar: ao permitir que não desenvolvedores participem diretamente da construção e gerenciamento de aplicativos, a plataforma LCNC facilita a colaboração entre equipes interdisciplinares, o que é particularmente importante na construção de aplicativos Web3 intimamente relacionados às necessidades do usuário.
  • Integração com sistemas existentes: As plataformas LCNC frequentemente oferecem integração com sistemas e tecnologias existentes, permitindo que as empresas façam a transição para a tecnologia Web3 de forma mais fluida.
  • Popularizando a educação Web3: Ao simplificar o processo de desenvolvimento, a plataforma LCNC pode servir como uma ferramenta educacional, ajudando novos usuários a entender e participar de projetos Web3.
  • Continuação do espírito descentralizado: O Web3 defende a descentralização e a participação da comunidade, e a plataforma LCNC incorpora esse espírito ao permitir que mais pessoas criem e contribuam com código.
  • Experimentação e prototipagem: LCNC permite que desenvolvedores e empresas construam e testem rapidamente novos conceitos ou modelos, o que é crucial para validar a viabilidade de projetos Web3 nas fases iniciais.
  • Suporte para gestão da complexidade: À medida que o ecossistema Web3 amadurece, a plataforma LCNC pode ajudar a gerir a crescente complexidade, especialmente em áreas como contratos inteligentes e aplicações de finanças descentralizadas (DeFi).

Globalmente, no contexto do Web3, LCNC simplifica e acelera o processo de desenvolvimento, reduz as barreiras à participação e expande o leque de participantes. Isso contribui, em última instância, para a inovação e adoção em massa da tecnologia Web3.

Estudo de caso da LCNC no Web3

Também existem muitas plataformas de desenvolvimento LCNC em Web3. Alguns são produtos nativos do Web3, como Bunzz, Thirdweb, Blocks e outros produtos. Também existem produtos Web2 que fornecem serviços Web3 LCNC, como Directual.

Thirdweb

A Thirdweb desenvolveu um conjunto abrangente de ferramentas de desenvolvimento, incluindo contratos inteligentes pré-construídos e auditados e SDKs, para ajudar os desenvolvedores a construir e implantar facilmente seus projetos Web3. Além disso, a Thirdweb oferece uma biblioteca abrangente de componentes de interface do usuário e uma solução de autenticação de identidade, permitindo que os desenvolvedores de front-end criem experiências de usuário excepcionais sobre seus contratos inteligentes. Uma vez que os contratos inteligentes são implantados, o painel e as ferramentas de análise da Thirdweb estão prontos para garantir que os desenvolvedores possam rastrear e monitorar as atividades e o desempenho de seus contratos inteligentes on-chain em tempo real.

Ao visitar o site oficial da Thirdweb, você pode ver o rico ecossistema de produtos que eles fornecem. Seus produtos incluem carteiras, contratos, pagamentos, infraestrutura e mecanismos como componentes de desenvolvimento. Em cada categoria, eles também oferecem várias soluções. Por exemplo, na seção de Infraestrutura, eles fornecem funcionalidade de armazenamento de arquivos, funcionalidade de download de arquivos do Gateway e soluções RPC.

O rico ecossistema de produtos o tornou muito popular entre os desenvolvedores. De acordo com o blog oficial da Thirdweb, atualmente existem mais de 70 mil desenvolvedores usando Thirweb para construir suas próprias aplicações, o que é surpreendente no mundo Web3.

De acordo comRelatório da Rootdata, em 2022, a Thirdweb concluiu uma rodada de financiamento estratégico de $24 milhões, avaliando a empresa em $160 milhões. Os investidores incluem Haun Ventures, Protocol Labs, Coinbase Ventures, Polygon Labs, Shopify e outros proeminentes capitalistas de risco e empresas Web2 e Web3.

Bunzz

Bunzz é uma plataforma de desenvolvimento para a construção de DApps, onde os desenvolvedores podem facilmente conectar o front-end à blockchain usando o SDK. De acordo com o site oficial, os desenvolvedores já implantaram mais de 8.500+ contratos usando Bunzz. A plataforma suporta 100+ blockchains e tem mais de 40 módulos.

Fonte: https://www.bunzz.dev/

O núcleo do Bunzz é seu “Centro de Contratos Inteligentes”. O Bunzz abstrai contratos comuns da Web3 em módulos, que os usuários podem facilmente adicionar clicando. Como mostrado na imagem abaixo, após inserir o nome do projeto e selecionar a blockchain de destino para implantação, os usuários podem escolher entre modelos preparados ou componentes do Bunzz. Após a seleção, eles podem definir os parâmetros e, finalmente, clicar em “Implantar” para concluir a implantação do contrato inteligente na cadeia, pagando a taxa de gás correspondente (taxa de transação na cadeia).

Fonte: Bunzz

Blocos

Blocks é um editor visual de contrato inteligente de arrastar e soltar de código aberto, gratuito, construído na Internet Computer, atualmente na fase Beta.

Antes de começar, os usuários precisam passar 5 minutos navegando pelo breve tutorial. Uma vez na página do editor, os usuários podem clicar na caixa de ferramentas para começar a criar contratos inteligentes. Durante o uso, os usuários podem personalizar o editor para se adequar ao seu fluxo de trabalho, alterando o tema ou usando o modo de aprendizado para visualizar dicas detalhadas. Após concluir o design e a edição dos parâmetros, os usuários podem clicar em Implementar para implantar o contrato. Como mostrado na imagem abaixo, Blocks fornece designs de NFT DIP721 e Token DIP20, onde os usuários podem simplesmente clicar para criar painéis. Tomando o NFT DIP721 como exemplo, os usuários só precisam modificar [nome NFT] e [símbolo NFT], e o código será gerado automaticamente. Os usuários podem então clicar em Implementar para concluir a implantação.

)

Fonte: https://blocks-editor.github.io/blocks/

Directual

Directual é uma plataforma de desenvolvimento low-code que oferece uma variedade de ferramentas e métodos visuais para os usuários desenvolverem produtos web de alta qualidade e produtos web3 com codificação mínima. Atualmente, já atendeu mais de 17K+ clientes corporativos e corporativos. Pode ser usado para:

  • Desenvolvendo MVPs (Minimum Viable Products)
  • Estabelecendo e crescendo uma empresa startup
  • Criando sistemas de TI corporativos críticos
  • Construindo aplicativos web3 (DApp) usando plugins de blockchain

Origem: Página inicial da Directual

Directual é uma ferramenta típica de baixo código Web3 que está se aventurando no espaço Web3. Seus principais serviços são adequados para o desenvolvimento de produtos Web2. No processo de desenvolvimento Web3, a Directual fornece principalmente soluções para verificação de identidade descentralizada, pagamentos criptografados, gerenciamento de NFT e muito mais. A interface da Directual é mostrada na imagem abaixo e parece ter uma UI mais complexa em comparação com os três produtos mencionados anteriormente. Na programação real, os desenvolvedores precisam ter um bom domínio de conhecimentos fundamentais como bancos de dados, JS e JSON.

Fonte: https://my.directual.com/platform/apps/

Perspectivas da Indústria e Desafios

No campo da Web3, a tecnologia CNC mostrou grande potencial e perspectivas. Ele permite a prototipagem rápida e inovação de aplicativos descentralizados, reduzindo as barreiras técnicas e acelerando a educação e adoção de tecnologias descentralizadas. A CNC também incentiva uma participação mais ampla da comunidade no desenvolvimento de projetos Web3, melhorando assim o engajamento da comunidade e as capacidades de inovação.

No entanto, também existem desafios significativos associados à tecnologia Web3. Esses desafios incluem a complexidade da pilha de tecnologia Web3, como desenvolvimento e manutenção de contratos inteligentes. As principais questões de segurança, especialmente quando se trata de ativos financeiros, também são uma preocupação. Além disso, há limitações no desempenho e escalabilidade. A LCNC também deve abordar as dependências dos fornecedores, a necessidade de conformidade e governança e a proteção da privacidade e do controle de dados no contexto da Web3.

A indústria CNC também oferece perspectivas imensas, já que essas tecnologias estão impulsionando a transformação digital, oferecendo soluções de TI empresariais rápidas e econômicas, e apoiando as tendências de globalização e trabalho remoto. Avanços tecnológicos, como a integração de IA, sugerem que as plataformas CNC se tornarão cada vez mais inteligentes e fáceis de usar.

Os principais desafios incluem garantir a segurança e conformidade da plataforma, integrar-se aos sistemas complexos existentes e gerenciar a dívida técnica e questões de governança que surgem à medida que os usuários comerciais participam do desenvolvimento. Além disso, a adaptação da comunidade de desenvolvedores, a educação de mercado, as limitações em recursos de personalização e o risco de lock-in do fornecedor também são desafios importantes enfrentados pela indústria. No entanto, com o desenvolvimento contínuo e a melhoria da tecnologia, espera-se que esses desafios sejam gradualmente superados. Isso permitirá que a indústria LCNC se expanda e amadureça no futuro.

Conclusão

No geral, LCNC não apenas reduz a carga de programação como uma abordagem inovadora de desenvolvimento rápido de aplicativos no mundo Web2, mas também traz nova vitalidade para o desenvolvimento de tecnologias descentralizadas na vanguarda do Web3 por meio de seu processo de desenvolvimento simplificado e acelerado. A plataforma LCNC capacita desenvolvedores não profissionais com sua facilidade de uso e flexibilidade, permitindo-lhes participar desta revolução tecnológica e promover crescimento inclusivo e inovação impulsionada pela comunidade.

Apesar de enfrentar desafios como complexidade técnica, segurança e escalabilidade, esses obstáculos podem ser transformados em catalisadores para o avanço da indústria à medida que a tecnologia progride e o ecossistema continua a amadurecer. Olhando para o futuro, espera-se que a tecnologia LCNC continue a simplificar o processo de desenvolvimento, diminuir as barreiras de entrada, expandir o leque de participantes e acelerar a transformação digital, promovendo a inovação e a adoção em massa das tecnologias Web3.

作者: Wayne
译者: Sonia
审校: Edward、KOWEI、Elisa、Ashley He、Joyce
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。

O que é Low-Code/No-Code (LCNC)? Explorando a Infraestrutura de Desenvolvimento em Web3

intermediário11/30/2023, 12:07:55 PM
A ideia central por trás das plataformas de Low-Code/No-Code (LCNC) é simplificar o processo de criação de software, fornecendo componentes pré-construídos e interfaces visuais. Este artigo explora a aplicação das plataformas LCNC no desenvolvimento Web3, analisa suas contribuições para reduzir as barreiras técnicas, acelerar a inovação e economizar custos, e avalia a perspectiva e desafios da indústria.

Introdução

Em cenários de trabalho diário, muitas empresas e organizações contratam desenvolvedores profissionais para o desenvolvimento de software, websites e aplicativos. Um programa completo frequentemente requer coordenação entre múltiplos papéis como frontend, backend e design, sendo o custo de recursos humanos um fator significativo a considerar. Para pequenas e médias empresas, contratar desenvolvedores ou terceirizar desenvolvedores de software pode ser caro. Mesmo em grandes empresas, as diferentes compreensões e hábitos de codificação das pessoas frequentemente exigem extensa coordenação entre departamentos no desenvolvimento de software.

Com a crescente demanda por tecnologia, cada vez mais pessoas estão criando seus próprios sites, páginas pessoais e produtos na internet. No entanto, o desenvolvimento de software pode ser desafiador, e muitos graduados em ciência da computação não conseguem completar de forma independente o desenvolvimento avançado de produtos mesmo após quatro anos de estudo profissional. Em indústrias como Web3, que dependem de novas tecnologias, há uma demanda especialmente alta por talentos de desenvolvimento. Como resultado, um mercado surgiu para produtos que reduzem as barreiras de aprendizado e desenvolvimento, conhecidos como plataformas de baixo código / sem código. A ideia principal por trás desses produtos é simplificar o processo de criação de software oferecendo componentes pré-construídos e interfaces visuais.

O que é o desenvolvimento da CNC?

Tanto o desenvolvimento de baixo código quanto o desenvolvimento sem código utilizam plataformas de programação visual. A diferença está no fato de que o desenvolvimento de baixo código ainda envolve uma pequena quantidade de código, enquanto o desenvolvimento sem código se concentra na programação totalmente visual sem quaisquer operações de código. Consequentemente, o desenvolvimento sem código pode ser visto como um subconjunto do desenvolvimento de baixo código, e essas duas categorias de desenvolvimento são frequentemente combinadas e referidas como desenvolvimento CNC (Código Baixo Sem Código).

O termo 'low-code' foi cunhado pela Forrester em 2014, mas o desenvolvimento rápido de aplicativos (RAD) pela IBM já havia surgido em 1980. Até 2000, a programação visual havia avançado ainda mais, e as empresas começaram a concentrar seu foco nesse campo. Por exemplo, a conhecida empresa de low-code OutSystems foi fundada em 2001, enquanto outra empresa LCNC (low-code/no-code), FileMaker, foi estabelecida em 1985. Em 2018, a Gartner introduziu os conceitos de aPaaS (plataforma de aplicativos como serviço) e iPaaS (plataforma de integração como serviço), solidificando ainda mais o mercado.

Atualmente, empresas tanto em Web2 quanto em Web3 oferecem várias soluções LCNC. A característica comum entre elas é que permitem aos desenvolvedores criar aplicativos web e móveis usando ferramentas visuais fáceis de entender, como interfaces gráficas de usuário (GUI), componentes de arrastar e soltar e lógica orientada a modelos.

Plataforma de desenvolvimento de baixo código Blocks possui uma interface gráfica do usuário (fonte:Site Oficial da Blocks)

No campo Web3, contratos inteligentes como NFTs e Tokens são facilmente abstratos e podem ser usados como módulos de desenvolvimento devido à composabilidade do blockchain. Além disso, há uma grande demanda por desenvolvedores Web3, e muitos projetos frequentemente envolvem tarefas simples e repetitivas, eliminando a necessidade de contratar um grande número de profissionais qualificados. Para tais projetos, optar pela plataforma LCNC para desenvolvimento é uma escolha econômica.

Por que precisamos da plataforma LCNC?

O conhecido provedor de serviços de infraestrutura de software Alibaba Clouduma vez comparadoas vantagens e desvantagens de baixo código, nenhum código e código puro (usando apenas código) em múltiplos aspectos:


Fonte da tabela: https://developer.aliyun.com/article/788091

No geral, o CNC é mais adequado para pessoal técnico sem formação em programação e com algum conhecimento básico de desenvolvimento. É fácil começar e opera rapidamente. No entanto, também tem desvantagens óbvias, como não ser capaz de atender às necessidades de desenvolvimento personalizadas e ter pouca escalabilidade nas fases posteriores.

Por que é necessário o LCNC no Web3?

O desenvolvimento da CNC traz muitos benefícios para aplicações Web3:

  • Reduzindo a barreira técnica: A tecnologia Web3 é relativamente nova e há escassez de desenvolvedores profissionais. A plataforma LCNC permite que desenvolvedores não profissionais ou indivíduos com habilidades básicas de programação participem do desenvolvimento de aplicativos, expandindo assim o leque de participantes.
  • Acelerando a inovação e implantação: A plataforma LCNC permite um desenvolvimento e iteração mais rápidos de aplicativos, o que é crucial no mundo Web3 em rápida mudança e altamente competitivo.
  • Reduzindo custos: O desenvolvimento tradicional de aplicativos Web3 geralmente requer recursos profissionais caros. A CNC pode reduzir esses custos, pois exigem menos trabalho de codificação personalizada.
  • Flexibilidade e escalabilidade: Com a mudança dos requisitos comerciais, a plataforma CNC pode ajustar e expandir rapidamente a funcionalidade sem a necessidade de reescrever o código subjacente.
  • Colaboração interdisciplinar: ao permitir que não desenvolvedores participem diretamente da construção e gerenciamento de aplicativos, a plataforma LCNC facilita a colaboração entre equipes interdisciplinares, o que é particularmente importante na construção de aplicativos Web3 intimamente relacionados às necessidades do usuário.
  • Integração com sistemas existentes: As plataformas LCNC frequentemente oferecem integração com sistemas e tecnologias existentes, permitindo que as empresas façam a transição para a tecnologia Web3 de forma mais fluida.
  • Popularizando a educação Web3: Ao simplificar o processo de desenvolvimento, a plataforma LCNC pode servir como uma ferramenta educacional, ajudando novos usuários a entender e participar de projetos Web3.
  • Continuação do espírito descentralizado: O Web3 defende a descentralização e a participação da comunidade, e a plataforma LCNC incorpora esse espírito ao permitir que mais pessoas criem e contribuam com código.
  • Experimentação e prototipagem: LCNC permite que desenvolvedores e empresas construam e testem rapidamente novos conceitos ou modelos, o que é crucial para validar a viabilidade de projetos Web3 nas fases iniciais.
  • Suporte para gestão da complexidade: À medida que o ecossistema Web3 amadurece, a plataforma LCNC pode ajudar a gerir a crescente complexidade, especialmente em áreas como contratos inteligentes e aplicações de finanças descentralizadas (DeFi).

Globalmente, no contexto do Web3, LCNC simplifica e acelera o processo de desenvolvimento, reduz as barreiras à participação e expande o leque de participantes. Isso contribui, em última instância, para a inovação e adoção em massa da tecnologia Web3.

Estudo de caso da LCNC no Web3

Também existem muitas plataformas de desenvolvimento LCNC em Web3. Alguns são produtos nativos do Web3, como Bunzz, Thirdweb, Blocks e outros produtos. Também existem produtos Web2 que fornecem serviços Web3 LCNC, como Directual.

Thirdweb

A Thirdweb desenvolveu um conjunto abrangente de ferramentas de desenvolvimento, incluindo contratos inteligentes pré-construídos e auditados e SDKs, para ajudar os desenvolvedores a construir e implantar facilmente seus projetos Web3. Além disso, a Thirdweb oferece uma biblioteca abrangente de componentes de interface do usuário e uma solução de autenticação de identidade, permitindo que os desenvolvedores de front-end criem experiências de usuário excepcionais sobre seus contratos inteligentes. Uma vez que os contratos inteligentes são implantados, o painel e as ferramentas de análise da Thirdweb estão prontos para garantir que os desenvolvedores possam rastrear e monitorar as atividades e o desempenho de seus contratos inteligentes on-chain em tempo real.

Ao visitar o site oficial da Thirdweb, você pode ver o rico ecossistema de produtos que eles fornecem. Seus produtos incluem carteiras, contratos, pagamentos, infraestrutura e mecanismos como componentes de desenvolvimento. Em cada categoria, eles também oferecem várias soluções. Por exemplo, na seção de Infraestrutura, eles fornecem funcionalidade de armazenamento de arquivos, funcionalidade de download de arquivos do Gateway e soluções RPC.

O rico ecossistema de produtos o tornou muito popular entre os desenvolvedores. De acordo com o blog oficial da Thirdweb, atualmente existem mais de 70 mil desenvolvedores usando Thirweb para construir suas próprias aplicações, o que é surpreendente no mundo Web3.

De acordo comRelatório da Rootdata, em 2022, a Thirdweb concluiu uma rodada de financiamento estratégico de $24 milhões, avaliando a empresa em $160 milhões. Os investidores incluem Haun Ventures, Protocol Labs, Coinbase Ventures, Polygon Labs, Shopify e outros proeminentes capitalistas de risco e empresas Web2 e Web3.

Bunzz

Bunzz é uma plataforma de desenvolvimento para a construção de DApps, onde os desenvolvedores podem facilmente conectar o front-end à blockchain usando o SDK. De acordo com o site oficial, os desenvolvedores já implantaram mais de 8.500+ contratos usando Bunzz. A plataforma suporta 100+ blockchains e tem mais de 40 módulos.

Fonte: https://www.bunzz.dev/

O núcleo do Bunzz é seu “Centro de Contratos Inteligentes”. O Bunzz abstrai contratos comuns da Web3 em módulos, que os usuários podem facilmente adicionar clicando. Como mostrado na imagem abaixo, após inserir o nome do projeto e selecionar a blockchain de destino para implantação, os usuários podem escolher entre modelos preparados ou componentes do Bunzz. Após a seleção, eles podem definir os parâmetros e, finalmente, clicar em “Implantar” para concluir a implantação do contrato inteligente na cadeia, pagando a taxa de gás correspondente (taxa de transação na cadeia).

Fonte: Bunzz

Blocos

Blocks é um editor visual de contrato inteligente de arrastar e soltar de código aberto, gratuito, construído na Internet Computer, atualmente na fase Beta.

Antes de começar, os usuários precisam passar 5 minutos navegando pelo breve tutorial. Uma vez na página do editor, os usuários podem clicar na caixa de ferramentas para começar a criar contratos inteligentes. Durante o uso, os usuários podem personalizar o editor para se adequar ao seu fluxo de trabalho, alterando o tema ou usando o modo de aprendizado para visualizar dicas detalhadas. Após concluir o design e a edição dos parâmetros, os usuários podem clicar em Implementar para implantar o contrato. Como mostrado na imagem abaixo, Blocks fornece designs de NFT DIP721 e Token DIP20, onde os usuários podem simplesmente clicar para criar painéis. Tomando o NFT DIP721 como exemplo, os usuários só precisam modificar [nome NFT] e [símbolo NFT], e o código será gerado automaticamente. Os usuários podem então clicar em Implementar para concluir a implantação.

)

Fonte: https://blocks-editor.github.io/blocks/

Directual

Directual é uma plataforma de desenvolvimento low-code que oferece uma variedade de ferramentas e métodos visuais para os usuários desenvolverem produtos web de alta qualidade e produtos web3 com codificação mínima. Atualmente, já atendeu mais de 17K+ clientes corporativos e corporativos. Pode ser usado para:

  • Desenvolvendo MVPs (Minimum Viable Products)
  • Estabelecendo e crescendo uma empresa startup
  • Criando sistemas de TI corporativos críticos
  • Construindo aplicativos web3 (DApp) usando plugins de blockchain

Origem: Página inicial da Directual

Directual é uma ferramenta típica de baixo código Web3 que está se aventurando no espaço Web3. Seus principais serviços são adequados para o desenvolvimento de produtos Web2. No processo de desenvolvimento Web3, a Directual fornece principalmente soluções para verificação de identidade descentralizada, pagamentos criptografados, gerenciamento de NFT e muito mais. A interface da Directual é mostrada na imagem abaixo e parece ter uma UI mais complexa em comparação com os três produtos mencionados anteriormente. Na programação real, os desenvolvedores precisam ter um bom domínio de conhecimentos fundamentais como bancos de dados, JS e JSON.

Fonte: https://my.directual.com/platform/apps/

Perspectivas da Indústria e Desafios

No campo da Web3, a tecnologia CNC mostrou grande potencial e perspectivas. Ele permite a prototipagem rápida e inovação de aplicativos descentralizados, reduzindo as barreiras técnicas e acelerando a educação e adoção de tecnologias descentralizadas. A CNC também incentiva uma participação mais ampla da comunidade no desenvolvimento de projetos Web3, melhorando assim o engajamento da comunidade e as capacidades de inovação.

No entanto, também existem desafios significativos associados à tecnologia Web3. Esses desafios incluem a complexidade da pilha de tecnologia Web3, como desenvolvimento e manutenção de contratos inteligentes. As principais questões de segurança, especialmente quando se trata de ativos financeiros, também são uma preocupação. Além disso, há limitações no desempenho e escalabilidade. A LCNC também deve abordar as dependências dos fornecedores, a necessidade de conformidade e governança e a proteção da privacidade e do controle de dados no contexto da Web3.

A indústria CNC também oferece perspectivas imensas, já que essas tecnologias estão impulsionando a transformação digital, oferecendo soluções de TI empresariais rápidas e econômicas, e apoiando as tendências de globalização e trabalho remoto. Avanços tecnológicos, como a integração de IA, sugerem que as plataformas CNC se tornarão cada vez mais inteligentes e fáceis de usar.

Os principais desafios incluem garantir a segurança e conformidade da plataforma, integrar-se aos sistemas complexos existentes e gerenciar a dívida técnica e questões de governança que surgem à medida que os usuários comerciais participam do desenvolvimento. Além disso, a adaptação da comunidade de desenvolvedores, a educação de mercado, as limitações em recursos de personalização e o risco de lock-in do fornecedor também são desafios importantes enfrentados pela indústria. No entanto, com o desenvolvimento contínuo e a melhoria da tecnologia, espera-se que esses desafios sejam gradualmente superados. Isso permitirá que a indústria LCNC se expanda e amadureça no futuro.

Conclusão

No geral, LCNC não apenas reduz a carga de programação como uma abordagem inovadora de desenvolvimento rápido de aplicativos no mundo Web2, mas também traz nova vitalidade para o desenvolvimento de tecnologias descentralizadas na vanguarda do Web3 por meio de seu processo de desenvolvimento simplificado e acelerado. A plataforma LCNC capacita desenvolvedores não profissionais com sua facilidade de uso e flexibilidade, permitindo-lhes participar desta revolução tecnológica e promover crescimento inclusivo e inovação impulsionada pela comunidade.

Apesar de enfrentar desafios como complexidade técnica, segurança e escalabilidade, esses obstáculos podem ser transformados em catalisadores para o avanço da indústria à medida que a tecnologia progride e o ecossistema continua a amadurecer. Olhando para o futuro, espera-se que a tecnologia LCNC continue a simplificar o processo de desenvolvimento, diminuir as barreiras de entrada, expandir o leque de participantes e acelerar a transformação digital, promovendo a inovação e a adoção em massa das tecnologias Web3.

作者: Wayne
译者: Sonia
审校: Edward、KOWEI、Elisa、Ashley He、Joyce
* 投资有风险,入市须谨慎。本文不作为 Gate.io 提供的投资理财建议或其他任何类型的建议。
* 在未提及 Gate.io 的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io 有权追究其法律责任。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!