Development Environments
Development environments and toolchains used at different stages of desktop, web, mobile and embedded software work include Visual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR Workbench, Keil uVision, Xamarin Studio and Android Studio.
General-Purpose Development Environments
- Visual Studio
- NetBeans
- Eclipse
- CodeLite
Embedded-System Toolchains
- Code Composer Studio
- IAR Workbench
- Keil uVision
Mobile Development
- Xamarin Studio
- Android Studio
Tool choice varies with the target language, platform, compiler, debugging requirements and hardware. In embedded systems, the development environment includes the compiler, programmer, debugger and target-hardware support as part of the toolchain.