開源軟件之Lazarus:誰說在國產操作系統裡不能用Delphi寫代碼

假如你是Delphi的真愛粉,那麼應該知道,基於object Pascal語言的Delphi7是多麼經典。從經典的Delphi發展到.net框架以後,它就漸漸失去了原有的味道,而隨著Web開發、移動開發等多種新技術的發展,Delphi開發者越來越少。近幾年,隨著我們的國產操作系統逐漸發展起來,很多傳統的Windows的生產力軟件或開發軟件沒有移植,Delphi更是顯得凋零。然而,對於我們很多真愛粉而言,並不代表我們無法在國產操作系統下使用Delphi。

開源軟件之Lazarus:誰說在國產操作系統裡不能用Delphi寫代碼

而在國產操作系統下使用的“Delphi”,的確是需要打引號的。因為在開源軟件生態中,有這麼一款開發IDE,使用的是Pascal語言,沿襲了Delphi7那麼經典的界面,一樣能在國產操作系統下做圖形界面開發。

開源軟件之Lazarus:誰說在國產操作系統裡不能用Delphi寫代碼

這一款IDE就是Lazarus,是一個Pascal的集成開發環境,它和Delphi7一模一樣,Delphi使用的是object Pascal,而Lazarus使用的是free Pascal。人如其名,Lazarus也一樣,讓你自由免費使用Pascal開發自己的或商用的應用程序。正因為是開源,正因為是跨平臺,所以我們可以在國產操作系統下安裝使用Lazarus。


如果看看Lazarus安裝啟動後IDE的截圖,會不會讓你有點恍如隔世的感覺?感覺Delphi7又回來了,的確,它和Delphi7簡直一模一樣,更重要的是,我們在Delphi下的編程,同樣可以原封不動用在Lazarus上,根本沒有遷移成本。然而如果你覺得Lazarus只止於Delphi7那樣單平臺開發,那就未免太簡單了。


事實上,Lazarus的設計目標也是宣傳語是一次編寫,到處編譯。我們可以在Windows系統上用Lazarus寫代碼做應用,可以在國產系統或Linux裡寫應用,還可以在蘋果電腦系統裡寫應用,甚至,據官方截圖,Lazarus這貨居然還能在手機端比如安卓上寫APP。這就厲害了,我的哥!


空口無憑,編碼為證。Lazarus這麼好,不安裝試試怎麼行?在Windows裡,從官網下載就行了,而在國產操作系統裡,就可以直接到應用商店裡一鍵下載並安裝。這裡截圖演示的是國產操作系統裡安裝使用的情況。

開源軟件之Lazarus:誰說在國產操作系統裡不能用Delphi寫代碼

當你安裝好,第一次打開Lazarus集成環境後,會出現這樣一個配置IDE的提示框,在國產操作系統下,目錄會是usr/lib/這個,而在Windows下,會是你安裝的目錄。一人客這裡用的國產操作系統是深度系統,而且是從應用商店裡安裝的,所以默認如圖。當然需要注意的是,應用商店裡的軟件,往往不是最新版本。


在這個配置IDE的提示對話框之後,也就是Start IDE就真正打開了經典的Delphi7模樣的Lazarus軟件。既然它和Delphi一樣,那麼我們不妨簡單弄個窗口應用,寫一句代碼試試看。和Delphi一樣,Lazarus默認的IDE界面,就包含著一個Form窗口,我們直接在上面標準工具架里拉一個按鈕下來就行了。


分享到:


相關文章: