30 odd years ago, software Developers were line coding. Today, whilst languages have improved, Developers are still line coding, with some applications needing millions of lines of code, and it’s only going to get more as applications become smarter. There is a far better way using Low Code platform OutSystems to automate code production. We changed from .NET to OutSystems, and frankly it’s a total no brainer. I’d even go as far to say you’d be daft not to.
OutSystems 11 is here to change the established view on building software, and what an advance V11 is! The reality is you will deliver web / mobile apps up to x10 faster than line coding Java / .NET. Your 1 year project could be 6 – 8 weeks. The savings on resources alone are huge, and frankly too good for any company to ignore. It really is a case of evolve or see any hope your digital transformation agenda stagnate. Here are some of the highlights for you.
Faster App Creation
Delight your users by creating apps at the speed of light. Now, with the new screen templates, a new way to replace data, and a new UI framework, delivering apps with a modern look-and-feel is faster than ever.
OutSystems 11 accelerates the creation of UIs, based on responsive and ready-to-change screen templates. These templates can be used for the quick production of screens that can be immediately published and previewed. A sample data model helps populate the screens with “real” data so that you can get a look-and-feel for your application immediately.
OutSystems UI Framework
The new OutSystems UI framework gives you the building blocks to deliver amazing web-responsive experiences every time, on any device or platform, ensuring brand and UX consistency. 60 beautiful pre-built and reusable patterns that follow industry best practices and accessibility standards are available right from the OutSystems IDE. You can customize and extend your creations with the visual language or your own code.
Architectural Agility at Scale
The hours of validating and fixing cross-architecture impacts on complex sets of apps or large systems are gone. OutSystems 11 allows you to effectively implement a full-fledged microservices architecture without the disruption microservices usually bring into the development process. You also get streamlined, lean operations and faster deployment with containers.
OutSystems 11 introduces Service, a new type of application and module that brings greater visibility of the software portfolio architecture into the development process. Service elements promote reusability and the separation of concerns, mapping to the concept of core services in the 4 Layer Canvas and accelerating the design of complex applications. This results in maximum reuse of services across the software portfolio for greater agility.
Improved Dependency Management
Modern impact analysis tracks all the changes in your software portfolio. Different teams can work on their services and applications at their own pace, with minimal impact on other teams.
We have identified more than 70 types of software changes that don’t force an update of a dependency, a benefit you’ll appreciate when staging applications between environments. For example, suppose you need to add an optional attribute to a core entity to implement a new use case. Now, you only need to change that core Service module and the modules that implement that use case and include them in a staging plan in LifeTime, thereby reducing the number of teams impacted by that release.
To provide even greater agility, OutSystems 11 introduces low-code microservices, which deliver all the benefits of microservices, relying on automation to eliminate the repetitive tasks they can add to traditional development.
New language elements called “Service Actions” are implemented like Server Actions. They are automatically available to other modules according to the governance model you define in LifeTime, but under the hood, they are deployed as REST endpoints. This means that you don’t have to worry about service discovery, how to route the requests to the correct endpoint or how to implement security for them. OutSystems 11 takes care of all this. And, it provides logging and monitoring for these microservices.
Dependency management ensures that any change is not going to break the work of other teams by warning developers of any potential impact.
Deploying to Containers
You can now package OutSystems applications as Docker containers and deploy them to container platforms such as Docker EE, Azure Container Service, and Amazon ECS. Or, you can orchestrate your deployments with Pivotal Application Service. As a result, these applications can take full advantage of the container NFRs, such as auto-scaling, fault-tolerance, and streamlined system administration and patching process.
Productivity and Team Collaboration
OutSystems 11 delivers what teams need to create and change code safely, even when their work spans multiple projects, groups, and organizations. They can organize the information they need to ensure continuous delivery, regardless of how many people are working on the same project.
1-Click Publish: Accelerated by Differential Deployment
The 1-Click publish process has been equipped with differential deployment. Therefore, only resources whose content has changed need be deployed to the application server. The 1-click publish speed will be more significant for scenarios where few resources end up modified in large-sized modules. Differential deployment cuts an average of 30% of 1 click-publish time, depending on module size and infrastructure configuration.
Service Studio for Mac
If you’re a Mac user, up until now you had to use a Virtual Machine with Windows installed to develop in OutSystems. Either that or you were stuck carrying around a PC…
Well, not anymore! We’re very happy to announce the new Service Studio for Mac Technical Preview. Click here to learn all about it and download this new version.
Are you ready to take advantage of wisdom from 12 million apps and patterns? We will soon launch our first AI co-pilot. With AI, OutSystems can save you 25 percent more time when creating new or editing existing OutSystems apps. This co-pilot also happens to have analysed more than 12 million anonymized patterns and apps, is constantly learning and is always looking for new ways to help you out.
To see the full list of new features and updates see – New in OutSystems 11
Please share this post