Executando verificação de segurança...
1

Vamos falar sobre LowCode e NoCode?

Rapaziada do mundo dev, e aí?

Quero abrir aqui a discussão sobre LowCode e NoCode, tenho tido cada vez mais pessoas da área e de gestão me perguntando sobre Lowcode especificamente.

Como trabalho na área a um bom tempo, eu tenho uma visão de dev, e a palavra LowCode já me faz torcer o Nariz... Pricipalmente devido a forma que os Vendors dessas ferramentas LowCode oferecem elas...

Talvez eu só esteja velho e amargo, mas para mim parece muito coisa para Gerente ver, e que no final por trás é só mais uma leva das mesmas velhas ferramentas CASE e RAD dos anos 90 e 2000, tipo Delphi e Genexus... que tem seu espaço, mas já ficou mais do que provado não são as balas prateadas que se vendia.

E aí, qual a visão de vcs?

Carregando publicação patrocinada...
1

jonnyd, vamos comecar falando quais as ferramentas da moda.

Eu tenho ouvido falar muito do outsystem e do mendix. O Genexus (ferramenta uruguaia) parece ter resurgido com a venda para a Globant e tende a seguir o caminho da outsystem (que originalmente era uma ferramenta portuguesa, abrir capital na nasdaq e migrou para Boston).

e voces, tem ouvido ou podem comentar de quais ferramentas ?

1

eu trabalhei com genexus a 10 anos atrás, existem desde a década de 90... São o motivo de eu ser cético...

porque eles mudam o discurso conforme o que está na moda, já se venderam como ferramenta case, gerador de código, agora se vendem como lowcode.

quando na real ele é útil em uma quantidade bem limitada de aplicações, fora daquele mundo ele limita demais o desenvolvimento.

a outsystem eu nao cheguei a trabalhar, mas sao o principal nome que eu ouço...

o que mais me incomoda nao é a ferramenta, mas que nas vezes que falei com proponentes da ferramenta, eles sempre evitam falar de vendor lock-in e do custo, até chegando a desconversar ou minimizar o problema.

agora me foge o nome , mas tem uma brasileira que gera o código e permite alterar por fora, que parece ser

1
1

Tem muito potencial no LoWCode e NoCode, mas a "Super Longo Prazo", como disse o @filipedeschamps no comentário alí. Por exemplo, não é muito produtivo, talvez em PHP ou em outra linguagem, desenvolver um CRUD do zero para cada cliente.

1

Jonny, ótimo questionamento e fico muito feliz que você trouxe essa discussão aqui no TabNews, pois tenho certeza que teremos uma conversa exata e empática 🤝

Vou dar minha visão, que com certeza só consegue capturar parte da complexidade absurda do universo:

a palavra LowCode já me faz torcer o Nariz... Pricipalmente devido a forma que os Vendors dessas ferramentas LowCode oferecem elas

Você tocou num ponto muito importante e eu vejo que isso acontece sempre que um produto ou serviço encosta no cliente errado. No caso do Low-Code ou No-Code, a linha entre esse tipo de abordagem ou programar as coisas "na mão" é muito fina, pelo menos na hora de usar os termos relacionados a tecnologia, pois tudo se mistura... são dois públicos diferentes, mas que usam os mesmos termos (em abstrações diferentes).

Então na minha visão, a super longo prazo, a maior parte das coisas vão ser Low-Code ou No-Code, pois abstrações nunca param de ser criadas e cada vez mais alguém encontra uma abstração certa para um problema comum. Muita coisa que hoje utilizamos para programar manualmente, na visão de pessoas do passado que programavam em Low-Level, o que fazemos é super Low-Code de tão abstraído que as coisas estão.

E numa visão comercial, não tem porque ficar manualmente programando sempre as mesmas coisas, tanto que até aqui no TabNews onde estamos programando quase tudo do zero, ao mesmo tempo não estamos programando algumas coisas e terceirizando para serviços... e meio que tudo isso eu coloco na caixa do No-Code. Digo isso, porque programar poucas linhas de código para usar um serviço externo, ou usar uma interface gráfica para fazer isso, virtualmente está muito próximo. Até o fato de usarmos Next.js e hospedar na Vercel faz a gente programar muito menos coisas. Tudo isso foi abstraído e cada vez mais será abstraído (e claro, que isso tem um tradeoff).

O que vejo de problema no universo Low-Code ou No-Code é que para muitos casos não conseguiram encontrar a abstração certa e as soluções acabam virando uma engenhoca... ficam realmente mal feitas, e mal feitas mesmo. Por outro lado, coisas como Wix, Wordpress, conseguiram achar a abstração certa para um escopo de problema, fornecem uma solução que é o suficiente e ajudaram milhões de pessoas.

Mas voltando ao seu ponto que eu destaquei ali em cima, faria muito bem para o estigma que foi criado sobre as empresas Low-Code se elas fosse menos agressivas em suas campanhas. Se nem com programação manual você consegue encontrar bala de prata, não vai ser com soluções Low-Code (mas muitas vezes é o que o gerente quer ler na página de vendas, correto?).