






{"id":987,"date":"2022-03-27T08:00:00","date_gmt":"2022-03-27T12:00:00","guid":{"rendered":"http:\/\/codeornocode.com\/?p=987"},"modified":"2023-01-17T17:55:41","modified_gmt":"2023-01-17T17:55:41","slug":"low-code-history","status":"publish","type":"post","link":"https:\/\/codeornocode.com\/no-code\/low-code-history\/","title":{"rendered":"Low Code History"},"content":{"rendered":"\n<p>Are you a business owner integrating computing into your business? Imagine if you could create functional applications without technical knowledge of programming languages. No one knows your business model better than you. So, no one should be able to develop a better-suited business application than you can. Or do you run a budding enterprise? Wouldn&#8217;t it be a game-changer if you didn&#8217;t have to pay the high costs demanded by professional programmers? Since your ideas are still in the preliminary stages, cost-effectiveness is paramount.<\/p>\n\n\n\n<p>Groups and individuals of varying niches stand to gain a lot from automating coding. Well, guess what? That prospect is a present-day reality with Low Code and No Code platforms.<\/p>\n\n\n\n<p>Before we go any further, it&#8217;s essential to know the difference between low code and no code. No Code technology functions best for businesses and works well for simple functions. However, Low Code solutions are better than no code platforms in business applications that are more complex. That is because developers essentially use Low Code to write custom code using visual tools. But for a No Code platform user, the focus is more on front-end use cases.<\/p>\n\n\n\n<div class=\"newsletter mobile\">\n        <div class=\"image\">\n           <img decoding=\"async\" src=\"https:\/\/codeornocode.com\/wp-content\/uploads\/2023\/04\/book.png\" alt=\"\">\n        <\/div>\n        <div class=\"text\">\n             <h2>Our team uses a bunch of tools that cost\u00a0<strong>0$ a month<\/strong><\/h2>\n<p>Explore the best of them with our free\u00a0<strong>E-book<\/strong>\u00a0and use\u00a0<strong>tutorials<\/strong>\u00a0to master these tools in a few minutes<\/p>\n\n        <\/div>\n        <div id=\"mlb2-5864060\" class=\"ml-form-embedContainer ml-subscribe-form ml-subscribe-form-5864060 mailer-form-single \">\n  <div class=\"ml-form-align-center\">\n    <div class=\"ml-form-embedWrapper embedForm\">\n      <div class=\"ml-form-embedBody ml-form-embedBodyDefault row-form\">\n    \n        <form class=\"ml-block-form\" action=\"https:\/\/static.mailerlite.com\/webforms\/submit\/h8d6i9\" data-code=\"h8d6i9\" method=\"post\" target=\"_blank\">  \n              <div class=\"ml-field-group ml-field-email ml-validate-email ml-validate-required\">\n                <input aria-label=\"email\" aria-required=\"true\" type=\"email\" class=\"form-control\" data-inputmask=\"\" name=\"fields[email]\" placeholder=\"Enter your email\" autocomplete=\"email\">\n              <\/div>       \n          <input type=\"hidden\" name=\"ml-submit\" value=\"1\">\n          <div class=\"ml-form-embedSubmit\">\n            <button type=\"submit\" class=\"primary\">Claim<\/button>\n            <button disabled=\"disabled\" style=\"display:none\" type=\"button\" class=\"loading\">\n             <div class=\"ml-form-embedSubmitLoad\"><\/div>\n              <span class=\"sr-only\">Loading...<\/span> <\/button>\n          <\/div>\n          <input type=\"hidden\" name=\"anticsrf\" value=\"true\">\n        <\/form>\n      <\/div>\n      <div class=\"ml-form-successBody row-success\" style=\"display:none\">\n        <div class=\"ml-form-successContent\">\n          <svg width=\"88\" height=\"88\" viewBox=\"0 0 88 88\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                       <rect width=\"88\" height=\"88\" rx=\"44\" fill=\"#6CE9A6\"\/>\n                         <path d=\"M67.5714 29.7287L35.2449 62.0713L20.4286 47.2476L24.227 43.4474L35.2449 54.4439L63.7731 25.9285L67.5714 29.7287Z\" fill=\"white\"\/>\n                           <\/svg>\n                   <h4>Awesome!<\/h4>\n                      <p>You will receive the ebook soon.<\/p>\n                        <button class=\"close\">OK<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/div><h2 class=\"wp-block-heading\">What Is Low Code?<\/h2>\n\n\n\n<p>Forrester Research first coined the term<sup id=\"cite-1\"><a class=\"cite-link cite-1\" href=\"#ref-1\"><span>[1]<\/span><\/a><\/sup> Low Code. And as an answer to what it means precisely, they say:<\/p>\n\n\n\n<p>&#8220;Low Code platforms enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup training, and development.&#8221;<\/p>\n\n\n\n<p>Gartner, who helped them globalize the term, also defines it similarly<sup id=\"cite-2\"><a class=\"cite-link cite-2\" href=\"#ref-2\"><span>[2]<\/span><\/a><\/sup>:<\/p>\n\n\n\n<p>&#8220;Low Code development describes platforms that abstract away from code and offer an integrated set of tools to accelerate app delivery.&#8221;<\/p>\n\n\n\n<p>Stripped of technological jargon, what Gartner and Forrester Research have said is simple. Low Code refers to the answer to the long-standing wish to efficiently automate coding.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where It All Began<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/History_of_No_Code_1-451x1024-1.png\" alt=\"timeline of the no code history\" class=\"wp-image-1000\"\/><\/figure>\n\n\n\n<p>Many consider Low Code and No Code development as a new generation technology. Consequently, people have a lot of questions about its sustainability and functionality. But, knowing where it began will answer all these doubts. The history of Low Code finds root in the original purpose of programming language design and computation.\u00a0<\/p>\n\n\n\n<p>Discussing concepts of computation and programming language utility separately doesn&#8217;t yield much detail. And most computer operators are clueless about programming languages. <\/p>\n\n\n\n<p>Yet, from the onset of computation, there shouldn\u2019t have been a rift. Instead, everyday users, computers, and programming languages were to work in harmony.<\/p>\n\n\n\n<p>Grace Hopper backed up this point<sup id=\"cite-3\"><a class=\"cite-link cite-3\" href=\"#ref-3\"><span>[3]<\/span><\/a><\/sup> at the first HOPL conference in 1978. She denoted the dual purpose of any programming language as:<\/p>\n\n\n\n<p>1. To write applications with minimal effort.<\/p>\n\n\n\n<p>2. To enable non-specialists to solve problems using computers.<\/p>\n\n\n\n<p>Thus, the need to broaden the scope of operators capable of using computer programs became a priority. That was why IBM invented FORTRAN, the first user-accessible high-level language.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/FRB146WHPC8_vz2AnsNRKvYIhJ59lGqibvFtx2TMInrEv-e7-RmmGXZ7kEJjehkaaaSj5HhxjRxLgFhYGMnjTZEvojqN7uj5tFUXkQZ7-lltAwwziKJ4VDCyCVlji1F6lRzXZegS.jpg\" alt=\"man holding a paper that says code\"\/><\/figure>\n\n\n\n<p>Image Credit: <a href=\"https:\/\/www.pexels.com\/photo\/man-in-grey-sweater-holding-yellow-sticky-note-879109\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Hitesh Choudgary<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&#8220;Auto-Code&#8221; FORTRAN<\/h2>\n\n\n\n<p>Electronic computers first came about in the 1940s. Then, experts used assembly languages to program. That involved manually inputting ones and zeroes to give simple commands. <\/p>\n\n\n\n<p>The complexity that came with that was horrible. That&#8217;s why FORTRAN was somewhat an approximate Low Code platform at the time.<\/p>\n\n\n\n<p>With the invention of FORTRAN, developers rightly believed code was now simplified. So, it&#8217;s safe to say that FORTRAN founded the concept of Low Code technology. Developers even used the term &#8220;Auto-Code&#8221; to describe it then.<\/p>\n\n\n\n<p>Yet, while it was a breakthrough technology, FORTRAN had critical user limitations. It was insufficient in functionality. Furthermore, it did not bridge the gap between non-specialist operators and coding languages. <\/p>\n\n\n\n<p>Using FORTRAN demanded many things of users. For one, they needed a sound grasp of mathematical and scientific concepts, formulae, and notations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Demystifying Coding with COBOL<\/h2>\n\n\n\n<p>Another step towards low code technology came in 1959 with COBOL. Everyday users did not have the level of prerequisite knowledge to operate FORTRAN. COBOL was less complicated. It used less complex notations and more English in its syntax.<\/p>\n\n\n\n<p>In addition, COBOL was not as limiting as FORTRAN. FORTRAN functioned primarily for high-performance, numeric and scientific computing. On the other hand, COBOL found critical application in business. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/mvSA3p8YgQMaiz3oXW3ETphGe6iq0eLY8aozMldggrRf_G-XLi64XbrywbHgjfDOaplM1QEzd8W8g5eBQxSuGaea5GhW2T1T4I_Iye0gHj3zh4N5XaGdCcWyvyXgn54_-d3aVBb.jpg\" alt=\"software development on a laptop\"\/><\/figure>\n\n\n\n<p>Image Credit: <a href=\"https:\/\/www.pexels.com\/photo\/black-laptop-computer-turned-on-showing-computer-codes-177598\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Markus Spiske<\/a><\/p>\n\n\n\n<p>Of course, it could still handle more complex tasks like FORTRAN. But the aim was for it to be valuable to everyday users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Next Step<\/h2>\n\n\n\n<p>The following years came with a radical improvement in the coding language versatility. Computer programs could then perform and solve tasks in all aspects of everyday life. C was the earliest of one of such coding languages that gave programs those capabilities. <\/p>\n\n\n\n<p>Developed in 1972, C used an essentially English-based syntax to build software applications. That opened the door for major digital transformation in the computing world.<\/p>\n\n\n\n<p>Software apps became even more powerful and easier to create when C++ came around. It brilliantly showcased the building blocks of object-oriented programming \u2013 inheritance, polymorphism, and encapsulation.<\/p>\n\n\n\n<p>Then with the rise of the internet came C#, which tailors best for web applications. That became the driving force for some of the new breed of programming languages today, including Python, Java, PHP, and the likes, supporting object-oriented programming. <\/p>\n\n\n\n<p>All the languages mentioned above are classifiable under Third Generation Languages (3GL). However, as an overlap, Fourth Generation Languages came about between the 1970s and the 1990s. That truly marked the groundwork for low code development platforms (LCDP).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Low Code and No Code Development Platforms&#8217; First Stride: 4GL<\/h2>\n\n\n\n<p>The first innovations to spark interest in the concept of low code platforms were the 4GLs. That includes languages such as SQL, ABAP, Oracle Reports, Unix Shell, R, and PL\/SQL. They are non-procedural specification languages. In addition, they support the graphical user interface, database management, and web dev projects.<\/p>\n\n\n\n<p>Developers argued that 4GL technologies expose the development environment to users themselves. This meant that non-programmers could create applications using essentially codeless tools.<\/p>\n\n\n\n<p>Improvements followed by introducing computer-assisted software engineering (CASE) and primordial Rapid Application Development (RAD) tools.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/l2NGhwqZF7wCO-1792-hWOzbjT4wEG4ToiFCYEKbMi50UqPMArjggMFgmMNqZCWUu_qkc5xG988RfXzItOsCe-ssQ7TTzPpODFI4flH-IhoqprbZuvfXCOWYOAakJptx34v0iYbC.jpg\" alt=\"coding on a laptop\"\/><\/figure>\n\n\n\n<p>Image Credit: <a href=\"https:\/\/www.pexels.com\/photo\/close-up-photo-of-programming-of-codes-546819\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Luis Gomes<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Visual Programming and RAD<\/h2>\n\n\n\n<p>RAD tools first came about in the 1990s. They were promising solutions to simplify and speed up the application development process. And, of course, they were to do so without writing 3GL code. Tools like Visual Basic, Visual Cafe, Delphi, and Oracle Forms fall under this RAD umbrella.<\/p>\n\n\n\n<p>RAD tools functioned under one basic principle. Users would focus more on the design of logic instead of writing code. That is, they would interact with a development environment that focuses more on the GUI and business logic.<\/p>\n\n\n\n<p>However, both the 4GL technologies and early RADs had their pitfalls;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Scalable applications with these tools were challenging.<\/li><li>They required numerous resources, and some tools were quite slow.<\/li><li>Development best practices such as version control and documentation were unobservable.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Model-Driven Architecture and Mobile Platforms<\/h2>\n\n\n\n<p>In 2001, the Object Management Group (OMG) unveiled Model-Driven Architecture. That was a new approach to software development, design, and implementation. <\/p>\n\n\n\n<p>The process starts by creating models or adapting already-existing ones. Generators and interpreters then transform these models into executable code.<\/p>\n\n\n\n<p>However, mobile apps were the biggest stride towards automated coding in the 2000s. During this time, Apple launched the iPhone iOS platform. <\/p>\n\n\n\n<p>Soon after, Google launched its Android platform also. Developers then created mobile apps to run on these devices. Some of the earlier tools used for this were Android Studio and XCode.<\/p>\n\n\n\n<p>Following this new breed of technology came Progressive Web Apps (PWAs). With this, web apps and their development were accessible and simplified. This was significant progress for Low Code or No Code development. Yet, it was insufficient. <\/p>\n\n\n\n<p>Simple and static software and web applications were easier to create then. But, business users, for example, required rather complex applications. To write code for such business applications without expert developers was impossible.<\/p>\n\n\n\n<p>You&#8217;ll be wondering if the concept of a Low Code\/No Code development platform is even achievable. It wasn&#8217;t until 2016 before the renaissance of the Low Code\/No Code movement took off.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/knE8OgxwBiu0Zxbv9StTnGkNkxAa-RZO_YJBxxgC0TrbfVJ5ILUdzxAMdgZFPmNcIOJcLDuYaze8XtXexqos_yT0zziPcxZ_sP83I0qhW2SgG0D-wTMRxMeSX3oMeKn1VMpXYT-C.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p>Image Credit: <a href=\"https:\/\/www.pexels.com\/photo\/woman-with-red-light-on-face-5473950\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Cottonbro<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Low Code and No Code Technology Today<\/h2>\n\n\n\n<p>Developers have learned to approach Low Code and No Code solutions differently. This entails involving non-specialists in the actual development work. <\/p>\n\n\n\n<p>Forrester Group and Gartner were the first to define a Low Code development platform formally. They defined and introduced its revitalized concept in 2016, but LCDP origins date back to 2011.<\/p>\n\n\n\n<p>Low Code or No Code platforms are the very exhibitions of visual programming. A business user with an LCDP can bypass the need for much training. Furthermore, they offset expensive professional programmer costs and overcome time constraints.<\/p>\n\n\n\n<p>LCDPs respond to convenient user interfaces to build applications. This consists of drag and drop features and switch toggling, naming a few. Also, the internet is full of readily available modules and templates for LCDPs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Future Is Now<\/h2>\n\n\n\n<p>We&#8217;ve taken a deep delve into the evolution of programming languages and the brief history of Low Code. So observing the trend as it progresses, it&#8217;s easy to predict the future. The future of the development world screams Low Code and No Code platforms. <\/p>\n\n\n\n<p>But the future of development seems to be here already. Gartner predicts that Low Code platforms will account for up to 65% of applications by 2024.<\/p>\n\n\n\n<p>Read the detailed predictions we made in our article on the <a href=\"http:\/\/codeornocode.com\/no-code\/future-of-no-code-2022\/\" target=\"_blank\" rel=\"noreferrer noopener\">future of No Code<\/a>, together with a more detailed account of the recent developments in the sphere.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/codeornocode.com\/wp-content\/uploads\/2022\/12\/no-code-conference-1024x768.jpg\" alt=\"no code conference\" class=\"wp-image-903\"\/><figcaption>The No Code Conference of 2019. Source:\u00a0<a href=\"https:\/\/webflow.com\/blog\/no-code-conf-recap\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Webflow<\/a><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What Makes Low Code and No Code Systems Different Now?<\/h2>\n\n\n\n<p>Many past innovative technologies for Low Code and No Code development have become obsolete, primarily due to their inadequacies and inefficiency. Modern-day low code vendors show that they have studied history and highlighted the problems their predecessors faced. They then tailor their systems to counter these drawbacks. <\/p>\n\n\n\n<p>What&#8217;s the catch? Well, like all other innovations, there&#8217;s always room for improvement. But honestly speaking, there&#8217;s not much else left to want.<\/p>\n\n\n\n<p>Interested in what No Code and Low Code can do nowadays? Read our extensive guide on <a href=\"http:\/\/codeornocode.com\/no-code\/what-is-no-code-complete-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">What is No Code<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you a business owner integrating computing into your business? Imagine if you could create functional applications without technical knowledge of programming languages. No one knows your business model better than you. So, no one should be able to develop a better-suited business application than you can. Or do you run a budding enterprise? Wouldn&#8217;t [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1342],"tags":[1471,1472,1473,1474,1475,1347,1364,1476,1477],"class_list":["post-987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-no-code","tag-4gl","tag-c","tag-cobol","tag-fortran","tag-low-code","tag-no-code","tag-no-code-history","tag-rad","tag-visual-programming"],"acf":[],"_links":{"self":[{"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/posts\/987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/comments?post=987"}],"version-history":[{"count":1,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/posts\/987\/revisions"}],"predecessor-version":[{"id":15067,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/posts\/987\/revisions\/15067"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/media\/993"}],"wp:attachment":[{"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/media?parent=987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/categories?post=987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeornocode.com\/wp-json\/wp\/v2\/tags?post=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}