各個程式語言及其應用領域

阿柏發表於2024-08-30
程式語言 編譯型別 開發框架/工具 支援的作業系統 主要應用領域
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) 嵌入式系統開發、移動裝置開發

相關文章