Develop your applications with code or no-code with Choreo

How Choreo allows both developers and citizen integrators to build applications


One key factor when selecting a platform for enterprise software development is the skill levels of the developers and the availability of talent for the selected technology. This is where the argument of pro-code vs low-code comes into the picture. Most IT graduates coming with software engineering degrees have the required skills to write code (pro-code) and they might like that approach instead of using an approach where they don’t have to write much code. At the same time, there are people coming with IT management degrees who love learning business-related aspects more and like developing applications and services with a minimum amount of code. There can be exceptions in both streams as well. But the important thing to consider here is that you cannot find a set of developers who likes only one approach 100%. That means you will have folks supporting both approaches. In terms of developer productivity, people will deliver more when they develop applications with their preferred approach, or until they realize that the other approach is more useful than what they are already using. That means if you go with a technology that supports only 1 approach, you would not be able to get the maximum out of your developers.

Choreo methodology

Choreo takes a different approach to solve the problem of code vs no-code conversation in the Integration/iPaaS market by developing a programming language “Ballerina” which provides both “code” representation as well as “diagram” representation of your program. This allows Choreo to cater to the requirements of both pro-code and no-code developers in an IT organization. The figure below depicts the side-by-side view of an application developed in Choreo using the “Ballerina” language.

Figure: Choreo pro-code and low-code support

Choreo is the only platform (as of this writing) that allows the development of applications and services in both low-code and pro-code manner. It provides a low code interface that developers can use to start building applications quickly.

It also provides pre-built templates that can be used for real-world applications with only a configuration change such as adding details of the connected platform such as Salesforce. All the low-code applications that developers build have a code representation that is automatically generated as well. This approach reduces the time spent on writing code since the low-code syntax provides higher-level components to build applications fast.

On the other hand, if a team member is happy to take control of the development and write code, they are provided with AI-assisted features such as autocomplete, intelliSense, and performance feedback to develop optimal code with minimum iterations. This would improve the overall quality and the performance of the code.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store