编程语言 | 编译类型 | 开发框架/工具 | 支持的操作系统 | 主要应用领域 |
---|---|---|---|---|
HTML | 标记语言 | N/A | Windows, macOS, Linux, Web | 网页结构定义 |
CSS | 样式表语言 | N/A | Windows, macOS, Linux, Web | 网页样式定义 |
SQL | 查询语言 | MySQL, PostgreSQL, SQLite, Oracle... | Windows, macOS, Linux, Unix | 数据库管理、数据查询、数据操作 |
JavaScript | 解释型 | React | Windows, macOS, Linux, Web | Web 前端开发 |
Angular | Windows, macOS, Linux, Web | Web 前端开发 | ||
Vue.js | Windows, macOS, Linux, Web | Web 前端开发 | ||
Node.js, Express | Windows, macOS, Linux | Web 应用开发 | ||
Electron | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
React Native | iOS, Android | 跨平台移动应用开发 | ||
Python | 解释型 | Django | Windows, macOS, Linux | Web 应用开发 |
Flask | Windows, macOS, Linux | 轻量级 Web 应用开发 | ||
FastAPI | Windows, macOS, Linux | 高性能 Web API 开发 | ||
PyQt | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
Tkinter | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
Kivy | Windows, macOS, Linux, iOS, Android | 跨平台移动应用开发 | ||
PHP | 解释型 | Laravel | Windows, macOS, Linux | Web 应用开发 |
Symfony | Windows, macOS, Linux | 企业级 Web 应用开发 | ||
Ruby | 解释型 | Ruby on Rails | Windows, macOS, Linux | Web 应用开发 |
Perl | 解释型 | Dancer, Mojolicious | Windows, macOS, Linux | 轻量级 Web 应用开发 |
Shell Script | 解释型 | Bash, Zsh | Linux, macOS | 系统管理、自动化任务 |
Lua | 解释型 | LÖVE, OpenResty | Windows, macOS, Linux | 游戏开发(LÖVE)、Web 服务开发(OpenResty) |
CMD (Batch Script) | 解释型 | N/A | Windows | 系统自动化、脚本编写 |
PowerShell | 解释型 | N/A | Windows, macOS, Linux | 系统管理、自动化任务 |
VBA (Visual Basic for Applications) | 解释型 | N/A | Windows, macOS (部分支持) | Office 自动化、应用内脚本编写 |
Java | 编译型 | Spring Boot | Windows, macOS, Linux | 企业级 Web 应用开发 |
Android SDK | Android | 原生 Android 应用开发 | ||
JavaFX | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
JSF | Windows, macOS, Linux | 企业级 Web 应用开发 | ||
C# | 编译型 | .NET Framework, WPF | Windows | 桌面应用、企业应用开发 |
UWP | Windows | 跨设备 Windows 应用开发 | ||
Xamarin | iOS, Android, Windows | 跨平台移动应用开发 | ||
Blazor | Windows, macOS, Linux, Web | Web 应用开发 | ||
ASP.NET Core | Windows, macOS, Linux | Web 应用开发 | ||
C++ | 编译型 | Qt | Windows, macOS, Linux | 跨平台桌面应用开发 |
Win32 API | Windows | 系统级开发、桌面应用开发 | ||
MFC | Windows | 传统桌面应用开发 | ||
JUCE | Windows, macOS, Linux | 音频应用、跨平台应用开发 | ||
DirectX | Windows | 图形开发、游戏开发 | ||
TypeScript | 编译型 (转译到 JS) | Angular | Windows, macOS, Linux, Web | Web 前端开发 |
React | Windows, macOS, Linux, Web | Web 前端开发 | ||
Vue.js | Windows, macOS, Linux, Web | Web 前端开发 | ||
Node.js, Express | Windows, macOS, Linux | Web 应用开发 | ||
NestJS | Windows, macOS, Linux | 企业级 Web 应用开发 | ||
Swift | 编译型 | SwiftUI | iOS, macOS | 原生 iOS/macOS 应用开发 |
UIKit | iOS | 原生 iOS 应用开发 | ||
Cocoa | macOS | 原生 macOS 应用开发 | ||
Kotlin | 编译型 | Android SDK | Android | 原生 Android 应用开发 |
Jetpack Compose | Android | 原生 Android 应用开发 | ||
KMM (Kotlin Multiplatform Mobile) | iOS, Android | 跨平台移动应用开发 | ||
Go | 编译型 | Gin, Echo | Windows, macOS, Linux | 高性能 Web 应用开发 |
Fyne | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
Qt for Go | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
Rust | 编译型 | Rocket, Actix | Windows, macOS, Linux | Web 应用开发 |
Tauri | Windows, macOS, Linux | 跨平台桌面应用开发 | ||
Druid | Windows, macOS, Linux | 桌面应用开发 | ||
Dart | 编译型 | Flutter | Windows, macOS, Linux, iOS, Android | 跨平台移动应用和桌面应用开发 |
Objective-C | 编译型 | UIKit | iOS | 原生 iOS 应用开发 |
Cocoa, AppKit | macOS | 原生 macOS 应用开发 | ||
Delphi | 编译型 | VCL (Visual Component Library) | Windows | 桌面应用开发(Windows 专用) |
FireMonkey (FMX) | Windows, macOS, iOS, Android | 跨平台桌面和移动应用开发 | ||
C | 编译型 | Win32 API | Windows | 系统级开发、桌面应用开发 |
GTK | Linux, Windows, macOS | 桌面应用开发 | ||
Xlib, Wayland | Linux | 图形服务器开发 | ||
DirectX | Windows | 图形开发、游戏开发 | ||
Assembly (x86/x86-64) | 编译型/低级 | NASM, MASM | Windows, Linux | 系统级开发、驱动程序开发 |
Assembly (ARM) | 编译型/低级 | GNU Assembler (as) | Windows, Linux, iOS, Android, macOS (M1/M2) | 嵌入式系统开发、移动设备开发 |
本文来自博客园,作者:阿柏,转载请注明原文链接:https://www.cnblogs.com/bai/p/18388824