Hi all, My company have asked me to have a look into outsystems agile platform for RAD development. We currently use asp.net with jquery and entity framework as orm. I couldn't find much on the google for product reviews except this https://www.codingforums.com/showthread.php?t=257777. So I thought what is better than CP for an honest review. So this will be a medium size application (with about 500 users) and will continue to grow with new features. It is basically data driven application with reporting functionality and document generation. The pros and cons that I have found so far are: pros: 1- quick basic crud 2- true change ( if you make change at one place it reflects at other instances) cons: 1- Very difficult to continue forward if disconnected from the tool due to tons of generated code(this is a big one for us) 2- cost 3- source control is very cumbersome Any further thoughts on this framework ? Anybody who has developed medium to large applications with this ? Can you think of a better RAD framework for data driven application ?
However...... Outsystems platform is good for business that keep on changing, because change is hard, and change can become a very costly process really fast!
Developing a piece of software is one thing, but its not like you build it once and it will never change again!
Your business is going to change and your software needs to change to adapt with your business needs. If your business can not adapt to change fast enough with the change of your business, you could go out of business. Technology is one thing, and business is another, you have to make them work together, you can have the best of the best technology but if it doesnt meet business needs in a timely manner, whats the point? Business use technology to help their business become more efficent and productive. Being able to deliver software really fast, able to maintain software easily and make changes to software really fast is important! You have to consider these factors when you choose a framework/platform for your business!
1- Very difficult to continue forward if disconnected from the tool due to tons of generated code(this is a big one for us)
2- cost
3- source control is very cumbersome