No último artigo sobre baixo código em soluções corporativas, voltei-me para os negócios. Porém, no Habré, a maioria dos usuários são engenheiros (Cap!), E nos comentários ao artigo eu vi um número razoável de objeções típicas ao LCDP (plataformas de desenvolvimento de baixo código). E enquanto aqueles que não sabem sobre o efeito Dunning-Krueger já estão procurando o botão de não gostar, vamos dar uma olhada nos equívocos e pensamentos mais comuns.
Na minha opinião, os equívocos mais comuns são os seguintes.
Alguém pensa que baixo código é o uso de produtos prontos para uso (não uma filosofia de desenvolvimento)
Low-code refere-se a plataformas de code-first desenvolvidas. Alguns de meus colegas até citaram o WordPress como exemplo.
O código baixo carece de DevOps normal (revisão de código, controle de versão, implantação, etc.), reutilização de código normal e outras abstrações. Bem, em geral, baixo código é para algumas soluções típicas (para as quais nenhum código se destina).
É melhor para os desenvolvedores escrever código com valor pronto para uso, em vez de desenvolver construtores.
“O código baixo pode ser mal interpretado, é algum tipo de artefato. Continuaremos codificando normalmente. " No entanto, alguns desenvolvedores ainda não entendem tudo sobre DevOps e acham que essa é uma posição. Portanto, a situação com baixo código não é única.
Por que decidi levantar o tópico de baixo código e as perspectivas de desenvolvimento do setor de TI? Sou físico e empresário por formação. Em meados da década de 90, era dono de um ISP (Internet Service Provider), depois ocupou cargos de engenheiro na Beeline a sócio-gerente de empresa especializada em criação de software de automação (cargo atual, que tenho há 7 anos). E agora é interessante pensar no que vai acontecer amanhã.
Resumidamente sobre o estado da indústria
O nível de abstração do código está crescendo. Começando com instruções de máquina, passando para a programação procedural e abandonando o gerenciamento de memória, com o aumento do número de frameworks e o desenvolvimento de linguagens de alto nível, o que acontecerá amanhã? O nível de abstração de desenvolvimento aumentará ainda mais e, em caso afirmativo, como?
, . : IT-.
, , : .
, : , . ó — .
IT- . « » « C++», — .
. , low-code .
Low-code — ?
low-code (). , low-code .
code-first
. , , — . , - , . ́ change requests - .
.
, (" ") - ? , .
, . . , , , , , .
code-first .
low-code
, , . , , . , , ...
.
, .
, code-first , . ́ .
. , - , .
- ( ) , , . code-first , — («»). , - 2–20 .
, , , .
low-code code-first , . , , , , — -.
LCDP, low-code.
Low-code code-first
, low-code . , «» — « - » — WordPress.
LCDP — , , , code-first.
LCDP.
, , . . code-first , LCDP.
, . .
.
ETL / ESB Talend — low-code .
Mendix, Pega, Appian, OutSystems, Caspio — .
Reify, Builder.io, Bildr — .
2021 — Corteza ( open-source, Go + Vue.js), Amazon Honeycode.
— Unity ? Construct?
— ELMA BPM, Creatio ( «») Comindware, CUBA Platform, Jmix.
— Microsoft Power Apps, Oracle APEX, Salesforce Platform, IBM BAS, SAP BTP.
open-source — Builder.io (), Bonita, Joget.
. , Pimcore, , workflow, low-code ( , ). - , .
«». -, PHP- low-code (. . ). , LCDP-, low-code code-first.
, , « low-code — », . :
LCDP;
LCDP ( — );
LCDP , . — , , !
Low-code , (code review, deploy)
. . (Mendix, Pega) CI low-code.
, , . — , code-first, — , …
, Unity -, , , . , , , . . , .
: , «» . — .
,
, - . — rocket science, . , .
. , ( , - , ). , , . , - .
LCDP? , , , . , ETL-? , ?
, . , , «» .
, , ?
change request, :
, ;
— .
. - , .
? , - . , .
LCDP, . , — . , . , LCDP , . .
. : , . . , . , . , low-code .
Low-code , - .
, , :
, ( );
(. . ROI IT );
IT.
, .
,
— 10 %. , , , .
: , (. . 10 % ).
: , . — .
, .
?
, . , , . ( ). .
, IT . , - . IT, .
IT
IT ? . ( - , ), . IT ?
- IT , ́ — — ?
Eu recomendo que os desenvolvedores olhem para baixo código e pelo menos concluam algumas tarefas em qualquer uma dessas plataformas para expandir seus próprios limites.
Precisamos entender a área de aplicabilidade, ver um instantâneo dos recursos atuais e aprender algo novo, porque é isso que nós, engenheiros, devemos olhar para as novas tecnologias através dos olhos dos profissionais. Talvez você não encontre um único LCDP que resolva seus problemas, mas pelo menos pesquisar essa tendência para o desenvolvimento da erudição da engenharia hoje pode ser útil.