原始碼 (Source Code) 是指**尚未編譯**、遵循特定程式語言語法撰寫的**純文字檔案**。開發者使用編輯器/IDE 撰寫,經由**編譯器/直譯器**轉換為電腦可執行的機器碼 (二進位可執行檔、DLL、JAR、WAR 等)。
| 層級 | 技術棧 | 原始碼形式 | 編譯產出 |
|---|---|---|---|
| 前端/客戶端 | PowerBuilder (PB) | .srw, .sru, .srj 等 PB 專案檔 | .pbd (動態庫) |
| 後端/伺服端 | Java (Spring, Hibernate 等) | .java 檔案 | .jar (類別庫), .war (Web 應用程式封裝) |
| 目標 | 主要工具 | 備註 |
|---|---|---|
| 客戶端 PB 原始碼 | PowerBuilder IDE (如 PB 12.5/12.6/2017/2019) | 商業軟體,需授權 |
| 伺服端 Java 原始碼 | MyEclipse / IntelliJ IDEA / Eclipse + Maven/Gradle | 開源免費工具豐富 |