Johan den Haan on April 9, 2014
Mendix World, our global customer and partner event that took place last week, pushed our March Release to early April. And for good reasons! You may have heard already about our big announcements at Mendix World regarding AppCloud and the Community Edition.
In addition, a number of other snazzy new features are being released tomorrow, April 10th. Take a look:
The AppCloud is a new service layer that sits on top of the Mendix App Platform, bringing together end users, business analysts, developers, data, apps and content in a single cloud environment. Here are three key features:
In addition, the new Community Edition allows anyone to build and deploy applications in production using your own sandbox environment in the AppCloud. From now on you’re no more than three(!) clicks away from a working, fully-functional, Mendix application in the cloud.
With the introduction of the Launchpad, we also have a complete new user navigation as you enter the Mendix App Platform. After login you will now first see the Launchpad with some standard apps – a get-started app with introductory videos for new users, our new app store, as well as the developer portal. The “dev portal” is what experienced users will recognize as their familiar platform portal where they can manage their requirements and projects and deploy, operate and monitor their apps.
In addition to these key enhancements, we also kept on working on other important platform improvements behind the scenes. This time we are including the following items in the release:
Garbage collection has always been an important aspect of our software. However, in certain cutting-edge cases, it was still possible to elude our clever collectors, causing your cache to slowly fill up and, in extreme circumstances, overload. To prevent this, we took a fresh look at how we handle garbage collection and implemented several in-depth improvements, making the system more robust than ever. No stone is left unturned, no object left idle as of the upcoming Mendix 5 release.
Ever since its inception, the data view list custom widget has seen widespread popularity across many of the Mendix projects, most notably the questionnaire module from our App Store –
Ever watchful for ways to incorporate user feedback, and because of some limitations and temperament of the widget, we have completely replaced the functionality from the outdated data view list and brought it into the core product. The addition of the list view to the desktop client’s toolbox took care of most of the standard cases, but we are proud to announce both inheritance support and editability for the list view to flesh out this already versatile widget.
How does this work? As far as editability is concerned, it’s as simple as flicking a switch. Toggling the editability setting to “true” allows users with access rights to edit data in their list views on the fly. Please note that, in an effort to avoid confusion on when exactly data commits take place during database transactions, we have currently disabled both search and paging in list views with this feature turned on. This will not affect your existing list views, just the ones that use the new feature.
The inheritance feature requires a bit more context. If you select an entity with specializations as the target of your list view, the view will allow you to create unique templates for each specialization. In the client, each object will then be matched to its template, allowing the view to display a myriad of different object types in the same list, as long as they map to the same generalization. If an object is of a type that doesn’t have a template, that’s fine! The client will walk up the inheritance chain until it finds an entity that does have a template and use that instead.
Layouts have given users an unprecedented level of control over their user interface but let’s face it: switching layouts in an existing page has been an eyesore from the start. Starting now, the modeler will intelligently redistribute your page content into your new layout when switching. No more ugly flat red layouts, and no more dragging widgets from the old to the new layout. The redistribution algorithm matches region type and automatically moves all your widgets to their proper place.
When deploying to a production environment, it has long been a standard feature of the Mendix runtime to block a user after three invalid log-ins. To bring development more in line with production we have also implemented this feature when deploying an app locally, directly from the modeler. Less discrepancies makes for happier modelers.
The AppCloud with the Launchpad, sandboxes and AppStore will be automatically available to all users when you log in after the release.
Existing apps need to be upgrade to Mendix 5 and Single-Sign-On enabled to be included in the Launchpad. You can then also download the most recent version of the Mendix Business Modeler in the AppStore.
And now happy modelling – build the app you always wanted to build, but didn’t have the business case for. With free sandboxes you can build anything you want deploy instantly and share with your colleagues. And don’t forget to tell your friends: with the free Community Edition anybody can launch an app – no credit card required!
Receive Mendix platform tips, tricks, and other resources straight to your inbox every two weeks.