Java
Java 安卓开发,web开发,大数据开发,少量的桌面开发
C++ 游戏开发,操作系统、嵌入式、驱动开发
C# windows桌面开发
Python 机器学习和人工智能,科学计算,网络安全开发
Swift IOS开发
JavaScript web前端开发,web服务器开发,一些混合桌面开发。
1. Java
一种广泛使用的面向对象编程语言,具有跨平台能力("一次编写,到处运行"),常用于企业应用、移动应用和Web开发。
2. Kotlin 让java更加安全且可读
3. Groovy 让java更加像脚本语言
4. Maven Archetype
一种项目模板,在使用Maven构建工具时,可以快速创建新项目的基础结构和配置。它提供了一种标准化的方式来生成项目。
5. Jakarta EE
一个企业级Java开发平台,提供了一系列API和运行时环境,用于构建可扩展和高性能的企业应用。前身是Java EE。
6. Spring Boot
一个用于简化Spring应用开发的框架,提供开箱即用的配置和内嵌的服务器支持,使得构建独立的Spring应用变得简单快速。
7. JavaFX
用于构建桌面应用程序的Java库,支持现代用户界面的创建。提供丰富的图形、动画和媒体支持。
8. Quarkus
一个为Kubernetes和云环境优化的Java框架
9. Micronaut
一个现代的JVM框架,更专注于微服务和快速启动
10. Ktor
一个用于构建异步Web应用程序的Kotlin框架,提供简单的DSL和灵活的构建方式,适用于微服务和RESTful API。
11. Compose for Desktop
一个用于构建桌面应用程序的Kotlin UI框架,使用声明式编程风格,允许开发者以简单的方式创建用户界面。