O desenvolvimento de software é sempre exaustivo, demorado, trabalhoso e requer as competências de um programador experiente. No-Code é a promessa de acelerar e simplificar este laborioso processo de desenvolvimento de software.
Enquanto os termos "sem código" e "baixo código" inicialmente apenas descrevem uma abordagem de desenvolvimento, quando a maioria das pessoas fala de "sem código" ou "baixo código", eles significam uma solução ou plataforma de software concreta. Neste caso, esta solução fornece o conjunto de ferramentas e os instrumentos necessários para tirar partido da abordagem de não-código.
O que é uma plataforma sem código?
Numa era em rápida evolução com requisitos em constante mudança, uma plataforma sem código deveria dar às pessoas a oportunidade de desenvolver aplicações e processos em conjunto numa equipa, no menor tempo possível e sem um grande conhecimento prévio, o que deveria facilitar-lhes a vida. As plataformas sem código poupam assim custos operacionais sob a forma de tempo de desenvolvimento e mão-de-obra.
Este artigo descreve a história, as vantagens e desvantagens da ausência de código, enumera muitas soluções e dá recomendações claras sobre como tirar o máximo partido da ausência de código. Finalmente, muitas soluções actuais sem código são apresentadas. Um recém-chegado entre as plataformas sem código é o SeaTable, que oferece uma entrada fácil no mundo dos sem código.
O que é "low-code" ou "no-code"?
Sem código e de baixo código são comparativamente novos métodos de desenvolvimento que permitem às pessoas desenvolver as suas próprias aplicações ou processos. Como os nomes sugerem, a ideia central é que isto também deveria ser possível para pessoas com pouca ou nenhuma experiência de programação e que apenas uma fracção do tempo habitual é necessária para este desenvolvimento.
O não-código contém assim a promessa de que o desenvolvimento de software será mais fácil e mais rápido no futuro. Se funcionários tecnicamente interessados puderem digitalizar processos de forma independente sem conhecimentos de programação, isto levará a ciclos de desenvolvimento mais curtos e aliviará a carga do departamento de TI. O papel do departamento de TI irá mudar significativamente no futuro devido ao Não-Código, uma vez que não terá de se preocupar tanto com a aquisição e manutenção de software e pode, em vez disso, assumir um papel de controlo e estratégico. O utilizador de hoje seria, assim, o programador de amanhã com No-Code.
Esta ideia de programação de brincadeira infantil que é intuitiva e não requer qualquer código existe há muito tempo. Pode encontrar exemplos desta ideia em inúmeros filmes. Em Iron Man, Tony Stark desenha, constrói e programa o seu fato utilizando apenas os movimentos dos seus braços. Tom Cruise Report também dá uma amostra de uma possível interacção futura com o computador no filme Minority Report.
Na realidade, ainda estamos um pouco longe deste tipo de interacção com o computador, mas o desenvolvimento está a progredir rapidamente.
No-Code oferece o ambiente de trabalho adequado
Sem código e com código baixo, um software ou plataforma fornece normalmente o ambiente de trabalho necessário para o utilizador tecnicamente interessado. Pode-se trabalhar numa solução sozinho ou em equipa. Esta abordagem é bastante contrária ao desenvolvimento de software clássico, que é muitas vezes demorado e dispendioso em comparação.

Processo sem código no Integromat
O código baixo e sem código também pode ser visto como o próximo passo lógico no desenvolvimento de técnicas de programação. Enquanto um programador costumava desenvolver a interface, as lógicas, as estruturas da base de dados, etc. ele próprio, utilizando uma linguagem de programação, as estruturas do programador, tais como Bootstrap ou Laravel, já assumiram muitas destas tarefas. O não-código / baixo-código vai um passo além e reduz significativamente o esforço de desenvolvimento, permitindo ao utilizador concentrar-se completamente na resolução de problemas e nos processos a desenvolver.

Programação clássica com código fonte
Não há código melhor do que o Low-Code? / Diferenças entre Sem Código e Baixo Código
De modo algum. Ambas as abordagens têm a sua razão de ser. Embora o No-Code não necessite realmente de qualquer conhecimento de programação, o Low-Code permite-lhe programar parcialmente os seus próprios componentes a fim de obter mais blocos de construção para a sua própria solução.
Contudo, as transições entre as duas abordagens são geralmente fluidas, e ambas as abordagens têm as suas vantagens e desvantagens. Mais sobre isto na próxima secção deste texto.
Não deixe que a discussão sobre código baixo vs. não-código o confunda. Ambas as abordagens perseguem o mesmo objectivo, nomeadamente acelerar e facilitar o desenvolvimento de software.
Se precisar de decidir por si próprio qual a abordagem a adoptar, talvez as seguintes características distintivas o possam ajudar.
O No-Code pretende ser acessível a todos. O Low-Code, por outro lado, destina-se principalmente a programadores e pessoas com conhecimentos básicos de uma linguagem de programação.
O No-Code trabalha principalmente com formulários de arrastar e largar e formulários web para apoiar o utilizador na criação da concepção e lógica do programa. O Low-Code também pode usar código manuscrito ou funções personalizadas.
No-Code especifica grandes partes do desenho, a fim de simplificar a operação. Isto é restritivo por um lado, mas permite uma familiarização rápida. O código baixo oferece maior flexibilidade na concepção da interface do utilizador. Em alguns casos, pode adicionar novos elementos ou editar elementos usando o seu próprio código.
Muitas vezes não é possível uma atribuição clara, porque as várias soluções oferecem ferramentas tanto das áreas de código baixo como das áreas sem código. No que se segue, falarei, portanto, apenas da ausência de código neste texto, sabendo muito bem que o código baixo também seria mais apropriado em alguns locais.

Desenho de um formulário web com SeaTable
Quatro características importantes do No-Code
Não existe uma definição universalmente válida do que é exactamente um não-código. Contudo, o instituto de pesquisa de mercado "Forrester Research" nomeia quatro características importantes que uma plataforma sem código deve preencher:
No-Code é um método de desenvolvimento baseado em modelos visuais para modelos de dados, lógica empresarial ou interfaces de utilizador. Assim, enquanto com as linguagens de programação clássicas, por exemplo, também se começa do zero, com No-Code não se tem de pensar nisso.
No-Code centra-se na reutilização através da utilização de modelos prontos, widgets, plug-ins e componentes. Estes estão disponíveis sob a forma de blocos de construção e podem ser utilizados directamente.
No-Code cobre todo o ciclo de vida do desenvolvimento de software. Ou seja, desde o desenvolvimento e implantação até à expansão subsequente da aplicação.
A última característica é o fornecimento e gestão automáticos da aplicação através da nuvem ou directamente sob a forma de um sistema no local. Em vez de ter de criar um novo servidor para cada aplicação, as aplicações são executadas directamente na respectiva plataforma.
Como surgiu o termo No-Code?
Embora o termo sem código só se tenha tornado popular em 2018, a abordagem básica não é nada de novo. O desejo de abstrair e simplificar problemas técnicos existiu há muitos anos atrás.
Os primeiros pioneiros do não-código estiveram em áreas claramente definidas, tais como o desenvolvimento da web. Os kits de construção Web ou editores WYSIWYG já existiam há várias décadas.

Wix Editor do Website
Outra área que retomou e avançou a ideia de não-código é a área das infra-estruturas informáticas. A Amazon Web Services (AWS) foi a pioneira aqui e um dos primeiros fornecedores a abstrair hardware e tecnologia de rede e a agrupá-los em blocos de aplicação reutilizáveis. Uma abordagem pequena mas revolucionária que levou ao facto de hoje em dia já não ter de reservar servidores completos, mas sim de reunir poder de computação, capacidade de armazenamento, zonas de rede, etc. pacotes. embalagens. AWS chama a isto "Infra-estrutura como Serviço" (IaaS).
No campo do desenvolvimento de software, nenhum código não se apercebeu tão rapidamente. O desenvolvimento típico de software com as suas muitas fases parecia demasiado complexo: Planeamento, testes, depuração, instalação e manutenção.
No entanto, a abstracção sob a forma de processos e funções normalizados acabou por prevalecer também no desenvolvimento de software. Foram desenvolvidos cada vez mais módulos funcionais que podiam ser combinados uns com os outros.
E em 2018, o termo código zero apareceu pela primeira vez, que mais tarde foi substituído por código zero.
Hoje, no entanto, o termo "sem código" evoluiu para descrever não só o método de desenvolvimento puro mas também as soluções concretas de software.
Resumo:
Não-código é um termo colectivo que descreve tanto uma abordagem de desenvolvimento como uma ferramenta específica. Por vezes as ferramentas são também referidas como plataformas, dependendo se as ferramentas se concentram num caso de utilização específica ou se se pretende desenvolver processos em geral.
Porque é que No-Code é tão popular?
A vantagem do Não-Código pode ser reduzida a uma palavra: Redução de custos. O Não-Código promete reduzir significativamente os custos operacionais do desenvolvimento de software. Por um lado, o tempo de desenvolvimento é encurtado. O que costumava demorar dias ou semanas pode agora ser feito em poucas horas. Além disso, os ajustamentos ao processo já não requerem que se aprenda o código ou que se adira estritamente aos ciclos de desenvolvimento. Tudo isto é em grande parte eliminado sem código.
Outra vantagem do No-Code é que o desenvolvimento já não pode ser feito por desenvolvedores altamente qualificados, mas sim por funcionários tecnicamente interessados. Os criadores estão assim disponíveis para outras tarefas e podem concentrar-se cada vez mais em questões estratégicas.
Quem deve apostar no não-código?
O No-Code é universalmente aplicável e não está limitado a uma indústria. Ainda não há investigação sobre o assunto, mas pode-se assumir que existe uma necessidade deste tipo de desenvolvimento e resolução de problemas em cada área da vida, em cada empresa e em cada pessoa que trabalha com computadores.
Até 2024, o código baixo será responsável por mais de 65% de todo o desenvolvimento de aplicações empresariais.
Gartner
Isto leva-nos às vantagens centrais das plataformas sem código. Estes são:
- Criar e implementar rapidamente aplicações
- Pode ser implementado por programadores leigos ou pessoas tecnicamente interessadas
- colaboração entre as equipas
- Fácil integração com outras plataformas através de APIs
- Foco na resolução de problemas, menos na concepção e superfícies
Críticas de código baixo
Algumas pessoas zombam do Não-Código como uma mera moda de curto prazo. Estas pessoas prevêem que o No-Code, tal como o 4GL e o Desenvolvimento Rápido de Aplicações antes dele, não conseguirá cumprir as grandes expectativas de revolucionar o desenvolvimento de software. Só o tempo dirá se o Não-Código pode manter-se como uma abordagem de desenvolvimento independente a longo prazo.
Além da acusação de ser uma moda, no entanto, são repetidamente mencionadas preocupações sobre segurança e dependência do respectivo fornecedor.
Segurança
A acusação de falta de segurança baseia-se, por um lado, no tratamento dos dados dos utilizadores e na segurança real do software desenvolvido.
Se as plataformas sem código armazenam ou processam dados de utilizadores, o respectivo fornecedor deve ser de confiança. medida que estes fornecedores se tornam mais populares e generalizados, tornam-se alvos válidos para ataques de hackers e devem implementar medidas de protecção adequadas.
Ao mesmo tempo, as pessoas continuam a falar sobre o défice de competências. No centro destas preocupações está o facto de as pessoas sem formação técnica terem uma menor consciência da protecção de dados ou da protecção de software.
Basicamente, pode dizer-se que ambas as acusações estão fortemente relacionadas com o respectivo fornecedor. Uma plataforma profissional pode proteger as suas infra-estruturas muito melhor do que uma pequena equipa de programadores. E provavelmente o código manuscrito é muitas vezes um risco de segurança muito maior do que se grandes partes já tiverem sido validadas e verificadas pela plataforma sem código.
Dependência do fornecedor
Como com qualquer fornecedor de nuvens que processa e armazena os dados dos seus clientes, entra-se numa certa dependência. No final, o operador da plataforma é apenas obrigado a si próprio e não necessariamente a clientes individuais.
É da responsabilidade do utilizador do No-Code abordar esta crítica justificada através de uma avaliação abrangente do software e/ou do fornecedor.
SeaTable, a principal plataforma sem código auto-hospedada
SeaTable cumpre as quatro características da Forrester Research e não pode ser claramente classificada como uma solução de código baixo ou sem código. Muitos processos e fluxos de trabalho podem ser facilmente configurados visualmente através do browser, o que fala mais por uma solução sem código. Ao mesmo tempo, SeaTable permite a execução de scripts Javascript e Python, que ou são controlados pelo tempo ou executados manualmente. Este procedimento corresponde mais a uma solução de código baixo.
Em termos do seu campo de aplicação, SeaTable pertence à base de dados baseada em soluções sem código. No SeaTable, pode armazenar e organizar quase qualquer tipo de informação e utilizá-la como base para processos posteriores. Para este fim, fornecemos mais de 20 tipos diferentes de colunas, plug-ins tais como galeria, kanban, linha do tempo, mapa ou calendário. Além disso, o utilizador tem a possibilidade de construir os seus pontos de vista da forma que gostaria, utilizando funções de filtragem, classificação e agrupamento. As análises estatísticas e os formulários web são também funções centrais do SeaTable.
Basta registar-se no SeaTable Cloud e experimentar o SeaTable gratuitamente durante um período de tempo ilimitado.
Outras soluções sem código num relance
Claro que existem muitas outras soluções sem código para além do SeaTable. A lista seguinte inclui muitas soluções de software bem conhecidas, mas não pretende ser completa. Para facilitar a sua pesquisa, dividimos todas as ferramentas em seis categorias diferentes:
Automatismos:
As plataformas de automatização ajudam-no a trocar dados entre duas ou mais aplicações. A lógica destas soluções é sempre a mesma: define-se um gatilho, que depois desencadeia as suas automatizações.
Construtor de websites:
Já lá vão os dias em que era preciso contratar uma agência ou programador dispendioso para criar um site de fantasia. Com estas ferramentas é possível criar sítios web extravagantes sem qualquer conhecimento de programação.
Base de dados:
Para além do SeaTable, existem várias outras plataformas sem código baseadas em bases de dados. Apresentamos-lhe o mais conhecido.
Construtor de aplicações:
As soluções de software nesta categoria ajudam-no a criar aplicações completas ou aplicações para telemóveis. São frequentemente utilizadas fontes de dados externas, tais como listas Excel ou bases de dados SQL.
Mercado:
Com a solução de software desta categoria, pode criar um mercado online num instante e começar a vender os seus produtos.
Chatbot:
Tem perguntas recorrentes dos clientes e gostaria que estas fossem respondidas automaticamente? Depois, esta ferramenta ajudá-lo-á a desenvolver um chatbot correspondente.
Zapier (automatizações)

Logotipo Zapier
Zapier é o líder do mercado americano no domínio das plataformas de automação. Com Zapier, desenvolve os chamados ZAPs, com os quais liga mais de 2.000 das suas soluções de software preferidas. Existe uma versão de entrada gratuita do Zapier, mas isto normalmente só é suficiente para as primeiras tentativas. Os outros pacotes do Zapier são comparativamente caros, a partir de $20. Zapier guia-o através da configuração dos ZAPs e faz da configuração do seu primeiro ZAP uma brisa.
Gráfico do logótipo e da página de preços
fazer (automatizações)

fazer logótipo (anteriormente Integromat)
make (anteriormente Integromat) é o concorrente europeu de Zapier e tem a sua sede em Praga. A plataforma não oferece tantas integrações, mas simplesmente recebe mais pelo seu dinheiro do que com o líder de mercado Zapier. Tal como com Zapier, existe uma versão básica gratuita. Especialmente as empresas da Europa que dependem do armazenamento dos seus dados num centro de dados europeu devem dar uma vista de olhos à marca. A interface é moderna e dá a impressão de ser capaz de intervir muito mais profundamente.
Gráfico do logótipo e um processo.
n8n (automatizações)

logótipo n8n
n8n é ainda uma solução relativamente jovem no mercado da automação. Ao mesmo tempo, como uma solução puramente baseada em código aberto, a n8n foi capaz de fazer rapidamente um nome para si própria e construir uma comunidade de fãs. Em vez de registar o n8n, primeiro tem de ter o software a funcionar no seu próprio servidor. Este é um obstáculo ao qual algumas pessoas que não pertencem ao IT provavelmente falharão. O funcionamento da n8n é claramente menos intuitivo do que com Zapier e Integromat, mas pode ser aprendido bem após uma certa quantidade de formação.
Wix (Construtor de websites)

logótipo wix
O Wix é atualmente um dos kits de construção de sítios Web mais conhecidos e é desenvolvido em Telavive. O slogan do Wix é "What you see is what you get" e sublinha o princípio WYSIWYG pretendido.
Com Wix, mesmo os recém-chegados sem qualquer conhecimento de HTML podem criar rapidamente websites apelativos e, ao mesmo tempo, complexos por arrastar e largar. Isto é surpreendentemente fácil graças aos mais de 800 modelos diferentes que a Wix sugere após algumas perguntas sobre o design geral. Além do editor web, a Wix oferece uma variedade de integrações nas áreas de comércio electrónico, marketing ou análise SEO. A pura abundância de características incluídas não pode ser encontrada em nenhum outro construtor de websites, razão pela qual a Wix oferece a combinação certa de qualidade e quantidade.
Webflow (construtor de websites)

Logotipo Webflow
Ao contrário da Wix, o Webflow é uma mistura de construtor de páginas iniciais e sistema de gestão de conteúdos e não tenta sequer limitar as possibilidades do seu construtor de sítios Web. Pelo contrário. Webflow é apenas algo para os utilizadores que já têm alguma experiência com HTML e CSS e compreendem os conceitos correspondentes por trás deles. Isto torna o Webflow consideravelmente mais complexo e não um kit de construção amigo do principiante como o Wix ou o Squarespace. O web designer experiente, contudo, encontrará uma caixa de ferramentas cheia de ferramentas úteis que cuidam de uma grande parte do trabalho de codificação moroso.
Espaço quadrado (construtor de websites)

Logótipo do espaço de quadrados
O Squarespace é outro construtor de websites WYSIWYG que permite a qualquer pessoa criar designs chiques e impecáveis. O design dos websites do Squarespace é tão reconhecível que até outros kits de construção tentam copiar este aspecto único.
Devido à sua concepção e facilidade de utilização, a Squarespace construiu um enorme seguimento que está disposta a pagar um pouco mais do que a concorrência.
Bubble (construtor de website)

Logotipo da bolha
De todos os kits de construção de websites aqui listados, o Bubble é muito provavelmente classificado como de código baixo. Enquanto Wix, Webflow e Squarespace oferecem modelos perfeitamente concebidos e o foco é a impressão visual de um website e tudo é feito por arrastar e largar, com Bubble pode ir muito mais fundo na tecnologia. Bubble permite-lhe desenvolver as suas próprias funções com a ajuda do Javascript e oferece uma API extensa para as suas próprias interfaces. Claro, Bubble também lhe poupa muito do trabalho habitual de programação, mas ao mesmo tempo, os principiantes não devem começar com Bubble.
Mesa de ar (base de dados)

Logotipo da mesa de ar
Airtable é o líder do mercado americano no domínio das plataformas sem código baseadas em bases de dados. A Airtable foi fundada em 2012 e, desde então, conseguiu angariar mais de 1,2 mil milhões de dólares americanos em financiamento da dívida. A Airtable deu certamente um contributo significativo para dar a conhecer o tema da ausência de código a um vasto público. Airtable e SeaTable são semelhantes não só no nome, mas também na forma como funcionam. Ao contrário do SeaTable, no entanto, o Airtable só está disponível a preços mais elevados como uma versão americana em nuvem.
Zoho Creator (App Builder)

Logotipo Zoho Creator
Zoho Creator é uma plataforma de código baixo para construir aplicações rápida e facilmente. O Zoho Creator não se dirige deliberadamente a clientes privados ou pequenas equipas, mas está completamente orientado para grandes empresas. Zoho Creator vê-se menos como uma base de dados e mais como uma plataforma onde blocos de código pré-construídos são combinados através de um construtor intuitivo e visual. Ao contrário da maioria das plataformas sem código, o Zoho Creator não cria aplicações web, mas aplicações que podem ser utilizadas em PCs, tablets e dispositivos móveis.
Adalo (App Builder)

Logotipo Adalo
Adalo também tem tudo a ver com a criação de aplicações para iOS e Android. Com o Editor Adalo, pode conceber os componentes desejados, tais como listas, formulários, opções de pagamento e diagramas, arrastando e largando e assim criar a sua própria aplicação móvel. Com uma assinatura paga, Adalo cuida mesmo da publicação da aplicação acabada na Google & Apple Store.
Glide (App Builder)

Logotipo do Glide
Com o Glide, pode construir uma aplicação web a partir de uma folha de cálculo do Google Sheets em pouco tempo. O Glide concentra-se na construção de uma loja móvel, mas existem também aplicações para a construção de um directório de empregados ou um sistema CRM. A interface é simples e clara, e existe uma versão experimental gratuita para a experimentar. O Glide é certamente uma boa escolha se quiser dar os seus primeiros passos no desenvolvimento da sua própria aplicação e passar da sua própria folha de cálculo para uma aplicação publicada o mais rapidamente possível.
AppSheet (App Builder)

Logotipo AppSheet
AppSheet é uma das primeiras plataformas sem código a transformar uma folha de cálculo do Google Sheets numa aplicação móvel. A AppSheet foi fundada em 2012, para ser comprada pelo Google apenas em 2020. Portanto, não é surpreendente que a AppSheet esteja perfeitamente integrada no Google Cloud. Actualmente, AppSheet é uma das maiores e mais confiáveis plataformas para criar, publicar e gerir as suas próprias aplicações, com mais de 3 milhões de aplicações sem código publicadas. Não é tão fácil de começar como com o Glide, mas a longo prazo tem significativamente mais opções para gerir todo o ciclo de vida da sua própria aplicação.
Sharetribe (Mercado)

Logotipo Sharetribe
Sharetribe ocupa um lugar especial nesta lista, já que esta plataforma sem código "apenas" cumpre uma função. Com Sharetribe, pode construir o seu próprio mercado online como Airbnb, Fiverr ou eBay em apenas algumas horas, onde pode vender ou alugar coisas.
Não é necessária qualquer experiência de programação para a construir, apenas bons gráficos e a motivação para se envolver com Sharetribe.
Não tem de se preocupar com o alojamento do mercado, backups ou manutenção. Sharetribe cuida de tudo isso por si. Os preços começam mas 79 euros por mês.
Chatbot (Construtor de Chatbot)

Logotipo Chatbot
Chatbot também pertence a uma categoria com um campo de aplicação muito específico. O Chatbot oferece às empresas a simples possibilidade de conceber chatbots interactivos. Assim que um visitante chega ao seu sítio web, o chatbot começa de acordo com rotinas pré-definidas. Por exemplo, pode pré-seleccionar clientes potenciais, responder a pedidos de apoio que ocorrem frequentemente ou aceitar reservas de mesas num restaurante. Todo o planeamento e criação do chatbot é fácil de fazer e não requer conhecimentos de programação. Um chatbot bem desenhado tem o potencial de melhorar significativamente a experiência do cliente no seu website e de aliviar o seu pessoal.
Resumo
As plataformas sem código oferecem oportunidades excitantes para empresas e equipas de todos os tamanhos. Com a plataforma certa, dá à sua equipa a capacidade de conceber os seus próprios processos de negócio de forma rápida e fácil. Ajudam a aumentar a inovação e a reduzir os encargos do seu departamento de TI.
Estou certo de que pensará imediatamente em processos no seu ambiente que poderiam ser melhorados, por exemplo, com uma plataforma sem código baseada em bases de dados como a SeaTable. Basta tentar e ver se não pode usar o seu tempo de forma mais eficiente no futuro.