This article is based on analyst research from Forrester Research and Gartner, as summarized by ADTmag (adtmag.com), originally published in May 2017. Platform details reflect the state of each product at that time.
Why Low-Code Platforms Matter for the Enterprise
Enterprise mobile and web application development is being reshaped by a category of tools that empower so-called “citizen developers” — business users with limited or no formal coding background — to build and iterate on applications. These tools address a persistent shortage of software engineers while meeting growing organizational demand for custom apps.
The category goes by several names: rapid application development (RAD), low-code, and no-code. Common capabilities include model-driven development, drag-and-drop composition, point-and-click programming, wizard-based workflows, and visual integrated development environments (IDEs).
Two major analyst firms — Forrester Research and Gartner — have each evaluated the market independently. Forrester uses the term “low-code application platforms” (LCAP) in its Wave reports. Gartner refers to the same category as “Enterprise High-Productivity Application Platform as a Service” (hpaPaaS), though its Magic Quadrant report also uses low-code, no-code, and RAD terminology. Gartner’s evaluation covered cloud-hosted solutions only.
At the time this analysis was conducted, only three vendors achieved “Leader” status in both the Forrester Wave and Gartner Magic Quadrant reports: Salesforce, OutSystems, and Mendix. The following sections compare these three platforms in detail.
Salesforce: App Cloud and Force.com
Although Salesforce built its reputation as a CRM vendor, its low-code platform story starts with Force.com, launched in 2008 as a “high-productivity application platform service.” By 2017, Force.com and related tools were unified under the App Cloud Mobile platform.
Platform Capabilities
- Mobile SDK: Enables creation of native Android, iOS, and Windows apps, deployable through Salesforce1.
- Heroku: A cloud application platform for designing and operating scalable back-end services.
- Lightning App Builder: Drag-and-drop component assembly for building UIs without writing code.
- Lightning Process Builder: Visual workflow automation for business processes.
- Schema Builder: Point-and-click tool for modifying data object relationships.
Salesforce positioned Force.com as a true no-code platform, stating: “Force.com is the only platform that lets you build powerful enterprise applications without writing a line of code.”
Key platform-level features include:
- Security: Built-in identity management, two-factor authentication, encrypted offline database storage, and transaction security policies.
- Data Integration: Connectivity to external data sources including Oracle databases, SQL Server, and SAP, via REST APIs and reference-based point-and-click integration patterns.
- Scalability: Elastic, multi-tenant infrastructure enabling IT teams to deploy mobile apps to large internal and external user bases.
Forrester’s Assessment
Forrester described Salesforce as the largest vendor in the low-code space, estimating $600–$700 million in annual revenue from its development platforms alone. Forrester noted that Force.com, Community Cloud, and the Lightning platform anchor Salesforce’s low-code customer base.
Strengths identified by Forrester: Extensive feature set for supplementing customer data managed by Salesforce SaaS apps; strong security certifications; broad partner ecosystem.
Weaknesses identified by Forrester: Despite Salesforce’s “no code” positioning, Forrester found the platform more reliant on code-centric development than competitors. Additional concerns included lack of customer control over application autoscaling, no on-premises deployment option, and code-centric approaches required for custom mobile applications.
Gartner’s Assessment
Gartner credited Salesforce as a pioneer of cloud computing and noted that App Cloud consists of the Lightning composable UX platform, the Visualforce high-productivity web development environment, and Apex — a fourth-generation language for advanced back-end functionality. Execution is driven entirely by metadata interpretation.
Strengths identified by Gartner: Well-established market position and recent migration to Amazon Web Services (AWS).
Cautions identified by Gartner: Proprietary nature of the platform creates vendor lock-in risk; high cost of App Cloud; Salesforce’s “no software” philosophy makes it less suited for IoT scenarios that require local, off-cloud components.
OutSystems: Unified Low-Code Development Environment
OutSystems takes a more integrated approach than Salesforce, consolidating low-code development into a single drag-and-drop environment. At the time of this analysis, the current release was OutSystems 10. The platform allows developers to define data models, business logic, workflow processes, and UIs for both mobile and web applications within one tool.
Platform Capabilities
- Visual IDE (Service Studio): A no-code, extensible visual development environment for building full-stack applications.
- Offline support: Native support for offline functionality and access to device hardware features.
- Code extensibility: Developers can extend apps with custom code in C#, Java, SQL, HTML, CSS, and JavaScript when visual tools reach their limits.
- One-click deployment: Apps can be deployed to cloud environments (AWS or Azure) or on-premises, including direct submission to major mobile app stores.
- DevOps tooling (LifeTime): A dedicated DevOps tool for application deployment and lifecycle management.
- Open, standards-based architecture: No proprietary data models or proprietary runtime, with no vendor lock-in by design.
OutSystems articulates its design philosophy explicitly, distinguishing itself from older 4GL RAD tools:
“The OutSystems architecture avoids the pitfalls of old fourth-generation language (4GL) technologies. The visual DSL was defined to be expressive enough for the broad scope of logic required for complex enterprise applications. It was also designed to be open and extensible, allowing developers to plug in custom code or pre-built extensions. Instead of promoting it as ‘code free,’ we designed the OutSystems visual language from the start to be a layer on top of existing coding skills, and it actually promotes the graceful ‘stepdown’ to standard 3GL languages such as C#, JavaScript, SQL, and CSS whenever it makes sense.”
Forrester’s Assessment
Strengths identified by Forrester: Broad feature coverage across database and process applications, mobile and web UIs, integration, and collaboration tooling. Customers encounter few situations that require dropping to custom code, even in areas like integration and custom UX — which are typical weak points for low-code platforms. Free tier available to help customers get started.
Weaknesses identified by Forrester: Major cloud security certifications rely on partners or customers rather than being provided directly by OutSystems. As a medium-sized private company, OutSystems may be perceived as a higher-risk vendor choice by large global organizations.
Gartner’s Assessment
Gartner described OutSystems as one of the better-known and more established providers in the hpaPaaS market. The platform’s metadata model generates standard .NET C# or Java code that drives application execution — meaning developers are not locked into a black-box runtime. At the time of Gartner’s report, OutSystems had customers in 43 countries and more than 180 partners.
Cautions identified by Gartner: Customers who discontinue OutSystems and export generated C# or Java code for traditional development should be aware that modifying the generated code breaks synchronization with the source metadata model, complicating any future return to the OutSystems IDE. Additional concerns included limitations in the web-based IDE compared to the desktop IDE, mixed customer satisfaction with technical support and documentation, and pricing characterized by some customers as only fair or worse.
Mendix: Collaborative, Model-Driven App Development
Mendix differentiates itself by emphasizing collaborative development and agile delivery methodologies alongside its model-driven application platform. The Mendix Modeler provides visual, model-driven creation of data models, business logic, and UIs, combined with rapid web-based prototyping and a WYSIWYG Page Editor.
Platform Capabilities
- Model-driven development: The Mendix Modeler generates metadata interpreted at runtime, supporting sophisticated data-driven and process-oriented applications.
- Collaboration features: Social interaction tools, agile project management, team development workflows, and feedback management are built into the platform.
- Openness: Built on Cloud Foundry; supports open standards including OData and SQL; APIs for platform extensibility; apps can be extended with Java, JavaScript, and Scala.
- Open-source UI Framework: The platform’s UI framework is open source and hosted on GitHub.
- Mobile and offline support: Can generate mobile apps with offline support as well as headless, client-agnostic service implementations.
- IoT and high-volume processing: The Mendix Runtime is natively event-driven (partly based on Akka), enabling IoT use cases and high-volume transaction processing.
- Mendix App Store: A marketplace for partners and users to share prebuilt applications, widgets, and services.
Mendix also introduced the concept of Smart Apps — applications designed for the age of Big Data, IoT, and machine learning. Smart Apps are defined by three qualities:
- Intelligent: Provide recommendations and guidance to users based on data analysis.
- Proactive: Predict upcoming events and automatically trigger workflows.
- Contextual: Personalized, location-aware, and embedded in user workflows.
Forrester’s Assessment
Strengths identified by Forrester: Mendix was the only vendor in the evaluated set to base its product on Cloud Foundry, enabling strategic partnerships with large Cloud Foundry distributors. Strong support for agile and continuous delivery methods; extensive declarative tooling; generous free-access program for new customers.
Weaknesses identified by Forrester: Like OutSystems, Mendix depends on cloud-platform partners for major security certifications rather than providing them directly. Company size may be a concern for some global enterprise customers, though Mendix counted large global organizations among its approximately 500 customers at the time.
Gartner’s Assessment
Gartner described Mendix as a well-established and fast-growing pure-play aPaaS provider. By the time of Gartner’s report (published approximately one year after Forrester’s), Mendix had grown to more than 600 paying customers. Gartner highlighted the platform’s worldwide presence and strengthening name recognition as distinct strengths.
Cautions identified by Gartner: No C# support for server-side extensions (only Java and Scala), which may limit adoption in Microsoft-centric environments. Only a JavaScript SDK is available on the client side. Gartner also warned that Mendix’s growth trajectory could make it an attractive acquisition target, increasing competitive pressure from large players such as Google, Microsoft, and Oracle. Finally, Gartner noted that Mendix was not yet profitable at the time of the report, making it more reliant on venture capital and potentially limiting its runway for innovation.
Summary Comparison
| Criteria | Salesforce (App Cloud) | OutSystems 10 | Mendix |
|---|---|---|---|
| Core approach | No-code / low-code hybrid | Visual IDE with graceful code stepdown | Model-driven, collaborative |
| Deployment options | Cloud only (AWS) | Cloud (AWS, Azure) or on-premises | Cloud (AWS) or on-premises |
| Custom code support | Apex (proprietary), JavaScript | C#, Java, SQL, HTML, CSS, JavaScript | Java, JavaScript, Scala |
| Vendor lock-in risk | High (proprietary runtime) | Low (generates standard C#/Java) | Medium (metadata-interpreted runtime) |
| Security certifications | Direct (strong) | Via partners | Via partners |
| Offline mobile support | Yes (via SDK) | Yes (native) | Yes (native) |
| IoT suitability | Limited (cloud-only constraint) | Possible | Strong (event-driven runtime) |
| Open-source components | Limited | Limited | UI Framework on GitHub; Cloud Foundry |
Choosing the Right Platform
All three platforms earned dual Leader recognition from both Forrester and Gartner, making any of them defensible enterprise choices. The right selection depends on specific organizational priorities:
- Choose Salesforce if your applications are tightly integrated with Salesforce CRM/SaaS data and you need a large, mature partner ecosystem. Expect to write more code than the “no-code” marketing suggests for complex scenarios.
- Choose OutSystems if your development team wants a unified, full-lifecycle low-code environment with on-premises deployment flexibility and a clear path for extending apps with standard languages — without proprietary runtime lock-in.
- Choose Mendix if collaborative development, agile delivery practices, IoT use cases, or Cloud Foundry ecosystem alignment are priorities. Factor in the company’s growth stage and financial profile as part of your vendor risk assessment.
Note: This comparison reflects analyst findings and platform capabilities as of early-to-mid 2017. All three platforms have continued to evolve significantly. Readers should consult current vendor documentation and up-to-date analyst reports before making a procurement decision.