Developing in Mendix
Mendix is a model-driven development environment designed to cater to the needs of today’s enterprise software developers, which includes line-of-business developers, citizen developers, and experienced software engineers. Through our highly extensible visual modeling suite, developers of all skill sets can participate in the designing, building, and deploying of apps using both no-code and low-code development tools.
How Does Mendix Enable Model-Driven Development?
Mendix enables model-driven development through Mendix Studio Pro, which provides visual drag-and-drop development tools for workflows, UI, data, logic, and navigation using no-code and low-code development.
For details, see How Does Mendix Enable Model-Driven Development?.
How Does Mendix Support Different Developer Profiles?
Mendix is designed to support the spectrum of users who are necessary for building enterprise apps in today’s software-driven world. This includes line-of-business developers, citizen developers, business analysts, and professional developers. Each of these roles can collaborate in Mendix through an integrated set of tools across the entire software development lifecycle.
Read on in How Does Mendix Support Different Developer Profiles?.
How Does Mendix Support Multi-User Development?
Project team members are connected instantly and interactively to changes and updates such as new requirements, software revisions, updates, and shipments as well as test results and feedback loops from end-users. This live feed becomes the backbone for the Mendix collaborative process, while visual models and drag-and-drop WYSIWYG editors lower the barrier to entry for business users to participate in the development process.
For more information, see How Does Mendix Support Multi-User Development?.
Key Components of Developing in Mendix
App Development
The Mendix Platform is designed for a variety of app developers, from business-oriented developers without any software-development skills to very experienced technical developers with extensive software-development and programming experience.
User Interfaces
The visual page editor in Mendix Studio Pro can be used to build both dynamic and static pages for native mobile and web applications.
Workflows
Mendix Studio Pro offers a visual workflow editor for modeling long-lived business processes that require human input to advance the process to the next task.
Logic
Mendix is all about the collaboration between business and IT, and the visual nature of microflows and nanoflows, business-minded users can gain insight into how an application is designed.
Debugging Facilities
Developers can debug any deployed instance of a Mendix app running either locally, on premises, or in the cloud.
Version Control & Multi-User Development
Mendix Studio Pro combines multi-user development across different skill levels.
Model Consistency
Mendix Studio Pro ensures the intrinsic quality and consistency of applications built with the Mendix Platform through the approach and mechanisms described below.
Mendix Assist
Mendix leverages Artificial Intelligence (AI) and Machine Learning (ML) to help development teams model and deliver Mendix applications faster, with more consistency and with higher quality.
Marketplace
For developers, the Mendix Marketplace offers a rich repository of reusable components that can significantly accelerate development productivity.
Component Reuse
One important aspect to consider when building multiple applications is whether you can reuse components of your app models across your applications.