O movimento No-Code e Low-Code: Revolução ou Limitação?

O movimento No-Code e Low-Code: Revolução ou Limitação?

Embora a ideia de codificação mínima ou de não precisar codificar pareça um sonho para projetos acelerados e desenvolvimento de todos os tipos, é realmente a melhor escolha para cada projeto de desenvolvimento?

Imagem em destaque

O tamanho do mercado de aplicativos móveis tinha um valor estimado de cerca de US$ 106,27 bilhões em 2018, e os números alucinantes continuam aumentando, já que os especialistas esperam que atinja US$ 407,31 bilhões até 2026. O rápido aumento no tamanho do mercado de aplicativos móveis se deve principalmente ao número cada vez maior de aplicativos móveis. de pessoas que dependem deles para realizar suas tarefas diárias.

Isso exige desenvolvimento e implantação mais rápidos de aplicativos móveis. Várias empresas de tecnologia já construíram plataformas que exigem pouco ou mesmo nenhum código durante a construção de aplicativos para acelerar o processo de desenvolvimento de aplicativos. No entanto, o “movimento no-code e low-code” tem limitações que tornam praticamente impossível a construção de determinados aplicativos usando esta abordagem.

Construir um aplicativo do zero pode exigir mais recursos, mas tem várias vantagens que o tornam uma abordagem melhor em relação às abordagens sem código e com pouco código. Muitos proponentes deste movimento vêem-no como uma espécie de “revolução de codificação” para melhorar o processo de desenvolvimento. No entanto, realmente não funciona assim.

As vantagens das plataformas sem código e com baixo código incluem:

  • Eles tornam o desenvolvimento de aplicativos mais rápido
  • Ambas as opções reduzem os custos gerais de desenvolvimento de aplicativos
  • Qualquer pessoa com conhecimentos básicos de informática pode usá-los para desenvolver um aplicativo
  • Cada plataforma reduz o tempo necessário para transformar sua ideia em um aplicativo funcional
  • Eles aprimoram ideias rápidas de prototipagem e teste

O que significa sem código?

O desenvolvimento sem código é a abordagem de construção de aplicativos sem codificação tradicional. As plataformas sem código têm vários modelos que oferecem aos usuários a capacidade de criar seus aplicativos sem escrever uma única linha de código. Algumas das plataformas sem código populares incluem Microsoft Power Apps, QuickBase e Zoho Creator.

Estas plataformas permitem que pessoas sem conhecimentos de programação construam as suas aplicações, poupando-lhes dinheiro e, por vezes, tempo. As plataformas sem código também oferecem uma ampla variedade de modelos que os usuários podem escolher dependendo do tipo de aplicativo que estão tentando desenvolver.

O que é desenvolvimento de baixo código?

Low-code é a abordagem de construir aplicativos sem escrever código para cada seção do aplicativo do zero. As plataformas de baixo código são para pessoas com um certo nível de conhecimento de programação porque exigem a escrita de algumas linhas de código para agilizar e personalizar o aplicativo. Alguns exemplos de plataformas de baixo código incluem Salesforce Lighting, OutSystems e Mendix.

Limitações do movimento No-Code e Low-Code

Apesar das muitas vantagens da abordagem no-code e low-code, cada tipo de plataforma tem diversas limitações que afetam a experiência geral dos usuários finais das aplicações construídas usando esta abordagem. Algumas dessas limitações incluem:

1. Personalização limitada – Plataformas sem código e com pouco código oferecem modelos que os desenvolvedores podem personalizar para criar aplicativos exclusivos. No entanto, sempre há um limite sobre o quanto você pode personalizar um modelo para adequá-lo à finalidade pretendida do aplicativo em andamento. Portanto, os desenvolvedores precisam contar com as funcionalidades construídas nos modelos.
Isso significa que as plataformas no-code e low-code precisam imaginar todos os cenários de uso possíveis para construir uma aplicação, o que geralmente é impossível. Isso limita a criatividade dos desenvolvedores.

2. Desafios com integrações – Não existem tantos aplicativos que possam ser executados de forma independente, sem comunicação com outros aplicativos na web. Por exemplo, um aplicativo como o Uber não pode desempenhar seu papel sem obter dados do Google Maps. Com plataformas no-code e low-code, os fornecedores de plataformas predeterminam as integrações em cada modelo.
Os usuários não podem integrar nenhuma API ou aplicativo externo que não tenha sido considerado pelo fornecedor da plataforma ao criar um determinado modelo de aplicativo. Isso significa que os desenvolvedores precisam esperar que o provedor da plataforma sem código e com pouco código adicione as integrações aos modelos antes de incluí-las em seus aplicativos. Isto limita a funcionalidade dos aplicativos criados com esta abordagem.

3. Apoia o desenvolvimento inexperiente e pouco profissional – As plataformas sem código e com baixo código destinam-se a pessoas com conhecimentos limitados ou inexistentes em programação de computadores. Também é verdade que existem alguns desenvolvedores profissionais que usam essas plataformas para acelerar o processo de desenvolvimento.

No entanto, a maioria das pessoas que os utilizam são geralmente pessoas comuns, sem conhecimentos de programação. Isso resulta em resultados de baixa qualidade, pois a maioria dessas pessoas comuns (desenvolvedores cidadãos) não tem um bom entendimento dos padrões mínimos para a construção de determinados aplicativos.

4. Baixa segurança – A escolha de usar uma plataforma sem código ou com pouco código para construir um aplicativo pode levar a muitas brechas de segurança. Não é uma tarefa fácil criar um modelo muito seguro usado para construir milhares de aplicativos.

Se segurança é algo que a equipe de desenvolvimento, o cliente e os usuários realmente valorizam, criar um aplicativo usando plataformas sem código e com pouco código não deveria ser uma opção. Ter a liberdade de criar um aplicativo desde o início dá aos desenvolvedores a oportunidade de adicionar recursos de segurança ao front-end e ao back-end do aplicativo.

5. Altos níveis de ineficiência – Um aplicativo criado com um modelo não permite que o desenvolvedor personalize totalmente a forma como o aplicativo utiliza os recursos. Aplicativos criados com a abordagem no-code e low-code geralmente consomem mais recursos de computação (RAM e CPU) e energia do que aqueles criados do zero.

Se alguém deseja construir aplicativos com muitas funcionalidades, mas com demandas computacionais limitadas, usar plataformas no-code e low-code não deve ser uma opção.

Não é uma revolução – ainda?

Existem, sem dúvida, vários pontos positivos em usar as abordagens no-code e low-code para criar aplicativos. No entanto, esses aspectos positivos prejudicam a funcionalidade, a experiência do usuário e a segurança dos aplicativos, que são obviamente itens importantes a serem considerados. Essas plataformas podem economizar dinheiro e tempo necessários para criar um aplicativo, mas os efeitos negativos que criam no futuro tornam essa abordagem ineficaz no longo prazo.

Dito isso, as abordagens sem código e com pouco código são ideais para aplicativos simples com funcionalidade básica e sem riscos de segurança. Por exemplo, eles são ótimos para criar um aplicativo simples de calculadora offline. Porém, se a intenção é construir um aplicativo sofisticado com diversas funcionalidades e ameaças à segurança, criá-lo do zero é o caminho a percorrer.

É seguro dizer que o movimento no-code e low-code está apenas começando. O mundo ainda não viu o que resultará destas plataformas e como irão mudar o desenvolvimento do futuro. Por enquanto, só o tempo dirá.

Fonte: BairesDev

Bloga dön

Yorum yapın

Yorumların yayınlanabilmesi için onaylanması gerektiğini lütfen unutmayın.