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 da Web3, analisa as suas contribuições para reduzir as barreiras técnicas, acelerar a inovação e poupar custos, e avalia as perspetivas 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 aplicações. Um programa completo muitas vezes requer coordenação entre vários papéis, como frontend, backend e design, e 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 muitas vezes requerem extensa coordenação entre departamentos no desenvolvimento de software.

Com a crescente procura por tecnologia, cada vez mais pessoas estão a criar os seus próprios websites, páginas pessoais e produtos na Internet. No entanto, o desenvolvimento de software pode ser desafiante e muitos licenciados em ciências 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 setores como o Web3, que dependem de novas tecnologias, existe uma procura particularmente elevada por talento de desenvolvimento. Como resultado, surgiu no mercado produtos que diminuem as barreiras de aprendizagem e desenvolvimento, conhecidos como plataformas de baixo código/não código. A ideia principal por trás destes produtos é simplificar o processo de criação de software ao oferecer componentes pré-construídos e interfaces visuais.

O que é o desenvolvimento da CNC?

Tanto o desenvolvimento de baixo código como o desenvolvimento sem código utilizam plataformas de programação visual. A diferença reside no facto 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 LCNC (Baixo Código Sem Código).

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

Atualmente, as empresas tanto em Web2 como em Web3 oferecem várias soluções LCNC. A sua semelhança consiste em permitir aos programadores criar aplicações web e móveis utilizando ferramentas visuais fáceis de entender, como interfaces gráficas de utilizador (GUI), componentes de arrastar e soltar e lógica orientada por modelos.

A plataforma de desenvolvimento de baixo código Blocks tem uma interface gráfica do utilizador (fonte:Site Oficial da Blocks)

No campo Web3, contratos inteligentes como NFTs e Tokens são facilmente abstraídos e podem ser utilizados como módulos de desenvolvimento devido à composabilidade da blockchain. Além disso, há uma grande procura 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.

Porque precisamos da Plataforma LCNC?

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


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

No geral, o LCNC é 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 poder 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 as 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.
  • Acelerar a inovação e implementação: A plataforma LCNC permite um desenvolvimento e iteração mais rápidos de aplicações, o que é crucial no mundo Web3 em rápida mudança e altamente competitivo.
  • Reduzir custos: O desenvolvimento tradicional de aplicações Web3 geralmente requer recursos profissionais caros. A CNC pode reduzir esses custos, pois requer menos trabalho de codificação personalizada.
  • Flexibilidade e escalabilidade: Com requisitos comerciais em constante mudança, 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 programadores participem diretamente na construção e gestão de aplicações, a plataforma LCNC facilita a colaboração entre equipas interdisciplinares, o que é particularmente importante na construção de aplicações Web3 intimamente relacionadas com as necessidades do utilizador.
  • Integração com sistemas existentes: As plataformas LCNC geralmente fornecem integração com sistemas e tecnologias existentes, permitindo que as empresas façam a transição para a tecnologia Web3 de forma mais eficaz.
  • Popularizar a educação Web3: Ao simplificar o processo de desenvolvimento, a plataforma LCNC pode servir como uma ferramenta educacional, ajudando novos utilizadores a compreender e participar em 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 aos desenvolvedores e empresas construir e testar rapidamente novos conceitos ou modelos, o que é crucial para validar a viabilidade de projetos Web3 nas fases iniciais.
  • Suporte para gestão de 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).

No geral, no contexto do Web3, LCNC simplifica e acelera o processo de desenvolvimento, reduz as barreiras à participação e amplia o leque de participantes. Isso contribui, em última análise, para a inovação e a adoção em massa da tecnologia Web3.

Estudo de caso de LCNC no Web3

Também existem muitas plataformas de desenvolvimento LCNC em Web3. Algumas são produtos nativos Web3, como Bunzz, Thirdweb, Blocks e outros produtos. Existem também produtos Web2 que fornecem serviços LCNC Web3, 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 programadores a construir e implementar facilmente os seus projetos Web3. Além disso, a Thirdweb oferece uma biblioteca abrangente de componentes de interface do utilizador e uma solução de autenticação de identidade, permitindo que os programadores de frontend criem de forma transparente experiências de utilizador excecionais em cima dos seus contratos inteligentes. Uma vez que os contratos inteligentes estejam implementados, o painel e as ferramentas de análise da Thirdweb estão prontos para garantir que os programadores possam rastrear e monitorizar as atividades e o desempenho dos 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 motores como componentes de desenvolvedor. 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 tornou-o muito popular entre os programadores. De acordo com o blog oficial da Thirdweb, atualmente existem mais de 70 mil programadores a usar a Thirweb para construir as suas próprias aplicações, o que é surpreendente no domínio da Web3.

De acordo comRelatório da Rootdata, em 2022, a Thirdweb completou 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 o Bunzz. A plataforma suporta 100+ blockchains e tem mais de 40 módulos.

Origem: https://www.bunzz.dev/

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

Origem: Bunzz

Blocos

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

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

)

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

Directual

Directual é uma plataforma de desenvolvimento de baixo código que oferece uma variedade de ferramentas e métodos visuais para os utilizadores desenvolverem produtos web de alta qualidade e produtos web3 com codificação mínima. Atualmente, já serviu mais de 17 mil clientes empresariais e corporativos. Pode ser utilizado para:

  • Desenvolvimento de MVPs (Produtos Mínimos Viáveis)
  • Estabelecer e fazer crescer uma empresa startup
  • Criar sistemas críticos de TI empresarial
  • Construir aplicações web3 (DApp) usando plugins de blockchain

Fonte: Página Inicial da Directual

Directual é uma ferramenta típica de baixo código Web3 que está a aventurar-se no espaço Web3. Os seus principais serviços são adequados para o desenvolvimento de produtos Web2. No processo de desenvolvimento Web3, o Directual fornece principalmente soluções para verificação de identidade descentralizada, pagamentos encriptados, gestão de NFTs e muito mais. A interface do Directual é mostrada na imagem abaixo e parece ter uma IU 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 bases de dados, JS e JSON.

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

Perspetivas da Indústria e Desafios

No campo da Web3, a tecnologia CNC mostrou grande potencial e perspectivas. Ela permite a prototipagem rápida e inovação de aplicações descentralizadas, 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, aumentando assim o envolvimento da comunidade e as capacidades de inovação.

No entanto, também existem desafios significativos associados à tecnologia Web3. Estes desafios incluem a complexidade da pilha tecnológica Web3, como o desenvolvimento e manutenção de contratos inteligentes. Questões de segurança chave, particularmente ao lidar com ativos financeiros, também são uma preocupação. Além disso, existem limitações de desempenho e escalabilidade. A LCNC também deve abordar as dependências de fornecedores, a necessidade de conformidade e governança, e a proteção da privacidade e controlo de dados no contexto da Web3.

A indústria LCNC também oferece perspetivas imensas, pois estas tecnologias estão a impulsionar a transformação digital, oferecendo soluções rápidas e económicas de TI empresarial, e suportando as tendências de globalização e trabalho remoto. Avanços tecnológicos, como a integração de IA, sugerem que as plataformas LCNC 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 com sistemas complexos existentes e gerir a dívida técnica e questões de governança que surgem à medida que os utilizadores empresariais participam no desenvolvimento. Além disso, a adaptação da comunidade de programadores, a educação de mercado, as limitações nas funcionalidades de personalização e o risco de bloqueio do fornecedor são também desafios importantes com que a indústria se depara. No entanto, com o desenvolvimento contínuo e melhoria da tecnologia, prevê-se que estes desafios sejam gradualmente superados. Isso permitirá que a indústria LCNC se expanda e amadureça no futuro.

Conclusão

No geral, o LCNC não só 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 ao desenvolvimento de tecnologias descentralizadas na vanguarda da Web3 através 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 o crescimento inclusivo e a 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 avança e o ecossistema continua a amadurecer. Olhando para o futuro, espera-se que a tecnologia CNC continue a simplificar o processo de desenvolvimento, reduzir 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.

Autor: Wayne
Tradutor(a): Sonia
Revisor(es): Edward、KOWEI、Elisa、Ashley He、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.

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 da Web3, analisa as suas contribuições para reduzir as barreiras técnicas, acelerar a inovação e poupar custos, e avalia as perspetivas 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 aplicações. Um programa completo muitas vezes requer coordenação entre vários papéis, como frontend, backend e design, e 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 muitas vezes requerem extensa coordenação entre departamentos no desenvolvimento de software.

Com a crescente procura por tecnologia, cada vez mais pessoas estão a criar os seus próprios websites, páginas pessoais e produtos na Internet. No entanto, o desenvolvimento de software pode ser desafiante e muitos licenciados em ciências 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 setores como o Web3, que dependem de novas tecnologias, existe uma procura particularmente elevada por talento de desenvolvimento. Como resultado, surgiu no mercado produtos que diminuem as barreiras de aprendizagem e desenvolvimento, conhecidos como plataformas de baixo código/não código. A ideia principal por trás destes produtos é simplificar o processo de criação de software ao oferecer componentes pré-construídos e interfaces visuais.

O que é o desenvolvimento da CNC?

Tanto o desenvolvimento de baixo código como o desenvolvimento sem código utilizam plataformas de programação visual. A diferença reside no facto 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 LCNC (Baixo Código Sem Código).

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

Atualmente, as empresas tanto em Web2 como em Web3 oferecem várias soluções LCNC. A sua semelhança consiste em permitir aos programadores criar aplicações web e móveis utilizando ferramentas visuais fáceis de entender, como interfaces gráficas de utilizador (GUI), componentes de arrastar e soltar e lógica orientada por modelos.

A plataforma de desenvolvimento de baixo código Blocks tem uma interface gráfica do utilizador (fonte:Site Oficial da Blocks)

No campo Web3, contratos inteligentes como NFTs e Tokens são facilmente abstraídos e podem ser utilizados como módulos de desenvolvimento devido à composabilidade da blockchain. Além disso, há uma grande procura 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.

Porque precisamos da Plataforma LCNC?

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


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

No geral, o LCNC é 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 poder 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 as 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.
  • Acelerar a inovação e implementação: A plataforma LCNC permite um desenvolvimento e iteração mais rápidos de aplicações, o que é crucial no mundo Web3 em rápida mudança e altamente competitivo.
  • Reduzir custos: O desenvolvimento tradicional de aplicações Web3 geralmente requer recursos profissionais caros. A CNC pode reduzir esses custos, pois requer menos trabalho de codificação personalizada.
  • Flexibilidade e escalabilidade: Com requisitos comerciais em constante mudança, 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 programadores participem diretamente na construção e gestão de aplicações, a plataforma LCNC facilita a colaboração entre equipas interdisciplinares, o que é particularmente importante na construção de aplicações Web3 intimamente relacionadas com as necessidades do utilizador.
  • Integração com sistemas existentes: As plataformas LCNC geralmente fornecem integração com sistemas e tecnologias existentes, permitindo que as empresas façam a transição para a tecnologia Web3 de forma mais eficaz.
  • Popularizar a educação Web3: Ao simplificar o processo de desenvolvimento, a plataforma LCNC pode servir como uma ferramenta educacional, ajudando novos utilizadores a compreender e participar em 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 aos desenvolvedores e empresas construir e testar rapidamente novos conceitos ou modelos, o que é crucial para validar a viabilidade de projetos Web3 nas fases iniciais.
  • Suporte para gestão de 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).

No geral, no contexto do Web3, LCNC simplifica e acelera o processo de desenvolvimento, reduz as barreiras à participação e amplia o leque de participantes. Isso contribui, em última análise, para a inovação e a adoção em massa da tecnologia Web3.

Estudo de caso de LCNC no Web3

Também existem muitas plataformas de desenvolvimento LCNC em Web3. Algumas são produtos nativos Web3, como Bunzz, Thirdweb, Blocks e outros produtos. Existem também produtos Web2 que fornecem serviços LCNC Web3, 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 programadores a construir e implementar facilmente os seus projetos Web3. Além disso, a Thirdweb oferece uma biblioteca abrangente de componentes de interface do utilizador e uma solução de autenticação de identidade, permitindo que os programadores de frontend criem de forma transparente experiências de utilizador excecionais em cima dos seus contratos inteligentes. Uma vez que os contratos inteligentes estejam implementados, o painel e as ferramentas de análise da Thirdweb estão prontos para garantir que os programadores possam rastrear e monitorizar as atividades e o desempenho dos 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 motores como componentes de desenvolvedor. 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 tornou-o muito popular entre os programadores. De acordo com o blog oficial da Thirdweb, atualmente existem mais de 70 mil programadores a usar a Thirweb para construir as suas próprias aplicações, o que é surpreendente no domínio da Web3.

De acordo comRelatório da Rootdata, em 2022, a Thirdweb completou 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 o Bunzz. A plataforma suporta 100+ blockchains e tem mais de 40 módulos.

Origem: https://www.bunzz.dev/

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

Origem: Bunzz

Blocos

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

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

)

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

Directual

Directual é uma plataforma de desenvolvimento de baixo código que oferece uma variedade de ferramentas e métodos visuais para os utilizadores desenvolverem produtos web de alta qualidade e produtos web3 com codificação mínima. Atualmente, já serviu mais de 17 mil clientes empresariais e corporativos. Pode ser utilizado para:

  • Desenvolvimento de MVPs (Produtos Mínimos Viáveis)
  • Estabelecer e fazer crescer uma empresa startup
  • Criar sistemas críticos de TI empresarial
  • Construir aplicações web3 (DApp) usando plugins de blockchain

Fonte: Página Inicial da Directual

Directual é uma ferramenta típica de baixo código Web3 que está a aventurar-se no espaço Web3. Os seus principais serviços são adequados para o desenvolvimento de produtos Web2. No processo de desenvolvimento Web3, o Directual fornece principalmente soluções para verificação de identidade descentralizada, pagamentos encriptados, gestão de NFTs e muito mais. A interface do Directual é mostrada na imagem abaixo e parece ter uma IU 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 bases de dados, JS e JSON.

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

Perspetivas da Indústria e Desafios

No campo da Web3, a tecnologia CNC mostrou grande potencial e perspectivas. Ela permite a prototipagem rápida e inovação de aplicações descentralizadas, 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, aumentando assim o envolvimento da comunidade e as capacidades de inovação.

No entanto, também existem desafios significativos associados à tecnologia Web3. Estes desafios incluem a complexidade da pilha tecnológica Web3, como o desenvolvimento e manutenção de contratos inteligentes. Questões de segurança chave, particularmente ao lidar com ativos financeiros, também são uma preocupação. Além disso, existem limitações de desempenho e escalabilidade. A LCNC também deve abordar as dependências de fornecedores, a necessidade de conformidade e governança, e a proteção da privacidade e controlo de dados no contexto da Web3.

A indústria LCNC também oferece perspetivas imensas, pois estas tecnologias estão a impulsionar a transformação digital, oferecendo soluções rápidas e económicas de TI empresarial, e suportando as tendências de globalização e trabalho remoto. Avanços tecnológicos, como a integração de IA, sugerem que as plataformas LCNC 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 com sistemas complexos existentes e gerir a dívida técnica e questões de governança que surgem à medida que os utilizadores empresariais participam no desenvolvimento. Além disso, a adaptação da comunidade de programadores, a educação de mercado, as limitações nas funcionalidades de personalização e o risco de bloqueio do fornecedor são também desafios importantes com que a indústria se depara. No entanto, com o desenvolvimento contínuo e melhoria da tecnologia, prevê-se que estes desafios sejam gradualmente superados. Isso permitirá que a indústria LCNC se expanda e amadureça no futuro.

Conclusão

No geral, o LCNC não só 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 ao desenvolvimento de tecnologias descentralizadas na vanguarda da Web3 através 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 o crescimento inclusivo e a 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 avança e o ecossistema continua a amadurecer. Olhando para o futuro, espera-se que a tecnologia CNC continue a simplificar o processo de desenvolvimento, reduzir 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.

Autor: Wayne
Tradutor(a): Sonia
Revisor(es): Edward、KOWEI、Elisa、Ashley He、Joyce
* As informações não se destinam a ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecido ou endossado pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem fazer referência à Gate.io. A violação é uma violação da Lei de Direitos de Autor e pode estar sujeita a ações legais.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!