Please share with the community what you think needs improvement with OutSystems.
What are its weaknesses? What would you like to see changed in a future version?
Something that can be improved is that I would like them to be a little more flexible in the area of containerization. They're currently running on Docker on Windows, but I think they should also support Docker on Linus too. Needs a little more effort.
* You need jQuery/CSS skills for customization of the GUI. * Reporting is very light. * No built-in BI.
* Writing custom code still needs to be done via Integration Studio. This might have been added to the IDE. * When shared extensions are updated, all the applications are redeployed. * Mobile apps should have been fully native.
There are some features expected in the future that may speed up some processes. But there is a lack of development resources that need implementing. For example, OutSystems does not provide any native reporting resources. All reports must be created with other tools or as a webpage. Another issue is the asynchronous processing and multithreading tasks for which the current resources of the platform are very generic and not built for the end-user. Any asynchronous jobs have to be constructed with an end-user dashboard to allow inspection of the status of the activities.
Mobile apps need improvement.
The integration Studio could be improved. It needs a tool in which we could develop C# code and then integrate into OutSystems. The application could have a better UI.
The latest version of the app generation tools could be more user-friendly.
OutSystems is a great platform if used by those who are experienced. There are many tutorials available but they are very basic and good for learning the platform. To develop an enterprise-grade application, advanced tutorials need to be developed to help IT professionals design/develop high-quality/performance applications.