fundo
Recentemente descobri que minha esposa faz um formulário todos os dias excel
e manda para o grupo, depois de perguntar sobre isso, descobri que era só para registrar as mudanças nas coisas todos os dias. Acho que seria muito problemático para o destinatário baixar o formulário e abri-lo sempre, basta criar um web
formulário que suporte simples adições, exclusões, modificações e pesquisas.
Quando comecei a fazer isso, descobri que para uma função tão simples, ainda preciso construir um serviço back-end e um formulário front-end. Embora sejam tarefas muito simples, parece uma perda de tempo inútil realizá-las para atender a essa necessidade simples. Depois de pesquisar, descobri que as plataformas de baixo código pareciam bastante adequadas. Experimentei algumas e descobri que eram muito boas.
O que é uma plataforma de baixo código
Plataformas de baixo código são ferramentas ou ambientes de desenvolvimento projetados para simplificar o processo de desenvolvimento de aplicativos, reduzir a quantidade de codificação, aumentar a eficiência do desenvolvimento e reduzir a dependência do conhecimento de programação tradicional. Com plataformas de baixo código, os desenvolvedores podem criar aplicativos mais rapidamente usando interfaces gráficas e funcionalidade de arrastar e soltar, em vez de escrever grandes quantidades de código manualmente.
Prós e contras das plataformas de baixo código
vantagem
-
Desenvolvimento rápido: plataformas de baixo código permitem que os desenvolvedores criem aplicativos usando componentes visuais sem escrever código do zero. Isso pode reduzir significativamente o ciclo de desenvolvimento para que os aplicativos possam ser entregues mais rapidamente.
-
Redução das barreiras técnicas: As plataformas de baixo código reduzem a necessidade de competências de programação tradicionais, permitindo que mais programadores não profissionais participem no desenvolvimento de aplicações. Isso ajuda a reduzir a carga das equipes técnicas e facilita a participação dos empresários no desenvolvimento de aplicativos.
-
Desenvolvimento visual: plataformas de baixo código geralmente fornecem interfaces visuais intuitivas, permitindo aos usuários construir aplicações arrastando e configurando componentes sem a necessidade de código escrito à mão. Esta é uma grande vantagem para quem é novo em programação.
-
Flexibilidade: Apesar de serem plataformas de baixo código, geralmente ainda oferecem um certo grau de flexibilidade e opções de customização para atender às necessidades de diferentes aplicações.
-
Adequado para prototipagem rápida e projetos de pequeno e médio porte: plataformas de baixo código são excelentes em prototipagem rápida e projetos de pequeno e médio porte, já que esses projetos normalmente não exigem desenvolvimento personalizado complexo.
-
Apoie o desenvolvimento multiplataforma: algumas plataformas de baixo código suportam o desenvolvimento multiplataforma, permitindo que os desenvolvedores criem aplicativos uma vez e os executem em vários dispositivos ou sistemas operacionais.
deficiência
-
Complexidade limitada: Para projetos muito complexos e necessidades altamente personalizadas, uma plataforma de baixo código pode não atender a todos os requisitos. Neste caso, os métodos de programação tradicionais podem ser mais adequados.
-
Problemas de desempenho: Algumas plataformas de baixo código podem ter um certo impacto no desempenho das aplicações, especialmente para aplicações que requerem um alto grau de otimização e gerenciamento de recursos.
-
Capacidade de manutenção: embora as plataformas de baixo código acelerem o processo de desenvolvimento, a estrutura e a capacidade de manutenção do código às vezes podem ser sacrificadas. Do ponto de vista da manutenção a longo prazo, isto pode exigir mais atenção.
Quais plataformas de código aberto de baixo código existem?
Devido ao tempo e energia limitados, experimentei apenas alguns com star
quantidades relativamente altas.
O seguinte horário da fonte de dados: 2023/8/4.
ferreiro
Endereço GitHub (estrela: 28,5k)
Você pode criar qualquer coisa, desde aplicativos CRUD simples, painéis de administração e dashboards até aplicativos de negócios personalizados e fluxos de trabalho complexos de várias etapas. Suporta múltiplas fontes de dados e api
chamadas.
É isso que estou usando atualmente para construir tabelas e é muito fácil de usar.
base de construção
Endereço GitHub (estrela: 18,9k)
Plataforma low-code para criação de ferramentas internas, fluxos de trabalho e painéis de administração em minutos. Suporta PostgreSQL, MySQL, MSSQL, MongoDB, API Rest, Docker, K8s, etc.
Eu gosto bastante dessa interface.
amigo
Endereço GitHub (estrela: 14,5k)
A estrutura de front-end low-code pode gerar várias páginas de back-end por meio da configuração JSON, reduzindo significativamente os custos de desenvolvimento e até eliminando a necessidade de entender o front-end.
As coisas do Baidu serão mais amigáveis para o povo chinês.
motor lowcode
Endereço GitHub (estrela: 12k)
Um sistema de tecnologia low-code de nível empresarial projetado para expansão.
O do Alibaba é mais adequado para cenários empresariais.
sim
Endereço GitHub (estrela: 6,3k)
YAO é um mecanismo de aplicativo de código aberto escrito em Golang. Ele existe como uma ferramenta de linha de comando e pode ser baixado e usado. Adequado para desenvolver sistemas de negócios, interfaces API de sites/APP, back-ends de gerenciamento, plataformas de baixo código autoconstruídas, etc.
Algumas reflexões sobre plataformas de baixo código
Na verdade, experimentei alguns deles. Se estou apenas construindo uma tabela para adicionar, excluir, modificar e verificar como disse no início, sinto que as plataformas atuais de baixo código são bastante maduras (vários layouts responsivos, designs personalizados , etc.), arrastar e soltar Basta arrastar e soltar para gerar uma página da web, basta encontrar o que você gosta e usá-lo.
Na verdade, para os programadores, se eles estão apenas fazendo isso web
, os atuais frameworks de front-end e back-end são muito maduros (como aqueles com os quais estou familiarizado vue element
go gin
) e é bastante rápido fazer um aplicativo.
Não é impossível concluí-lo diretamente por meio de uma plataforma de baixo código , mas se uma plataforma de baixo código quiser fazer aplicativos complexos, levará algum tempo para entender seu uso no estágio inicial e há um certo limite de entrada. O mais importante é que não sei se há alguma armadilha =-=. Se houver uma armadilha e o oficial não resolver, você mesmo terá que olhar o código-fonte. É melhor fazer um conjunto você mesmo.
Relativamente falando, plataformas low-code ainda podem ser usadas como referência para seus métodos de implementação. Por exemplo, no trabalho, a estrutura de desenvolvimento foi determinada e as especificações de desenvolvimento foram construídas. Ao desenvolver novos projetos ou novas funções, o código da estrutura da estrutura pode ser gerado automaticamente. Escrever uma pequena ferramenta para gerar o código pode economizar muito tempo de trabalho (etc. gozero
), em última análise, tudo para melhorar a eficiência.
Resumir
Em geral, as plataformas de baixo código podem melhorar significativamente a eficiência do desenvolvimento e reduzir os custos de desenvolvimento em cenários adequados e são muito úteis para protótipos rápidos, projetos de pequeno e médio porte e situações em que o pessoal empresarial participa do desenvolvimento. Mas para requisitos complexos e de alto desempenho e projetos altamente personalizados, os métodos de programação tradicionais podem ser mais adequados.