Soluções de baixo código para ecossistemas

imagem

É simplesmente inacreditável quantas ferramentas apareceram recentemente para criar aplicativos de negócios quase instantaneamente.

Gostaria de considerar que tipo de ferramentas elas são, como exatamente elas ajudam e quais parecem as mais promissoras.

Traduzido para 8base .

O que é código baixo?


No meu entendimento, o código baixo inclui ferramentas que podem economizar uma quantidade significativa de tempo para o desenvolvedor e que podem ser implementadas usando o código. Áreas de uso:

  • Hospedagem (hospedagem, dimensionamento)
  • Back-end (coleta de dados, processamento de dados, conexão com API, armazenamento de dados)
  • Contas e pagamentos de usuários (gerenciamento de usuários, associação, assinaturas)
  • Front-end (componentes da interface do usuário, gerenciamento de estado)
  • Marketing (desembarque, listas de email, análises)
  • Extensão (informando outras pessoas sobre sua existência, coletando comentários)
  • Iteração (coleta de feedback, aprimoramento de seu produto e marketing)

Ferramentas de código baixo


Mobile Application Generator


  • Glide (cria um aplicativo Web responsivo, ainda não é um aplicativo móvel real)
  • Adalo (exportação real de aplicativos, APIs de banco de dados e notificações)
  • Bit de artesanato
  • Thunkable

Complementos e pop-ups



Assinaturas e mercado


Essas ferramentas ajudam a configurar rapidamente um mercado ou site com base em um modelo de assinatura.


Back-end como um serviço


Essas ferramentas abordam questões relacionadas ao gerenciamento de dados, armazenamento de dados, gerenciamento de usuários e armazenamento de arquivos.


Back-end simples como um serviço


Esses produtos fornecem um serviço realmente simples, mas facilitam a conversão de um site estático em dinâmico.


Tabelas como banco de dados


Uma maneira rápida e fácil de começar, mas você precisa estudar o problema de segurança.


Geradores de aplicativos e SaaS


Eles dão uma boa ajuda no início.


Painéis de administração gerados automaticamente


Use um esquema para criar uma interface do usuário que permita aos administradores gerenciar dados e usuários.


Tabelas avançadas


Essas ferramentas funcionam como painéis de administração internos, adicionando recursos avançados ao modelo de planilha.


Prototipagem rápida e fácil


Não decidi imediatamente adicionar esta seção, mas acho que é relevante. Até porque acredito que o objetivo da maioria das ferramentas de código baixo é tornar os aplicativos completos mais parecidos com a criação de protótipos. Portanto, observe essas ferramentas para descobrir o que os produtos de desenvolvimento podem alcançar no futuro.


Construtores visuais simples de aplicativos da web


Esses produtos foram projetados para atingir facilmente um único objetivo.


Construtores de aplicativos da web visuais sofisticados


Eles facilitam algumas coisas, mas não dão muita flexibilidade. Eu acho que eles serão úteis principalmente para criar aplicativos de back-office, em vez de aplicativos orientados ao usuário. Eles também podem ser inadequados para uso em dispositivos móveis.


Construtores para designers de aplicativos da web visuais


  • Uvas js
  • Shuffle.dev (muito bom; essa ferramenta é responsável por criar três designers de sites diferentes para três estruturas CSS diferentes)

Simplifique o desenvolvimento, introduza novos conceitos


Algumas das ferramentas mais interessantes e revolucionárias se enquadram nessa categoria. Essas ferramentas oferecem maior flexibilidade e, ao mesmo tempo, reduzem pelo menos um estágio do desenvolvimento do produto (por exemplo, banco de dados, lado do servidor, ferramenta de construção, transferência).

  • Mavo
  • Bigorna
  • Olmo
  • Imba
  • Canjs
  • Purview
  • Plotly Dash (parece legal, você pode criar um aplicativo de visualização de dados em Python puro)
  • Alan (usa uma configuração de alto nível para gerar um aplicativo de software; acho que este é o futuro)

Converter design estático em aplicativo


Parece bastante difícil de implementar, mas se eles conseguirem, será legal.

  • Supernova (traduz o esboço em código da interface do usuário, sem passar do design para o desenvolvimento)
  • Yotako

Simplifique a pilha - versões modernas


Essas soluções tentam preservar as vantagens das estruturas modernas (ergonomia, atualizações em tempo real, componentes de interface) e, ao mesmo tempo, elimina a dor de cabeça (acumulando recursos ou renderizando no lado do servidor ou muito de tudo para observar).


Novos tipos de ferramentas


Ferramentas muito diferentes das convencionais e podem economizar muito tempo.

  • Mint e Crystal (eu quero tentar, vou usá-los para criar a API Base)

Solicitação do banco de dados para o aplicativo


Essas ferramentas permitem gerar uma interface de aplicativo a partir de consultas ao banco de dados.


Simplifique a pilha - tradicionalmente, mas moderna


  • Trilhos (robustos, estáveis, ainda super poderosos)
  • Django (confiável, estável, ainda super poderoso)
  • Laravel (muita atividade, grande comunidade)

Estruturas e pilhas interessantes


Essas são algumas das combinações mais interessantes no mundo das estruturas.


Estrutura para o rápido desenvolvimento de aplicativos


Essas ferramentas são focadas principalmente na velocidade. Eles podem sofrer em termos de flexibilidade, mas sua capacidade de entrar rapidamente no mercado e testar sua ideia compensa isso.


Estruturas de desenvolvimento de API


Essas ferramentas permitem gerar APIs muito rapidamente a partir do banco de dados, o que potencialmente economiza anos de trabalho.


Converta sites de terceiros em API


Essas ferramentas examinam sites de terceiros, coletam suas informações em um formato estruturado e permitem que você use os dados em seu aplicativo da web.


Estruturas em desenvolvimento


Novas estruturas legais que ainda não foram lançadas.


Idiomas de definição de aplicativos da Web


Essas ferramentas permitem criar um conceito de alto nível para o seu aplicativo, que é facilmente transferido para o idioma / estrutura escolhido.


CMS


Geralmente, não é adequado para criar um aplicativo Web completo, mas é ótimo para gerenciar o construtor de sites.


Alto nível / CMS simples


Essas ferramentas permitem que você se concentre mais nos componentes de alto nível, permitindo definir o conteúdo sem entrar em detalhes.


Modelos de página de destino


Essas ferramentas ajudarão a lançar seu site de marketing, fornecendo HTML e CSS. Você precisará editá-lo e organizar a hospedagem.


CMS com uma abordagem única


Ele usa ferramentas nativas da Web (por exemplo, planilhas on-line) familiares aos usuários e podem se conectar facilmente a várias plataformas como parte do servidor.

  • Vapid (um dos meus favoritos)

CMS para blogs




Planilha para o site



Construtores de fluxo de trabalho (Gerenciamento de processos)



Designers de fluxo de trabalho (automação de marketing)



Cms sem cabeça


Simplifica o gerenciamento de dados, para que você possa se concentrar em exibi-lo.


Over CMS


Mais poderoso que os sistemas CMS padrão.

  • Wordpress (CMS sem cabeçalho, construtor de sites, comércio eletrônico) + Elementor ou Sage + ACF
  • Tinacms
  • Fator (ainda não está claro o que é, mas eles alegam economizar muito tempo!)
  • Keystone 5 (CMS / modelo de aplicativo)
  • Webiny ( construtor CMS + ui sem cabeça)

Pontos finais para formulários


Esses serviços permitem coletar informações sobre os visitantes e, possivelmente, exibi-las em outro lugar.


Criação rápida da interface do usuário (componentes da interface do usuário pré-criados)


Essas estruturas personalizadas contêm páginas e componentes pré-criados, para que você possa montá-los como um quebra-cabeça para criar um ótimo aplicativo da web.


Criação rápida de interface do usuário (construa você mesmo)


Você ainda precisa fazer o back-end, mas essas bibliotecas fáceis de usar tornarão seu front-end bonito sem muito esforço.


Criação rápida da interface do usuário (gerar componentes da interface do usuário)


Essas estruturas de interface do usuário são parcialmente pré-montadas ou permitem criar uma interface do usuário usando um vinculador visual.


Geração rápida de front-end (ferramentas exclusivas)


Essas ferramentas adotam uma nova abordagem para gerar código front-end, o que oferece uma vantagem e, ao mesmo tempo, são muito flexíveis.


Aplicações Especializadas


Essas ferramentas ajudarão você a implementar uma única função muito bem com o mínimo de esforço.

  • Flatfile (adiciona a função de importação de dados ao seu aplicativo)

Ferramentas de feedback



Gerador de configuração



Comentários e Dicas


“Combine o Hasura (GraphQL automático sobre o PostgreSQL) com o React Admin (aplicativo CRUD de baixo código) e você poderá criar um pacote administrativo ou aplicativo inteiro para o back-office (pontos de extremidade da API e administrador de front-end) em questão de horas” - cpursley on HN.

"Acabamos usando o AppSync, e isso é impressionante. Eu recomendo que quem trabalha no ecossistema da AWS verifique isso. O AppSync se integra muito facilmente a muitos outros serviços da AWS (Cognito, S3) e permite usar o Dynamo / Aurora / RDS / Elastic como fontes de dados. Além disso, você também pode usar o Lambda para implementar resolvedores que exigem uma lógica comercial mais forte, que torna o serviço incrivelmente poderoso ”- o que é uma vantagem no HN .

“O PostgREST é produtivo, estável e transparente. Ele nos permite realmente baixar rapidamente projetos e focar em nossos dados e aplicativos, em vez de criar uma camada ORM ”- Anupam Garg a partir da revisão .

Conclusão do tradutor


Sem dúvida, o autor não listou todas as soluções possíveis. Se ele definisse essa meta, o tamanho do artigo aumentaria em 3-4-5 e assim por diante. Ele mencionou as ferramentas mais familiares e convenientes que lhe eram familiares. Espero que alguns deles também sejam úteis para você. Será ótimo se nos comentários você falar sobre produtos similares que você usa.

A tradução foi realizada a 8base.

8base é um GraphQL backend-como-um-serviço pronto a usar, que é gradualmente transformando numa plataforma de pleno direito desenvolvimento de código de baixo. Nosso objetivo é permitir que desenvolvedores com habilidades front-end ou de desenvolvimento móvel criem aplicativos de negócios escaláveis.

Saiba mais em 8base.com .

All Articles