I am new here, personaly i find outsystem as great idea of low code, but nowere available the list of disadvantages of outsystem, For example Microsoft has such Info about PowerApps, In my opinion it is good to know the limits of system. It is honest across from customers and developers. I have analysed the infos from the dev forums and created such list, may be some infos to old, but the most one is actual: here is my list, please feel free to correct it: it is only my suggest:
Hello Alexander.
If you allow me, let me comment on those points. :)
Eduardo Jauch wrote:
Thanks a lot Eduardo.
I create the list from some disscussions in the forum, it was only general list, which i want to clarify,
I answer you for some question, that you can better understand, that is the meaning, as far as i am possible, because i am new and has not such knowlage in outsystems than you.
Hello Alexander,
it become challenge to migrate data or application from one platform to OutsystemsExample: An Angular/React Application with no JS to Outsystems, sorry i don't have knowlage how to do that, or migrate to Web React Application
Well, there is almost "zero" importers between languages. It's an extremely hard task to translate automatically a language to another. So, I would say that you will not find this type of "conversion tool" to any language, not only OutSystems platform. And if you find something, it will be a very poor implementation, probably not maintained, etc.
The organization needs to keep the mind opened and believe we can move fastLow Code meens or suggest always easy or fast, but some times it is normaly the opposit, it depends on the knowlage of the developer or possibility of systems
Well, first, this is true for any technology/programming language. C#, Java, C++, Python. If you don't know what you're doing, you will mess up. That's why it's recommended to have seniors, on any medium/big project. IT's this way in OutSystems, it's this way in any technology.
And if the platform is used by people that knows how to use it, the development time will be shorter than on other technologies. It's not a suggestion. It's reality. But yes, this works only if the developer knows what it is doing. If not. It will take longer. Again, this is true for any technology and methodology.
Need cooperation feature with accounting system.For example SIAM, User Authentification with OAuth2.0
Most technologies also need "libraries" to do this type of integration. Some don't even ship those libraries together, you have to install them from third party vendors or create your own.
In OutSystems, the USERS API was recently updated to include, built in, the most used external authentication systems, but it has good documentation on how to implement this type of authentication. It's really easy to do so, in general, and so, I don't see this as a disadvantage of the platform.
The external connectors are limited and have few support.for Examle to the OutLook (in general O365)
This is kind of true. The connectors exist, but they are provided through FORGE, and most of them are delivered as it is. Not that other technologies ship them built in. So, I would say that the problem here is that the ecosystem around OutSystems is not yet "big enough" to have different companies creating solutions. This means that usually, even if you start from an existing connector, you will have to assume it is your own code and provide maintenance for it. We are luck the platform allows for fast development, so this is not really a big problem...
Limited third party appsthat means not own created in outsystems apps, what could be bougth and intalled in own outsystems environment
Still not sure if I understand. FORGE has a ton of apps and plugins and components (+2000) that you can install in your environment. But it's true that most are provided as they are, without real support. But hey, they are free... As I said before, free also has a cost.
Cheers!
thanks, Eduardo
Hello @Alexander,
Thank you for approaching low-code by OutSystems with a critical mindset.
After going through the disadvantages it is equally important to balance your view with the much bigger list of advantages that make many customers, successful with our product, not just with small applications, but also with enterprise-grade scalable solutions. We don't see many vendors who can do this already so very well as OutSystems, but we are constantly improving nonetheless.
I would like to invite you to talk to the [customer name] IT team, with whom we in OutSystems Customer Success are working closely together to exponentially grow the successes with OutSystems.
Looking forward to working together with you and the team!
Robbert// customer name was removed
Robbert van den Beld wrote:
I would like to invite you to talk to the [customer name], with whom we in OutSystems Customer Success are working closely together to exponentially grow the successes with OutSystems.
Robbert// customer name removed
Thank you Robert,really, I only begin to know the system in my own private initiative, it have nothing to do with the team, company and other organisations. I think positive and know many advantages of outsystem, as the developer from other system i have some knowledge and look of system limitation at first, see my first comment " In my opinion it is good to know the limits of system ". I have no possibility to turn back disadvantage header to system limits. My goal is to learn and I am sure, we are working closely together to exponentially grow the successes with OutSystems!
I think Outsystems has much more advantages than drawbacks. Still, one of the most critical drawbacks is about poor documentation, sometimes redundant for example: a page A says: for further details see link below (takes you to page B), on page B, few lines + for further details see link below (takes you to page A) So this is not helpful, sometimes, for some topics.The other main drawback, is the limitation to some DB, not all kind of DB could be natively integrated with outsystems, for instance Google Sheets, Postgres, etc ..
Some documentation pages are even blank (empty) for instance:best practices