## 4 Development
Develop and run business applications on SAP Business Technology Platform (SAP BTP) using our cloud application programming model, APIs, services, tools, and capabilities.
SAP BTP supports multiple environments. It features a number of tools and programming languages that increase your flexibility and freedom when developing applications. You can choose the environment that best suits your use cases and skill set and get to work. You also have the possibility to integrate applications you've built with other solutions by SAP .
Environment options
| Cloud Foundry                                                                                                                                                                                                                                                                                                                                                                                                                                              | Kyma                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | ABAP                                                                                                                                                                 |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| B e n e fi t s • Simplified developer experience for business application develop- ment • Large choice of programming lan- guages • Intuitive 'code-to-container' pack- aging and deployment, managed by the platform • Platform-managed application se- curity patching and updates • Automatic application routing, load balancing, health checks, and mul- tilevel self-healing • Support for CAP - an opinionated business app development frame- work | • Take full advantage of the ad- vanced features and rich ecosys- tem of Kubernetes • Free choice of programming lan- guages and models (containerized deployments) • Combines microservices and serv- erless functions • Built-in, managed service mesh based on Istio, and other cloud- native open-source modules to re- duce the development effort • Built-in, managed event mesh • Managed infrastructure: day-2 op- erations, security patches, and up- dates • Full administrator access • Refined horizontal and vertical au- tomatic scalability • Dedicated application runtime • Zero downtime infrastructure setup by default • Support for CAP - an opinionated business app development frame- work • Support for on-premise connectiv- ity | • ABAP programming language • Fast prototyping with ABAP REST- ful Programming Model (RAP) • Integrated development lifecycle • Reuse existing on-prem ABAP as- sets |
<!-- image -->
| Cloud Foundry                                                           | Kyma                                                                                                                                   | ABAP                                                                               |
|-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
| S k i l l s • Any major programming languages • SAP Fiori/UI5andSAPHANA | • Kubernetes knowledge • Docker • NodeJS or Python for serverless functions • Any major programming language • SAP Fiori/UI5andSAPHANA | • Ability to write modern ABAP code • Core data services • SAP Fiori/UI5andSAPHANA |
We provide detailed information about developing, configuring, and deploying your applications depending on your preferred environment and development approach.
## Development in the Cloud Foundry Environment [page 237]
Learn more about developing applications on the SAP BTP, Cloud Foundry environment.
## Development in the ABAP Environment [page 745]
Learn more about developing applications in the ABAP environment.
## Development in the Kyma Environment [page 1773]
Learn more about developing applications in SAP BTP, Kyma runtime.
## Related Information
SAP BTP Administrator's Guide
Developing with the SAP Cloud Application Programming Model [page 247] Consuming Services in SAP BTP