Overview of low-code, hpaPaas and RAD platforms | LANSA Blog
Low-Code Mobile App Development and Data Integration - LANSA Skip to content

App Development & Modernization Tools for Complex Projects

Low-Code Platform

LANSA's low-code development platform accelerates and simplifies the creation of enterprise apps while making your development team more productive. LANSA puts you back in control.

Learn more
Mobile Development

LANSA makes it easier than ever to take your apps mobile. Build mobile-first apps as easily as web apps using a single platform.

Learn more
Enterprise Integration

LANSA offers powerful integration choices for your web and mobile apps. We support a range of options to make integration fast and easy.

Learn more
IBM i Modernization

LANSA is the only low-code development platform to natively support IBM i. You can build new apps and modernize existing ones - with native web and mobile support

Learn more

Trusted by thousands of organizations worldwide

The Low-Code Platform That Benefits Every Technical Role

Visual LANSA impacts every area of the business, delivering company-wide innovation, productivity and control.
For IT Managers

LANSA lets your team create apps up to 10x faster than usual, reducing the time- to- market for new apps and helping clear your application backlog.

Learn more
For CxOs

LANSA equips your IT team to innovate and deliver new apps in the time frame the business needs. Your team becomes more productive and responsive.

Learn more
For Developers

LANSA’s low-code platform allows you to become a full-stack developer delivering web and mobile apps faster and easier than ever before.

Learn more
For ISVs/SIs

LANSA’s low-code platform helps build easy-to-maintain apps for your customers, reduces time-to-market, and makes your team more productive.

Learn more
Noun Quote

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

Glenn Gundermann, Application Development Manager, Nulogx

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

Arnold Hendriks, Application Development Manager, Bidfood

“The LANSA portal is a crucial part of our digital strategy and plays an important role in remaining competitive. It offers a new way to add value to our services, above and beyond just selling a product.”

Michael Hall, Head of Digital, Elders Rural

previous arrow
next arrow
Slider
X

FREE WHITEPAPER

The Power of Coding in a Low-Code Solution

Free Virtual Event, October 2020

A full day of Low-Code sessions for Devs, CxOs & everyone in between

FREE eLearning Site

Enroll in free courses for every stage of the Low-Code journey
"Low-code, Rapid Application Development, RAD, hpaPaas? What the?"

RAD, 4GL, MADP, RMAD, MXDP, LCDP, hpaPAAS . . . . What the?

Without turning this into a lecture, below is a short overview of low-code, hpaPaas and other Rapid Application Development platforms that we have seen in the last few decades, more-or-less in chronological order.  What are the overlaps and differences between all these development tools and platforms?  Why should you care?

What is Computer Aided Software Engineering (CASE)?

CASE is the application of computer-assisted tools and methods in software development to ensure high-quality and defect-free software. CASE tools were at their peak in the early 1990s, based on the view that the application development cycle (AD/Cycle) is a distinct series of processes and steps, e.g. from business analysis and modelling, to development, implementation and version management.

What is Rapid Application Development (RAD)?

RAD is a software development methodology which heavily emphasizes rapid prototyping and iterative delivery. First introduced in 1991 by James Martin, RAD was a response to plan-driven waterfall processes, developed in the 70s and 80s. Today RAD is mostly used as a generic term, not referring to the book by James Martin of the same name. RAD falls under the category of agile development techniques.

What is a Fourth Generation Language (4GL)?

A 4GL is a programming language that is on a higher abstraction level (closer to human language) than those of the third, second and first generation. 4GLs are designed to reduce the overall effort and cost of software development.

The other language generations can be expressed as follows:

  • 1GL: Executable machine language, binary language, closest to the hardware.
  • 2GL: Assembly language are mostly used for low-level kernels and performance-oriented applications, such as computer games.
  • 3GL: Third generation languages use English words to denote variables, commands and more. 3GL source code is converted by a compiler to object code (machine or intermediate language). Most of the general-purpose programming languages used today, such as the .NET languages (C, C++, C#), Java and JavaScript are 3GLs.
  • 5GL:  Fifth-generation languages are used mainly in artificial intelligence environments. Prolog, OPS5 and Mercury are examples of fifth-generation languages.
What is a Mobile Application Development Platform (MADP)?

MADP is a combination of technologies and services that together enable an organization to design, develop, test, deploy, distribute and manage a portfolio of mobile apps. The term MADP is generally credited to the research firm, Gartner, who coined it around 2014.

What is Rapid Mobile App Development (RMAD)?

Gartner, in 2017, described it as, “Rapid mobile app development (RMAD) tools are a class of high-productivity development tools that enable non-programmers (and developers without mobile experience) to build mobile apps using little to no code, to support, at a minimum, iOS and Android mobile devices.”

What is a Multi-Experience Development Platform (MXDP)?

As defined by Gartner, “MXDP offers professional and citizen developers a range of front-end development tools and back-end services that enable rapid, scalable development of seamless, targeted and ambient user experiences across devices and channels.”

What is a Digital Experience Development Platform (DXDP)?

Forrester’s DXDP is basically the same as Gartner’s MXDP.  Forrester’s definition of DXDP is: “A software platform that enables organizations to rapidly create an integrated portfolio of digital experiences across a variety of end user channels.”

What is Low-Code Development Platform (LCDP)?

Low-code is a way to design and develop software rapidly and with minimal hand-coding.  Forrester Research coined the term ‘Low-code’ in 2014 and described it as development platforms that “enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training and deployment.”

What is High Productivity Application Platform as a Service (hpaPaas)?

hpaPaas is basically RAD in the cloud (instead of RAD on-premises). Analyst firm Gartner introduced the term in 2017 when it first released its Magic Quadrant of the same name. Gartner states “hpaPaaS provides rapid application development (RAD) features for development, deployment and execution — in the cloud. The RAD features are often referred to as “low-code” and “no-code” support.”

What are the overlaps?

Low-code and hpaPaas
Since all low-code vendors offer cloud and PaaS options, the vendors in Gartner’s hpaPaaS Magic Quadrant and Forrester’s low-code Wave are almost completely overlapping.  Basically, Gartner and Forrester are using a different name for the same phenomenon.  Low-code is easier to pronounce than hpaPaaS, so in this article we will just refer to low-code.

MADP, RMAD, MXDP and DXDP
These are all focused on providing front-ends to existing back-end applications with which they communicate, usually via web services.  MADP (for professional developers) and RMAD (for citizen developers) provide native mobile front-ends. MXDPs and DXPDs  provide mobile responsive web front-ends, suitable for access from multiple devices, and may also include chat experiences (e.g., Cortana, Google Assistant, and Siri), connected home devices (e.g. Amazon Echo, Apple HomePod, Google Home), augmented reality/virtual reality, voice, and embedded web experiences (e.g., Electron).

With the maturing of HTML5, CSS3, JavaScript and RESTful API technologies, the boundary between web and mobile development has largely disappeared. So, the MADPs and RMADS may diminish in importance in favor of MXDPs and DXDPs.

RAD and 4GL
RAD platforms may include a 4GL.  Other components that RAD platforms may include are tools for modelling, prototyping, version management and more.

With the all these somewhat boring definitions out of the way, you may be more interested to read:

Author:

Marjanna is responsible for LANSA’s sales and marketing activities in Asia Pacific. Her career started as a COBOL and RPG programmer in the Netherlands, followed by 10 years as a developer, analyst and founding partner at PT Sistima, a small software house in Indonesia, which offered general IT services and its own localized ERP solution. After moving to Sydney, Australia, Marjanna joined Aspect Computing and later LANSA, where her initial responsibilities included developing training materials, consulting on data warehousing projects, developing content such as case studies, blogs and the LANSA Review magazine.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.