Low Code Development – What is It?

development-process

Recently I have come across this article, which claims that "low-code" development is very important in the rapidly changing world of software engineering. I got the idea that "low-code" has something to do with high-level programming and small sized code, but without a formal definition of what it actually is, the concept remains quite vague in my mind. So, since I couldn't find a question relating to this concept here (hope I didn't miss anything), I thought I'd ask the specialists:

  • What is the formal definition for low-code development (if exists)?
  • Does it refer to a specific set of programing languages, or is it just a general concept / set of guidelines on how to write software?

Best Answer

Low code gives users the ability to make modifications to an application with little or no code.

An example would be of a GUI interface that allowed the drawing of data form objects (text box, list box, check box and labels), link them to a table and allow CRUD all without the "user" writing any code or maybe they write a formula or two for calculations and/or data check. Of course the builders of the application have to create all of this capability. Microsoft Access is an example of having low code capabilities even though, it has a lot of other full coding features as well. Salesforce.com offers this in a web app.

The idea is to empower those that are more familiar with the business side of the application to make modifications without being a programmer. I personally like the idea of taking off mundane development tasks off of my plate. Users like it because they can have changes made faster without bothering the IT department. Of course there are limitations (Unless you build it very, very well.) on the functionality they have at their disposal along with many coding practices (source/version control, tests, performance, etc.).

Related Topic