História do Desenvolvimento Low-Code / No-Code (Anos 1980 - Presente)
O desenvolvimento low-code / no-code é uma abordagem que permite criar aplicativos, sites e bancos de dados sem a necessidade de conhecimento especializado em programação. Essa ideia começou na década de 1980 e, com a popularização dos PCs, a evolução da internet e a expansão das tecnologias em nuvem, evoluiu para uma variedade de plataformas. Neste artigo, apresentaremos ferramentas e serviços representativos de cada década, destacando suas características e preços.
Anos 1980: Os Primórdios
HyperCard (Apple, 1987) Ferramenta de criação de aplicativos para Macintosh. A tela era configurada em formato de cartão, e a interface gráfica (GUI) era criada arrastando e soltando elementos. Um controle de comportamento simples também era possível usando sua própria linguagem de script, “HyperTalk”. Era preferido para fins de prototipagem. O preço no lançamento era de 49,95 dólares e, mais tarde, foi fornecido gratuitamente aos novos compradores de Mac. A última versão foi em 1998 e não é compatível com Mac OS X ou superior.
FileMaker (Claris/Apple, 1985) Software de banco de dados gráfico. Além de exibir dados em formato de tabela, é uma ferramenta de banco de dados relacional com edição de layout flexível e recursos de script. Atualmente é oferecido como “Claris FileMaker Pro”, e a versão de licença completa custa 594 dólares (a partir de 2024).
Anos 1990: A Ascensão dos Aplicativos GUI e Desenvolvimento de Negócios
Visual Basic (Microsoft, 1991) Um IDE dedicado ao desenvolvimento de aplicativos Windows. Ao arrastar e soltar componentes da GUI, como botões e rótulos, era possível construir facilmente aplicativos orientados a eventos. Com o VB6.0 em 1998 como a última versão, o foco mudou para a era .NET.
Microsoft Access (1992) Ferramenta de desenvolvimento de banco de dados para Windows. Permitia o design de bancos de dados relacionais e a criação de formulários via GUI, sendo amplamente utilizado para o desenvolvimento de aplicativos de negócios em geral. Atualmente oferecido como parte do Microsoft 365.
PowerBuilder (PowerSoft/Sybase, 1991) Ferramenta de desenvolvimento 4GL para aplicativos de negócios. Suportava arquitetura cliente/servidor e tinha pontos fortes na integração de bancos de dados. Atualmente continua sendo fornecido sob a marca SAP.
Dreamweaver (Macromedia, 1997) Uma ferramenta WYSIWYG que permitia a criação visual de páginas da web. Possibilitava alternar entre edição HTML e visualização de design, e também suportava ASP e PHP. Atualmente é fornecido pela Adobe e está disponível por assinatura (cerca de 34,49 dólares por mês).
Flash (Macromedia, 1996) Originalmente desenvolvido como FutureSplash Animator, uma ferramenta de criação de animação vetorial. Mais tarde, foi utilizado para a criação de conteúdo interativo para a web, mas o suporte terminou em 2020 devido a preocupações de segurança.
GameMaker (1999) Ferramenta de criação de jogos 2D para iniciantes. A colocação de objetos e o controle de eventos podem ser feitos arrastando e soltando. Posteriormente também suportou scripts (GML), e atualmente vários planos são oferecidos para uso comercial.
Anos 2000: Base na Web e Expansão do Código Aberto
WordPress (2003) CMS de código aberto usando PHP e MySQL. Permite construir blogs e sites corporativos usando temas e plugins sem conhecimento de programação. É distribuído gratuitamente e é um dos CMS mais utilizados no mundo.
Wix (2006) Um serviço no-code que permite a construção de sites no navegador. Você pode escolher um modelo e editar arrastando e soltando. Além do plano gratuito, planos pagos permitem o uso de domínios personalizados e recursos de e-commerce.
OutSystems (2001) Plataforma low-code para empresas. Como permite o rápido desenvolvimento de sistemas de negócios, sua adoção está progredindo em grandes empresas e agências governamentais. Suporta tanto nuvem quanto infraestrutura local (on-premises).
Scratch (MIT, 2007) Ferramenta de aprendizado de programação desenvolvida para crianças. Ao combinar blocos coloridos, jogos e animações podem ser criados, e é amplamente utilizado em ambientes educacionais. Fornecido gratuitamente.
Airtable (2013) Um serviço em nuvem que combina planilhas e bancos de dados. A aparência é semelhante ao Excel, mas permite relações, exibição Kanban e integração de API. É amplamente utilizado por indivíduos a corporações.
Anos 2010 - 2020: A Era da Nuvem e Automação
Nos últimos anos, as ferramentas low-code / no-code baseadas em nuvem evoluíram rapidamente.
Power Platform (Microsoft) Uma plataforma integrada de desenvolvimento e automação de aplicativos de negócios que inclui “Power Apps”, “Power Automate”, etc. Os processos de negócios corporativos podem ser construídos visualmente arrastando e soltando.
Salesforce Lightning Platform A base de desenvolvimento de aplicativos fornecida pela Salesforce, um CRM. Aplicativos de negócios podem ser criados via GUI e a integração com outros serviços da Salesforce é fácil.
Zapier / IFTTT Ferramentas de automação que permitem construir conexões entre vários serviços em nuvem sem codificação. Por exemplo, fluxos de trabalho como “Notificar o Slack quando algo for inserido no Google Forms” podem ser facilmente implementados.
Notion (Anos 2010) Um espaço de trabalho completo que integra gerenciamento de documentos, gerenciamento de tarefas, Wiki, etc. Também possui uma função de banco de dados personalizada, útil para a melhoria de negócios sem código.
Construct 3 / GameSalad Ferramentas para criar jogos arrastando e soltando. O Construct 3 é compatível com HTML5 e também funciona em um navegador, sendo popular em ambientes educacionais e entre desenvolvedores indie.
Fontes de Informação e Complementos
Este artigo foi estruturado com base nos sites oficiais de cada produto, Wikipedia e materiais/artigos confiáveis (Apple, Microsoft, Adobe, etc.). As informações de preços referem-se à época ou às informações oficiais mais recentes possíveis (listadas principalmente em dólares americanos). Muitas das ferramentas desde os anos 2000 são baseadas em assinaturas, e as taxas variam dependendo do plano.
