Changes

Jump to navigation Jump to search
no edit summary
Line 47: Line 47:  
   </div>
 
   </div>
   −
   <br><p><b></b></p>
+
   <br><p>A <b>Low-Code Development Platform</b> (or simply low-code ) is a software development environment and platform that enables modern programmers to develop application software (apps) through graphical user interfaces instead of writing code in a traditional programming language. While originally intended for applications involving databases, business processes, content/document management systems, and web interfaces, low-code is now mature enough to develop almost all types of applications except for those deeply embedded, or very high-performance (such as games or scientific computing). Low-code has its technical roots in rapid application development (RAD) and fourth generation programming languages from roughly 1992 to the early 2000’s.</p>
    
   <div class="mw-collapsible-toggle btn" style="float: left; display: block;">
 
   <div class="mw-collapsible-toggle btn" style="float: left; display: block;">
     <div class="toggle mw-collapsible-toggle-collapsed" role="button" tabindex="0"><span class="mw-collapsible-text">Cacher la Vue Détaillée</span></div>
+
     <div class="toggle mw-collapsible-toggle-collapsed" role="button" tabindex="0"><span class="mw-collapsible-text">Hide Detailed View</span></div>
 
   </div><br><br>
 
   </div><br><br>
    
   <h2>Business Brief</h2>
 
   <h2>Business Brief</h2>
   −
   <p>A Low-Code Development Platform (or simply low-code ) is a software development environment and platform that enables modern programmers to develop application software (apps) through graphical user interfaces instead of writing code in a traditional programming language. While originally intended for applications involving databases, business processes, content/document management systems, and web interfaces, low-code is now mature enough to develop almost all types of applications except for those deeply embedded, or very high-performance (such as games or scientific computing). Low-code has its technical roots in rapid application development (RAD) and fourth generation programming languages from roughly 1992 to the early 2000’s.</p>
+
   <p class="inline">Low-code</p><p class="highlighted inline mw-collapsible-content"> (Some industry analysts and vendors of low-code systems use very different terminology, for example: Gartner uses high-productivity application Platform-as-a-Service (hpaPaaS).)</p><p class="inline"> is built on the concept of higher abstraction levels, where the developer can directly express business processes and requirements without getting mired in coding details. For some apps developed in low-code, a small amount of simple code is typically still written by hand – especially for applications not following one of the vast number of built-in templates. (Those requiring absolutely no handwritten code are referred to as no-code apps.) This reduction in manual coding has some important effects:</p>
 
  −
  <p>Low-code is built on the concept of higher abstraction levels, where the developer can directly express business processes and requirements without getting mired in coding details. For some apps developed in low-code, a small amount of simple code is typically still written by hand – especially for applications not following one of the vast number of built-in templates. (Those requiring absolutely no handwritten code are referred to as no-code apps.) This reduction in manual coding has some important effects:</p>
      
   <ul>
 
   <ul>
Line 115: Line 113:  
   <h2>Industry Use</h2>
 
   <h2>Industry Use</h2>
   −
   <p>All of the major technical industry analysts (Forrester, Gartner, Ovum, and IDC) have reported on low-code for a number of years – following Forrester naming it “low-code” in 2014. Those reports have at times identified up to fifty providers of low-code environments over the past decade. Some of those providers have faded, while three have emerged as the leading providers of very broad low-code solutions : Mendix (now a part of Siemens), Microsoft (with PowerApps), and OutSystems. The Forrester Wave from March 2019 is shown in Figure 1, while the 2018 Gartner Magic Quadrant is shown in Figure 2.
+
   <p class="inline">All of the major technical industry analysts (Forrester, Gartner, Ovum, and IDC) have reported on low-code for a number of years – following Forrester naming it “low-code” in 2014. Those reports have at times identified up to fifty providers of low-code environments over the past decade. Some of those providers have faded, while three have emerged as the leading providers of very broad low-code solutions</p><p class="highlighted inline mw-collapsible-content"> (A broad solution is one able to interface to many other types of components (both legacy or written in other programming languages), runs on several platforms, is able to produce apps of all types.)</p><p class="inline"> : Mendix (now a part of Siemens), Microsoft (with PowerApps), and OutSystems. The Forrester Wave from March 2019 is shown in Figure 1, while the 2018 Gartner Magic Quadrant is shown in Figure 2.
 +
 
 +
  <div class="container">
 +
    <div class="row">
 +
      <div class="col-sm-4">
 +
        [[File:Technology_Trends_-_Low_Code_Application_Development_Forrester_Wave.png|center]]
 +
 
 +
        <p class="source">Figure 1 The Forrester Wave: Low-Code Development Platforms for AD&D Professionals, Q1 2019. Used without permission.</p>
 +
      </div>
 +
      <div class="col-sm-8">
 +
        <table class="wikitable hypecycleTable">
 +
          <tr>
 +
            <th>English</th>
 +
            <th>Français</th>
 +
          </tr>
 +
          <tr>
 +
            <td>Challengers</td>
 +
            <td>Nouveaux fournisseurs</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Contenders</td>
 +
            <td>Fournisseurs concurrents</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Strong Performers</td>
 +
            <td>Fournisseurs performants</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Leaders</td>
 +
            <td>Chefs de file</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Stronger current offering</td>
 +
            <td>Offres actuelles les plus intéressantes</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Weaker current offering</td>
 +
            <td>Offres actuelles les moins intéressantes</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Weaker strategy</td>
 +
            <td>Stratégie plus faible</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Stronger strategy</td>
 +
            <td>Stratégie plus solide</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Market presence</td>
 +
            <td>Présence sur le marché</td>
 +
          </tr>
 +
          <tr>
 +
            <td>OutSystems</td>
 +
            <td>OutSystems</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Mendix</td>
 +
            <td>Mendix</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Kony</td>
 +
            <td>Kony</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Microsoft</td>
 +
            <td>Microsoft</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Salesforce</td>
 +
            <td>Salesforce</td>
 +
          </tr>
 +
          <tr>
 +
            <td>ServiceNow</td>
 +
            <td>ServiceNow</td>
 +
          </tr>
 +
          <tr>
 +
            <td>GeneXus</td>
 +
            <td>GeneXus</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Progress Software</td>
 +
            <td>Progress Software</td>
 +
          </tr>
 +
          <tr>
 +
            <td>WaveMaker</td>
 +
            <td>WaveMaker</td>
 +
          </tr>
 +
          <tr>
 +
            <td>MatsSoft</td>
 +
            <td>MatsSoft</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Thinkwise</td>
 +
            <td>Thinkwise</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Skuid</td>
 +
            <td>Skuid</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Clear Software</td>
 +
            <td>Clear Software</td>
 +
          </tr>
 +
        </table>
 +
      </div>
 +
    </div>
 +
  </div>
    
   <p>Among other requirements, the systems featured in the Forrester Wave were chosen because they each:
 
   <p>Among other requirements, the systems featured in the Forrester Wave were chosen because they each:
Line 127: Line 231:     
   <p>Websites of the low-code tool leaders typically provide reference customers, and these include numerous prominent banks, insurance companies, airlines, government departments, and the US Army – though in most cases no details are given about the precise application domain. Most of the analysts’ reports, as well as self-reporting by OutSystems and Mendix, indicate that 88% of companies are adopting low-code, while 74% of those companies are integrating the business side into low-code development, thereby directly involving the clients who dictate the requirements .</p>
 
   <p>Websites of the low-code tool leaders typically provide reference customers, and these include numerous prominent banks, insurance companies, airlines, government departments, and the US Army – though in most cases no details are given about the precise application domain. Most of the analysts’ reports, as well as self-reporting by OutSystems and Mendix, indicate that 88% of companies are adopting low-code, while 74% of those companies are integrating the business side into low-code development, thereby directly involving the clients who dictate the requirements .</p>
 +
 +
  <div class="container">
 +
    <div class="row">
 +
      <div class="col-sm-4">
 +
        [[File:Technology_Trends_-_Low_Code_Application_Development_Gartner_Magic_Quadrant.png|center]]
 +
 +
        <p class="source">Figure 2 : Magic Quadrant de Gartner – Plate-forme d’application d’entreprise comme service à haute productivité. Utilisé sans autorisation.</p>
 +
      </div>
 +
      <div class="col-sm-8">
 +
        <table class="wikitable hypecycleTable">
 +
          <tr>
 +
            <th>English</th>
 +
            <th>Français</th>
 +
          </tr>
 +
          <tr>
 +
            <td>OutSystems</td>
 +
            <td>OutSystems</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Mendix</td>
 +
            <td>Mendix</td>
 +
          </tr>
 +
          <tr>
 +
            <td>ServiceNow</td>
 +
            <td>ServiceNow</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Microsoft</td>
 +
            <td>Microsoft</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Kintone</td>
 +
            <td>Kintone</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Caspio</td>
 +
            <td>Caspio</td>
 +
          </tr>
 +
          <tr>
 +
            <td>AgilePoint</td>
 +
            <td>AgilePoint</td>
 +
          </tr>
 +
          <tr>
 +
            <td>MatsSoft</td>
 +
            <td>MatsSoft</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Bpm’online</td>
 +
            <td>Bpm’online</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Quick Base</td>
 +
            <td>Quick Base</td>
 +
          </tr>
 +
          <tr>
 +
            <td>TrackVia</td>
 +
            <td>TrackVia</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Fujitsu</td>
 +
            <td>Fujitsu</td>
 +
          </tr>
 +
          <tr>
 +
            <td>OrangeScape</td>
 +
            <td>OrangeScape</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Zoho</td>
 +
            <td>Zoho</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Betty Blocks</td>
 +
            <td>Betty Blocks</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Kony</td>
 +
            <td>Kony</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Appian</td>
 +
            <td>Appian</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Oracle</td>
 +
            <td>Oracle</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Pegasystems</td>
 +
            <td>Pegasystems</td>
 +
          </tr>
 +
        </table>
 +
      </div>
 +
    </div>
 +
  </div>
    
   <h2>Canadian Government Use</h2>
 
   <h2>Canadian Government Use</h2>
Line 142: Line 340:     
   <p>Analyst group IDG and OutSystems have specifically explored OutSystems for digital government, basing their evaluation on the goals shown in Figure 3, though the conclusions are valid for all low-code systems. In particular, low-code can simultaneously increase quality while decreasing service delivery costs.</p>
 
   <p>Analyst group IDG and OutSystems have specifically explored OutSystems for digital government, basing their evaluation on the goals shown in Figure 3, though the conclusions are valid for all low-code systems. In particular, low-code can simultaneously increase quality while decreasing service delivery costs.</p>
 +
 +
  <div class="container">
 +
    <div class="row">
 +
      <div class="col-sm-4">
 +
        [[File:Technology_Trends_-_Low_Code_Application_Development_Top_Goals.png|center]]
 +
 +
        <p class="source">Figure 3 Top Goals with Respect to the Digital Experience Provided for Citizens. Used without permission from: Improving Digital Experience for End Users in the Public Sector, IDG Research Services, December 2018.</p>
 +
      </div>
 +
      <div class="col-sm-8">
 +
        <table class="wikitable hypecycleTable">
 +
          <tr>
 +
            <th>English</th>
 +
            <th>Français</th>
 +
          </tr>
 +
          <tr>
 +
            <td>Increase the quality of citizen user experience</td>
 +
            <td>Accroître la qualité de l’expérience utilisateur du citoyen</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Lower service delivery costs</td>
 +
            <td>Diminuer les coûts de la prestation des services</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Improve data security</td>
 +
            <td>Améliorer la sécurité des données</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Provide better access to data and information</td>
 +
            <td>Offrir un meilleur accès aux données et à l’information</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Increase speed of service delivery</td>
 +
            <td>Accroître la rapidité de la prestation des services</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Reduce staff time spent addressing citizen/student requests, questions, complaints</td>
 +
            <td>Réduire le temps consacré par le personnel à la résolution des demandes de renseignements, des questions et des plaintes des citoyens et des étudiants</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Increase usage or programs/generate revenue</td>
 +
            <td>Accroître l’utilisation des programmes et générer des revenus</td>
 +
          </tr>
 +
          <tr>
 +
            <td>Develop user profiles to personalize transactions</td>
 +
            <td>Créer des profils d’utilisateurs pour personnaliser les transactions</td>
 +
          </tr>
 +
        </table>
 +
      </div>
 +
    </div>
 +
  </div>
    
   <p class="expand mw-collapsible-content">It is worth noting that achieving these goals (likely via low-code) fits into the higher levels of Gartner's Digital Government Maturity Model (such as Level 4 and Level 5).</p>
 
   <p class="expand mw-collapsible-content">It is worth noting that achieving these goals (likely via low-code) fits into the higher levels of Gartner's Digital Government Maturity Model (such as Level 4 and Level 5).</p>
Line 183: Line 431:  
</div>
 
</div>
   −
<!--
+
{{#css:
<h2>References</h2>
+
 
<ol>
+
  div>a>img {
  <li>Diedrich, H. (2016). <i>Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations.</i> Scotts Valley: CreateSpace Independent Publishing Platform.</li>
+
    width: 90%;
   <li>Furlonger, D., & Kandaswamy, R. (25 July 2018). <i>[https://www.gartner.com/document/3883991 Hype Cycle for Blockchain Technologies].</i> Retrieved on 23 May 2019</li>
+
    height: auto;
   <li>Gilder, G. (2018). Life After Google: <i>The Fall of Big Data and the Rise of the Blockchain Economy.</i> New Jersey: Gateway Editions.</li>
+
    margin: auto;
  <li>Gupta, V. (28 February 2017). <i>[https://hbr.org/2017/02/a-brief-history-of-blockchain A Brief History of Blockchain].</i> Retrieved on 23 May 2019</li>
+
   }
  <li>Orcutt, M. (19 February 2019). <i>[https://www.technologyreview.com/s/612974/once-hailed-as-unhackable-blockchains-are-now-getting-hacked/ Once hailed as unhackable, blockchains are now getting hacked].</i> Retrieved on 23 May 2019</li>
+
 
  <li>Secretariat, T. B. (29 March 2019). <i>[https://www.canada.ca/en/government/system/digital-government/digital-operations-strategic-plan-2018-2022.html Digital Operations Strategic Plan: 2018-2022].</i> Retrieved on 23 May 2019</li>
+
   .imageDisplay {
   <li>Vallée, J.-C. L. (April 2018). <i>[https://www.conferenceboard.ca/temp/7dc77c07-7e5a-4be6-ad6d-7d1070f9ac20/9591_Cautious%20Optimism_BR.pdf Adopting Blockchain to Improve Canadian Government Digital Services].</i> Retrieved on 23 May 2019</li>
+
    width: 400px;
</ol>
+
    margin: auto;
-->
+
    float: right;
 +
    background-color: rgb(248, 249, 250);
 +
    border: 1px solid rgb(162, 169, 177);
 +
   }
   −
{{#css:
+
  .source {
 +
    text-align: center;
 +
    font-style: italic;
 +
  }
    
   #firstHeading::after{
 
   #firstHeading::after{
Line 215: Line 469:  
   .breadcrumb-table{  margin: auto; }
 
   .breadcrumb-table{  margin: auto; }
   −
   .expand{  background-color: rgba(242, 109, 33, 0.2); }
+
   .highlighted{  background-color: rgba(242, 109, 33, 0.2); }
 
   .mw-collapsible-text{ text-align:left;  }
 
   .mw-collapsible-text{ text-align:left;  }
 
   .inline{  display: inline; }
 
   .inline{  display: inline; }
Line 252: Line 506:  
   background-color: rgba(242, 109, 33, 1);
 
   background-color: rgba(242, 109, 33, 1);
 
     text-decoration: none;
 
     text-decoration: none;
 +
  }
 +
 +
  .hypecycle {
 +
    width: 80%;
 +
    margin: auto;
 +
  }
 +
 +
  .container{
 +
    width: 100%;
 +
    display: block;
 +
  }
 +
 +
  .row{
 +
    width: 100%;
 +
    display: table;
 +
  content: " ";
 +
  }
 +
 +
  .col-sm-8{
 +
    width: 66.6666666666%;
 +
    float:left;
 +
  }
 +
 +
  .col-sm-4{
 +
    width: 33.33333333333%;
 +
    float:left;
 +
  }
 +
 +
  .hypecycleTable{
 +
    width: 100%;
 
   }
 
   }
   Line 257: Line 541:  
   @media (max-width: 992px){
 
   @media (max-width: 992px){
 
     .sidetable{ width: 80%; margin-left: 10%; margin-right: 10%;}
 
     .sidetable{ width: 80%; margin-left: 10%; margin-right: 10%;}
 +
 +
    .container{
 +
      display: block;
 +
      clear: both;
 +
    }
 +
 +
    .col-sm-8,
 +
    .col-sm-6,
 +
    .col-sm-4{
 +
      display: block;
 +
      width: 100%;
 +
      clear: both;
 +
      margin: auto;
 +
    }
 +
 +
    div>a>img {
 +
      width: 100%;
 +
      height: auto;
 +
      margin: auto;
 +
    }
 
   }
 
   }
 
   @media (max-width: 600px){
 
   @media (max-width: 600px){

Navigation menu

GCwiki