Looking back at Mendix 9
Mendix has introduced a lot of new features and improvements in the past year. Features in Studio Pro, but also the runtime, maintenance and collaboration regarding the Mendix platform. Let's have a look back at some of my highlights of Mendix 9 before Mendix 10 is introduced later today.
Workflow
With Mendix 9, Workflow has been introduced, a new visual language to capture business processes.
It comes with pros and cons:
Pros
Cons
Theming
Theming has gone through a bit of a journey ever since Mendix was first introduced. I can remember when bootstrap was introduced and everything had to be done differently. Then we got Atlas and everything had to be refactored again. While Atlas has evolved, the maintenance of SASS has become easier with the internal editor in Studio Pro.
Pros
Cons
While loop
There have been many solutions to create custom while loops, it has been an option that was requested so many times and finally introduced with Mendix 9, and I have used it in many locations making my microflows significantly less cluttered. Thank you Mendix!
This
Versus
The Task queue is similar to but different from the process queue. It still allows you to run tasks in a separate queue with 1 or multiple threads. It also allows you to monitor by using a companion module Task Queue Helpers.
Recommended by LinkedIn
Its improvements are:
The downsides are:
Data grid 2
Or, the Data Widgets, as there are 3 main widgets with supporting widgets included in this set of widgets. That attempt to replace the original data grid, template grid and list view widgets.
The new widgets have some very nice features such as:
Datagrid 2 Work in progress:
GIT
It is a bit getting used to and just as with SVN Mendix has built a layer on top of the versioning system GIT so it doesn’t always match with what is expected from native GIT. But again a step into the future which will allow the Mendix platform to build the versioning feature into functionality that will be able to support teams in their needs going forward.
Performance
A recurring theme, and usually not a conversation that is focused on a positive experience. While we all have to keep performance in mind when building our apps, the Mendix R&D team has been introducing performance issues
Having the ability to add your custom font-based icons instead of having to rely on hacks or the default settings will make every customer with their “special” icons a lot happier, and we devs are happy that we can just do this native now.
Multiple page parameters
A long-awaited feature that will remove a significant amount of “UI/UX” based helper logic from our domain models. Implementation initially was a bit counterintuitive but it is very nice that it is possible.
This will give you the option to pass multiple objects to a page just as you would for a Microflow.
Nanoflow improvements
Gaining the ability to execute more functions from Nanoflows as these get introduced gradually. Including the ability to call Microflows when you have to, makes running logic in the browser easier than ever.
Concluding
Of course, this is not everything that was introduced in the past year. However, they are the ones that stood out to me and are worth mentioning. Which improvements or features did you like the most in the past year? And related to my upcoming article about Mendix 10, what are you looking forward to?
Great recap! I really liked your pros and cons. My highlights of your highlights: DARK MODE, internal SASS editor (even though I don't really use this seemed like a natural evolution), while loop, multiple page parameters (maybe we'll be able to return more than one thing from microflows in 10).
Thanks for this trip down memory lane and looking forward the your take on Mx10!