「軟件開發(fā)」推薦一個(gè)非常好用的跨平臺開發(fā)工具-Delphi(跨平臺開發(fā) delphi)
Delphi是windows平臺下的一款快速應(yīng)用程序開發(fā)工具(Rapid Application Development,簡稱RAD)。它的前身是DOS時(shí)代盛行一時(shí)的“BorlandTurbo Pascal”。
Delphi最早由美國Borland(寶蘭)公司于1995年開發(fā)。后被Embarcadero(俗稱應(yīng)伯龍)公司收購。Delphi是一個(gè)集成開發(fā)環(huán)境(IDE),使用的編程語言是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal(帶類的Pascal,類似于C 之于C),以圖形用戶界面作為主要開發(fā)環(huán)境,十分強(qiáng)調(diào)組件化開發(fā)模式,開發(fā)效率極高。
Delphi開發(fā)環(huán)境
Pascal語言的語法大量采用英文單詞而非符號,例如C語言中的{}在Pascal中用begin、end表示,因此代碼可讀性極強(qiáng),在很長時(shí)間內(nèi)都被相關(guān)學(xué)科作為教學(xué)語言進(jìn)行編程學(xué)習(xí)。
Pascal和C都屬于中級語言,和C一樣都可以直接對內(nèi)存進(jìn)行操作,如指針、空間分配、手動(dòng)釋放等,因此具有極強(qiáng)的靈活性,可以開發(fā)從驅(qū)動(dòng)程序到動(dòng)態(tài)鏈接庫到窗口應(yīng)用甚至到服務(wù)器等各類軟件。
Delphi的系統(tǒng)組件非常豐富,幾乎涵蓋了程序員的所有需求,組件本身包含的功能十分豐富,使得實(shí)現(xiàn)同樣功能的代碼量遠(yuǎn)低于其他語言,是窗口應(yīng)用開發(fā)的不二之選。
2011年對于Delphi而言是一個(gè)重要的節(jié)點(diǎn),當(dāng)年推出的Delphi XE 2正式支持跨平臺開發(fā),目前Delphi的最新大版本號為XE 10,已經(jīng)支持幾乎所有主流平臺,包括Windows、MacOS、Linux、Android、IOS、Web等。并且安裝包中已集成了各平臺的SDK(可根據(jù)需要選擇安裝),項(xiàng)目完成后可直接編譯為對應(yīng)平臺應(yīng)用,很少有其他IDE擁有如此強(qiáng)大的跨平臺能力。
Delphi安裝界面
最近幾年,Delphi對圖形動(dòng)畫類組件的支持也越來越好,并且提供了硬件加速功能,這使得Delphi不僅能開發(fā)應(yīng)用軟件,還可以非常方便地開發(fā)中小型游戲(古墓麗影的早期版本即由Delphi開發(fā))!
遺憾的是,由于本身缺乏平臺(如微軟的windows和visual studio)支撐,Delphi的發(fā)展一直不溫不火,作為一個(gè)Delphi愛好者,我個(gè)人非常希望能有越來越多的人關(guān)注這款開發(fā)工具,讓Delphi的開發(fā)社區(qū)變得越來越活躍。
最后奉上國內(nèi)最好的Delphi社區(qū)之一:bbs.2ccc.com,社區(qū)內(nèi)的網(wǎng)友非常熱情,有關(guān)于Delphi的任何問題都可以在這里找到答案。
另推薦我個(gè)人認(rèn)為講得非常好的并且也是目前最新版本的Delphi初學(xué)者視頻教程:https://www.bilibili.com/video/BV12W41137Pz?p=1。
最后的最后,如果想學(xué)習(xí)android應(yīng)用開發(fā),可關(guān)注我的頭條號,我之后會(huì)嘗試錄制Delphi開發(fā)android應(yīng)用的教程。