It's interesting to read this article: The Evolution of Low-Code: Welcome to the Machine. The content is in my opinion just a marketing for Low Code Platform.
It is not true to say that the RAD tools are not successful. There are a lot of good RAD tools available from 1992 until today e.g. Delphi (Borland and now Embarcadero). No tons of generated code, very precise and works very good.
Using visual coding thing does not mean to have higher abstraction layer. And programming visual for logic like “if-then-else” with “flow chart” or BPMN or UML or other visual tools won’t scale. Therefore we still write textual today and not drawing everything to communicate. Drawing is ancient, exists before you can write and read. Visual and textual representation have their own role today in software.
It is not true to say that the RAD tools are not successful. There are a lot of good RAD tools available from 1992 until today e.g. Delphi (Borland and now Embarcadero). No tons of generated code, very precise and works very good.
Using visual coding thing does not mean to have higher abstraction layer. And programming visual for logic like “if-then-else” with “flow chart” or BPMN or UML or other visual tools won’t scale. Therefore we still write textual today and not drawing everything to communicate. Drawing is ancient, exists before you can write and read. Visual and textual representation have their own role today in software.
Letting non-developers clicking visual programming tool means ‘horror” for the TCO (Total Cost of Ownership) of your app. Application development cost is always TCO and not only the first cost of developing it.
Also without the ability to leave such a platform, vendor lock in, I would say, everything is useless, I have seen a lot of such applications, which have to be re-developed. If you want to make the abstraction layer of software development higher, take a look at Spring Framework for Java. It definitely brings higher abstraction layer to compare with Java applications without Spring and no vendor lock-in.
Visual programming for UI is good, BPMN for Business Process modeling is the way to go and UML class model for Business Entities makes talking about the domain with everybody easier. But doing complex fine logic with visual programming won’t scale. Business logic is not just simple ScratchJr programming.
Also without the ability to leave such a platform, vendor lock in, I would say, everything is useless, I have seen a lot of such applications, which have to be re-developed. If you want to make the abstraction layer of software development higher, take a look at Spring Framework for Java. It definitely brings higher abstraction layer to compare with Java applications without Spring and no vendor lock-in.
Visual programming for UI is good, BPMN for Business Process modeling is the way to go and UML class model for Business Entities makes talking about the domain with everybody easier. But doing complex fine logic with visual programming won’t scale. Business logic is not just simple ScratchJr programming.
Comments