Atualmente, o desenvolvimento de baixo código está em voga. Vários grupos de pesquisa, como o Gartner, estimam o mercado de plataforma de desenvolvimento de aplicativos de baixo código em cerca de US $ 10 milhões em 2019 e projetam que o CAGR seja superior a 20% de 2020 a 2027. Em contraste, o mercado de ferramentas de desenvolvedor permaneceu praticamente estável , e o crescimento é estimado em menos de 5%, na melhor das hipóteses, em grande parte impulsionado pela ampla proliferação de software livre.
Por que isso é importante para desenvolvedores Delphi? Deixe-me começar com uma rápida visão geral do baixo código, já que muitos desenvolvedores não estão familiarizados com o conceito. O baixo código é uma abordagem de desenvolvimento de software que requer pouca ou nenhuma codificação para construir aplicativos e processos. Uma plataforma de desenvolvimento de baixo código usa interfaces visuais com lógica simples e recursos de arrastar e soltar em vez de linguagens de codificação extensas. O código baixo dificilmente é novo. Vinte anos atrás, as linguagens de script 4G visavam simplificar o desenvolvimento abstraindo linguagens de baixo nível, como C ++, em linguagens de script mais simplificadas. Alguns deles foram construídos especificamente (por exemplo, SAS) e outros eram mais genéricos (LANSA, UNIFACE, etc.). Muitos dos últimos agora evoluíram para plataformas de baixo código.
Alguns dos exemplos mais populares e relativamente novos de plataformas de baixo código atualmente são Outsystems e Mendix. Eles fornecem IDEs visuais e produzem aplicativos da web que podem ser implantados em dispositivos móveis. Eles têm interfaces de usuário elegantes, com certeza, mas o que é importante é que, por baixo, consistem em aplicativos Java / C # com front-ends em JavaScript. Na verdade, quase sempre para implementar aplicativos complexos, você precisa ir ao código-fonte e programar nessas respectivas linguagens.
Portar frequentemente essas partes do aplicativo para o IDE não é tão fácil, ou pelo menos o aspecto de baixo código é perdido. Por exemplo, você pode “expandir” o Mendix com Java.
O que isso significa é que, para construir um aplicativo complexo, de repente você pode precisar de um desenvolvedor Java, um desenvolvedor JavaScript e, sim, um desenvolvedor visual OutSystems. Você pode imaginar o impacto na velocidade de desenvolvimento e principalmente na manutenção de aplicativos.
Embora muitos códigos baixos prometam abordagens sem código, isso frequentemente não é prático para aplicativos robustos que são escalonáveis e de alto desempenho. Não é por acaso que todas as plataformas de baixo código dependem de exércitos de consultores e serviços profissionais.
Agora, tudo isso o lembra com certeza do RAD Studio. O que é ótimo no RAD Studio é que você muda perfeitamente do desenvolvimento visual para a codificação para maximizar o desempenho. O aplicativo resultante é de alto desempenho e, em última análise, escalonável. Claro, se você deseja construir um cliente da web, algumas abordagens podem levá-lo ao JavaScript, mas não é tão diferente de uma plataforma de baixo código “sofisticada”.
O principal benefício do baixo código é que você precisa de menos desenvolvedores e as pessoas podem aprender o sistema rapidamente. Bem, esse é o segredo da Delphi. Você precisa de poucos desenvolvedores, e aprender Delphi é provavelmente tão fácil quanto aprender qualquer uma dessas plataformas de baixo código de c. Os verdadeiros especialistas da Delphi conhecem a Delphi. Os verdadeiros especialistas dessas outras plataformas precisam saber muito mais. A comunidade Delphi, que pode não ser tão grande quanto a do C # ou C ++, é vasta se comparada a qualquer uma dessas abordagens de baixo código. Por fim e mais importante, o RAD Studio custa uma fração do custo de qualquer outra solução de baixo código.
Portanto, da próxima vez que alguém lhe pedir para explicar por que você adora o RAD Studio e o Delphi, apenas diga: é como ter uma solução de baixo código, mas muito melhor!