iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

玩轉ABCL Lisp!用奇怪偏門的方式學習JavaFX 系列

這是一系列以 ABCL(Armed Bear Common Lisp)搭配 JavaFX 開發桌面 GUI 的學習筆記。內容從環境準備與 Hello World 開始,逐步實作互動元件、資料綁定、CalcFX 計算機、FXML、Scene Builder,以及應用程式打包。這不只是 JavaFX 教學,也是一段從 Lisp 角度探索 Java 生態系的實作旅程。

#用 ABCL 玩轉 JavaFX:從 Lisp 出發,走一條奇怪的 GUI 學習路線

參賽天數 6 天 | 共 6 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

JavaFX 學習路線:從 ABCL 入門到 CalcFX 實作

這份里程碑是本系列的閱讀地圖,用來標示每個階段的學習目標與前後關係。文章會從前置環境開始,先由 ABCL 逐步學會使用 JavaFX,再反過來練習在 Java...

2026-09-14 ‧ 由 lagagain 分享
DAY 2

lesson -1: 為什麼選擇JavaFX?

!!需要一個跨平臺的圖形界面工具!! TL;DR 在跨平台桌面 GUI 的選擇中,JavaFX 並不是「追新」而是「務實」的選項。對我而言,它的吸引力在於:...

2026-09-15 ‧ 由 lagagain 分享
DAY 3

lesson -2: 跨平臺GUI框架有什麼替代品?

對於跨平臺GUI的開發選擇,你不會完全像我這次一樣,選擇JavaFX做為主要框架。我在開始這次的深度學習前,也再做過一次了解:目前跨平臺視窗應用程式有哪些選項...

2026-09-16 ‧ 由 lagagain 分享
DAY 4

lesson -3: 什麼是ABCL?為什麼是ABCL?

什麼是ABCL? ABCL全名是「Armed Bear Common Lisp」,是一個在JVM上的Common Lisp語言實現。 除了實現Common L...

2026-09-17 ‧ 由 lagagain 分享
DAY 5

lesson -4: Windows怎麼準備JAVA開發環境?

Windows要安裝JAVA環境,可以在Oracle官方找到JDK的安裝包。如果並不需要開發JAVA,像是直接使用ABCL去建立JavaFX應用程式,可以只安...

2026-09-18 ‧ 由 lagagain 分享
DAY 6

lesson -5: Linux怎麼準備JAVA開發環境?

Linux怎麼安裝JAVA環境?以LinuxMint為例(Ubuntu、Debian可用) TL;DR: 只需要執行Java程式或使用ABCL時,安裝JRE...

2026-09-19 ‧ 由 lagagain 分享