Code Guidelines – Code Categories

Zowe's codebase is split into a few key areas, with both unique and shared guidelines on how new code should be written. A few such areas are:

- Server Core
- Server Security
- Microservices
- Web Apps
- Web Framework
- CLI Plugins
- CLI Framework

Languages
For each area of the codebase, there are established and favored languages for the code to be written in, such as:
- Typescript
- Java
- C

Note: Javascript is not recommended and should be avoided in favor of Typescript in order to utilize typing,