免費軟體資源 soft.registry
⚠ 這是歷史版本頁面 — 查看 Lazarus 最新版本 →
##

編輯短評

Lazarus 是一套以 Free Pascal 為核心的跨平台整合開發環境,目標是相容 Delphi 的開發體驗。它內建 LCL 元件庫,大致對應 Delphi 的 VCL,讓熟悉 Object Pascal 的開發者能快速上手。最大的特色在於「寫一次、編譯到處跑」——與 Java 的「寫一次、跑 anywhere」不同,它強調在不同平台重新編譯即可產生原生程式。這套軟體是開源專案,長期持續更新,使用者評價普遍不錯,雖然樣本數不多,但口碑正面。

Lazarus 適合需要以 Delphi 語法開發跨平台原生應用的人,尤其當你不想被商業 IDE 綁定時。它免費開源,相較於同分類的熱門工具(如 Microsoft Access、Parallels Desktop 等)用途截然不同,無法直接比較;但若與商業的 Delphi 相比,它省下授權費用,代價是介面與生態系較為樸素。目前 macOS 版僅提供英文介面,且僅支援 macOS 與 Windows 平台,使用前需留意語系與平台限制。

##

軟體介紹

Lazarus for Mac 是一款與 Delphi 相容的 Free Pascal 跨平台 IDE。它包含了與 Delphi 的 VCL 大致相容的 LCL。Free Pascal 是一個採用 GPL 授權的編譯器,可在 Linux、Win32、OS/2、68K 等平台上執行。

Free Pascal 的設計目標是能夠理解並編譯 Delphi 語法,也就是物件導向程式設計(OOP)。

Lazarus for macOS 正是拼圖中缺失的那一塊,讓你能夠在上述所有平台上開發類似 Delphi 的程式。不同於追求「一次編寫、到處執行」的 JavaLazarus for Mac 與 Free Pascal 追求的是「一次編寫、到處編譯」。

由於上述所有平台都提供完全相同的編譯器,這意味著你不需要為了在不同平台產生相同產品而進行任何重新編碼。

這個應用程式正在開發中,目標是做到完全且徹底的 API 獨立。一旦你寫好程式碼,只需將它連結到你選擇的 API 元件集即可。

如果你想用 GTK+,沒問題!如果你想讓它符合 Gnome 規範,也沒問題!只要你想用的元件集的介面程式碼可用,你就可以連結它。如果不可用,嗯,你也可以自己寫。
  • 安裝程式,包含所有必要檔案
  • 易用的拖放式表單設計器,可建立強大的版面配置
  • GUI 表單與程式碼之間的自動同步
  • 強大的程式碼編輯器,具備語法高亮與程式碼自動完成功能
  • 瀏覽 Pascal 原始碼
  • 重構工具
  • 整合建置系統與除錯器。可直接在 IDE 中執行、測試與除錯你的專案
  • 開放原始碼。你可以新增或修改現有程式碼與元件,以符合你的需求
  • 套件系統允許安裝第三方外掛,以取得更多元件或擴充 IDE
  • 多種資料庫框架,滿足你的需求
  • 報表與圖表功能
  • 多種網路函式庫可供選擇
  • 支援 UTF8 與國際化(i18n)。可翻譯你的專案
  • 還有更多元件,內建或可下載
舉例來說,假設你正在 Windows 上使用標準 Windows 元件建立產品,現在你想建立 Linux 版本。首先,你決定要使用哪個元件集。

假設你想用 GTK+,那麼你將程式碼複製到 Linux 開發機器上,編譯並連結到 GTK+ 介面單元。就這樣,你已經建立了 Windows 產品的 Linux 版本,而且不需要任何額外編碼。

如果程式碼是標準的 Delphi Pascal,且使用 Delphi 中的標準元件,那麼答案是肯定的。如果它使用了某些特定的資料庫、OCX 或 DCU,那麼答案就是否定的。

這些項目是 Windows 特有的,只能在 Windows 內運作。不過,如果你只是想用 Free Pascal 和這個應用程式建立 Windows 產品,那麼答案是肯定的。這項功能尚未加入 LCL,但未來應該有可能實現。

FCL(Free Pascal 元件函式庫)LCL(最終將成為 FCL 的一部分) 採用修改過的 LGPL 授權。簡而言之,這表示你可以編寫自己的專有軟體,只要連結這些函式庫即可。

你可以販售你的應用程式,而不需要提供或公開你的程式碼。不過,與編譯器一樣,如果你修改了 FCL 或 LCL,你必須將這些修改公開給大眾與全世界。

功能與亮點

跨平台
它可在 Windows、macOS、Linux 及許多其他平台上執行,甚至包括 Raspberry Pi!你建立的程式也能在這些平台上執行。在你喜愛的作業系統上享受相同的體驗。請參閱安裝應用程式以取得各作業系統的安裝說明。

強大且快速
這款程式是一款功能強大的 IDE,可處理大型專案。其編譯器 FPC 持續開發以提升效能。以 IDE 能處理的專案規模以及所產生應用程式的效能為例:這個 IDE 本身就是使用這套工具開發的。

拖放式表單設計器
它具備圖形化表單設計器,並提供對齊相鄰元件的輔助線。有數不清的元件可用於幾乎所有想得到的軟體,而且都已準備就緒。你也可以透過套件檔(LPK)將更多元件加入 IDE。

跨平台
此應用程式的表單設計器使用 LCL(Lazarus 元件函式庫),這是專為跨平台使用而設計的。為不同平台建置你的專案,將使每個平台都有原生的外觀與操作感受。專案本身不需要任何修改。

現代、物件導向的語言
它使用 Free Pascal 作為其語言,這是一種 Object Pascal 方言。它持續開發以整合現代程式語言中應有的新功能。

易於擴充
數百位開發者正在開發與維護他們的函式庫和套件(LPK)。你幾乎可以找到任何你需要的函式庫。

使用方法
  • 安裝 Lazarus .dmg 套件
  • 從「應用程式」開啟 Lazarus IDE
  • 建立新專案或開啟現有專案
  • 在編輯器中編寫你的 Pascal 程式碼
  • 使用表單設計器建立 GUI
  • 按「執行」進行編譯與執行
  • 在訊息視窗中修正任何錯誤
  • 儲存你的專案檔案
  • 匯出或打包你的應用程式
系統需求

macOS 10.12(Sierra)或更新版本

Intel 或 Apple Silicon(透過 Rosetta)

至少 500 MB 可用磁碟空間

已安裝 Xcode 命令列工具

最低 2 GB RAM(建議 4 GB)

優點
  • 免費且開放原始碼
  • 跨平台開發
  • 視覺化表單設計器
  • 支援舊版 Pascal 程式碼
  • 強大的社群支援
缺點
  • 介面風格較老舊
  • 第三方元件有限
  • 偶爾出現 macOS 相容性問題
  • 更新與修正速度較慢
也可下載:Lazarus for Windows

下載 Lazarus for Mac 最新版本 為什麼這個應用程式會發佈在 FileHorse 上?(更多資訊
##

畫面截圖

Lazarus 畫面截圖 1
##

歷史版本

完整清單 →