No-Code: The Next Wave of Application Development
Software development that is intuitive, similar to human communication styles, and that is concise is far easier than software development that is closer to the hardware. Throughout programming history, there has been an ongoing trend to increasingly encapsulate the computer hardware from the human programmer.
Assembly language, a very direct way of interacting with the hardware, gave way to C, a programming language that represented the hardware more abstractly. It became possible to abstract the hardware because enough code had been written, that we came to learn what commands programmers would want to use. Higher-level languages, such as Ruby and the most popular implementations of Python, are built on top of C and abstract the hardware even further.
This trend, of course, is not absolute. C and even assembly languages are far from obsolete, even if their applications have become an ever-narrower part of computer programming. But as we learn to automate more, the need for encapsulation is growing.
No-Code
What if it were possible to build an application without code at all? What if you could just select what you wanted graphically or through settings, and the application is built? Then, a larger number of people would be able to develop applications, and with less training…