Isaac Sacolick
Contributing writer

7 low-code platforms developers should know

feature
Sep 28, 20208 mins
Development ToolsNo Code and Low CodeSoftware Development

Low-code platforms for enterprise developers integrate with the devops toolchain to speed the delivery of applications, modernizations, automations, and more

programmer / data / settings
Credit: Chainarong Prasertthai / Getty Images

Some developers cringe at the thought of using low-code platforms that take them outside of their Java, .NET, and JavaScript environments, or separate them from their IDEs, automated test frameworks, and devops platforms. Others have embraced low-code platforms as tools that enable rapid application development, support complex integrations, and deliver mobile user experiences.

But developers should not simply dismiss low-code platforms and their capabilities. Businesses require more application development than most IT teams can deliver or support. IT may not use a low-code platform for everything, but it can help accelerate development and provide additional benefits.

I’ve been covering low-code, no-code, citizen development, and other rapid development tools for almost two decades. Today’s platforms enable teams to deliver, support, and extend a wide array of applications. They are used in digital transformations to deliver customer experiences, streamline workflows, automate data integrations, and support data visualizations.

Many companies have used low-code platforms to develop applications in response to COVID-19, to modernize legacy applications, or to automate integrations across multiple platforms.

Low-code platform advantages

Low-code platforms are far more open and extensible today, and most have APIs and other ways to extend and integrate with the platform. They provide different capabilities around the software development lifecycle from planning applications through deployment and monitoring, and many also interface with automated testing and devops platforms. Low-code platforms have different hosting options, including proprietary managed clouds, public cloud hosting options, and data center deployments. Some low-code platforms are code generators, while others generate models. Some are more SaaS-like and do not expose their configurations.

Low-code platforms also serve different development paradigms. Some target developers and enable rapid development, integration, and automation. Others target both software development professionals and citizen developers with tools to collaborate and rapidly develop applications.  

I selected the seven platforms profiled here because many have been delivering low-code solutions for over a decade, growing their customer bases, adding capabilities, and offering expanded integration, hosting, and extensibility options. Many are featured in Forrester, Gartner, and other analyst reports on low-code platforms for developers and citizen development. 

I excluded enterprise platforms that offer low-code capabilities, such as Salesforce, SAP, ServiceNow, and Cherwell, and other business process management (BPM) platforms, project management tools, workflow applications, and data visualization platforms. Recently, public clouds have gotten more serious about low-code. I plan to cover the low-code options on AWS, Azure, and Google Cloud in a future article.

Low-code platform use cases

It’s a misnomer that businesses select and use low-code platforms only for simple workflows, integrations, forms, data visualizations, and spreadsheet replacements. Allow me to debunk this myth.

From the list below, developers are using low-code to rapidly develop customer-facing applications, engineer data-intensive workflows, and automate integrations. Many of these are sophisticated applications that connect to multiple systems and have a mix of capabilities enabled by the low-code platforms and other capabilities created by software developers via extensions.

Here is a sample of the applications developed on these platforms.

Low-code, the SDLC, and devops

Low-code platforms have different capabilities and approaches to support the development lifecycle. Some focus on rapid, simplified development and largely support the full development lifecycle on their platforms. Others take this one step further and offer different experiences and integrated capabilities that enable software development professionals and citizen developers to collaborate on application development. The low-code platforms targeting enterprises offer more integration with devops tools and hosting options.

Here is a summary of how different low-code platforms enable application development, integration, extensions, testing, and deployment. 

  • Appian has native deployment tools and also can integrate with devops tools like Jenkins. Developers can extend the platform with the Appian Integration SDK with plug-ins developed in Java and JavaScript.
  • Boomi Flow offers an open architectural stack based on REST APIs and an extensive library of integration connectors. It has a built-in debugger and automatic versioning, and supports multiple tenants for development, test, and other lifecycle needs. Developers can also integrate with Git, GitLab, Jenkins, and other source code systems.
  • Caspio provides assisted development support primarily within the platform, including real-time preview and app versioning. Customization can be done with JavaScript, with SQL, using Caspio’s REST API, and through integration platforms like Zapier.
  • The Mendix Cloud supports the full SDLC that includes backlog management, version control, testing, and deployment. Development teams can leverage these capabilities or use integrations with tools like Jira, Jenkins, and soon Git. Applications can be deployed to the Mendix Cloud, AWS, Azure, GCP, or on-premises systems, and can be coupled with container technologies like Cloud Foundry, Kubernetes, and Docker. Developers can extend Mendix capabilities with Java actions, front-end JavaScript and TypeScript pluggable widgets, and other extensibility options.
  • OutSystems provides the specialized tools required by diverse members of a project team, and the development steps are tied together with a layer of the platform referred to as TrueChange. OutSystems states that there are few reasons for developers to have to revert to traditional coding when building applications on their platform, and developers can seamlessly integrate custom code when required.
  • Quick Base is an entirely integrated stack that automatically generates and hosts the applications. Developers can test functionality with the Quick Base sandbox, extend functionality with the RESTful API, and leverage Quick Base Pipelines for drag-and-drop integration and automation capabilities.
  • VisionX is a Java low-code platform that integrates with the Eclipse IDE and supports bidirectional code generation. This architecture allows developers to work with any version control and mainstream test automation platforms. Applications can be deployed using Jenkins or other CI/CD tools and run in application servers such as Tomcat, WildFly, and GlassFish.

Low-code platforms address the need for speed 

What’s universal in speaking to these low-code platform providers is their desire to help businesses and developers respond to the increased need to develop internal workflow applications, customer-facing experiences, integrations, and automations. They are not trying to do away with coding, but taking steps to partner with developers and improve their ability to develop and extend world-class applications.

Developers should never stop learning, testing, and experimenting with new tools and paradigms. If you’ve shied away from reviewing and testing low-code platforms, now’s the time to roll up the sleeves and attempt a proof of concept.

Isaac Sacolick
Contributing writer

Isaac Sacolick, President of StarCIO, a digital transformation learning company, guides leaders on adopting the practices needed to lead transformational change in their organizations. He is the author of Digital Trailblazer and the Amazon bestseller Driving Digital and speaks about agile planning, devops, data science, product management, and other digital transformation best practices. Sacolick is a recognized top social CIO, a digital transformation influencer, and has over 900 articles published at InfoWorld, CIO.com, his blog Social, Agile, and Transformation, and other sites.

The opinions expressed in this blog are those of Isaac Sacolick and do not necessarily represent those of IDG Communications, Inc., its parent, subsidiary or affiliated companies.

More from this author