安裝並執行第一個專案

什麼是Lazarus?

一、專案歷史

1999年2月,三名開發者因Delphi複刻專案Megido中止,創立Lazarus。核心元老Marc Weustink、Mattias Gaertner先後於1999–2000年加入,主導專案核心開發,原始創辦團隊現已退出維護工作。

二、核心定義

Lazarus是搭配Free Pascal使用的跨平台相容Delphi之整合開發環境(IDE),內建相容Delphi VCL的LCL元件函式庫。基於採用GPL授權的Free Pascal編譯器,支援Windows、Linux、macOS等多作業系統,完整相容Delphi物件導向語法。

核心特色:不同於Java「一次編寫,隨處執行」,本工具實現一次編寫,隨處編譯,不需修改程式碼即可編譯多平台原生執行檔。

三、圖形介面(GUI)特性

完全獨立於圖形API,可自由切換底層控制項套件,支援Win32、GTK2、Qt、Cocoa等;若無對應介面亦可自行開發。跨平台移植不需異動商業邏輯程式碼,僅替換對應圖形函式庫重新編譯連結即可。

四、開發能力與相容性

1. 具備媲美Delphi的RAD快速視覺化開發能力,IDE功能完整,可滿足多數開發場景需求;

2. 相容標準Delphi程式碼,但不支援Windows專屬的OCX、DCU、專屬資料庫控制項。

五、商業授權規範

1. Free Pascal編譯器(GPL):允許修改原始碼,發布修改後版本時必須公開所有異動內容;

2. FCL/LCL函式庫(改良版LGPL):可開發閉源商業軟體並販售,無需開放自身專案程式碼;僅當你修改底層函式庫本身時,才須公開修改內容。

六、專案名稱由來

名稱取自聖經中復活的拉撒路,象徵此專案是已停擺的Megido專案之重生複刻版本。

安裝步驟

請至官方網站下載最新版本:Lazarus Homepage

本文示範版本為 lazarus-4.8-fpc-3.2.2-win64.exe,下載完成後雙擊安裝檔執行安裝。

選擇安裝路徑

建立第一個專案

安裝完畢後,開啟Lazarus整合開發環境

開啟後預設分為多個獨立視窗:功能表與工具列視窗、左側面板視窗、程式碼編輯區視窗

軟體開啟時會自動建立空白專案

點擊綠色三角形執行鈕,或按下快速鍵F9執行專案。

這就是我們的第一個專案,執行後只會顯示空白視窗,尚未撰寫任何自訂程式碼。

Lazarus核心功能精簡總覽

一、授權與自由特性

核心函式庫(LCL/FCL/RTL)採用具靜態連結豁免條款之LGPL授權,可開發閉源商業軟體;IDE主程式採GPL授權。能編譯無執行階段相依性的原生程式(Linux/BSD僅需GTK2/QT基礎執行庫),專案可直接複製至其他平台編譯執行。

二、簡單易上手、開發效率高

一鍵整合安裝包,內建視覺化拖曳表單設計器,圖形介面與程式碼自動同步。具備語法標色、程式碼自動補完、程式碼導覽、重構工具,整合編譯與偵錯功能,一站式完成專案開發、測試與錯誤除錯。

三、高擴充性、功能生態豐富

原始碼完全開放可自訂修改,支援透過LPK外掛套件安裝第三方擴充功能。內建資料庫、圖表報表、網路程式開發框架,原生支援UTF-8多語系國際化,元件生態完善多元。

四、全平台相容支援

開發環境與編譯後程式皆跨平台相容,支援Windows、macOS、Linux、樹莓派等裝置;透過LCL函式庫實現各作業系統原生介面體驗,不需修改專案程式碼即可多平台編譯。

五、高效能、現代化語法支援

依賴持續更新迭代的FPC編譯器,執行效能強大,可承載大型專案(Lazarus自身即使用本工具開發)。基於物件導向Free Pascal語法,持續新增現代程式設計特性,生態外掛眾多、自訂擴充門檻低。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *