aardio是一款極具特色的桌面編程工具,aardio 是屬于易用性極強(qiáng)的動(dòng)態(tài)語言、 但也是一種混合語言,可以罕見的、非常方便的操作靜態(tài)類型,因此可以直接調(diào)用C語言、C++等等靜態(tài)語言的API接口函數(shù)( 不需要像VB那樣先聲明API ),aardio可以支持非常多的API調(diào)用約定。有需要的小伙伴歡迎來西西下載體驗(yàn)。
軟件簡介:
aardio 專注于桌面軟件開發(fā),十余年精益求精,一直保持活躍更新,并且被多年用于生產(chǎn)項(xiàng)目實(shí)踐,久經(jīng)測試和錘煉。
aardio 小、輕、快,輕便利索,體積僅5.6MB,aardio雖然小,但提供了大量開源的標(biāo)準(zhǔn)庫、擴(kuò)展庫 - 這些庫基本都是由純aardio代碼實(shí)現(xiàn),涉及到了桌面編程的方方面面。aardio 中的所有庫基本都是由作者一個(gè)人編寫,所以擁有良好的一致性。aardio為每一個(gè)庫的每一個(gè)接口函數(shù)都編寫了文檔,并且提供了大量的演示范例。aardio 使用流行的類C語法(非常接近Javascript),在設(shè)計(jì)中盡可能的避免嘩眾取寵、標(biāo)新立異,并且吸取和借鑒流行語言的習(xí)慣用法。不少aardio用戶都表示只要有一點(diǎn)編程基礎(chǔ),aardio幾乎不用特別學(xué)習(xí),看幾天就會(huì)用了,僅僅是復(fù)制拼湊范例都能快速開發(fā)出不錯(cuò)的軟件。
軟件特征:
aardio 是屬于易用性極強(qiáng)的動(dòng)態(tài)語言、 但也是一種混合語言,可以罕見的、非常方便的操作靜態(tài)類型,因此可以直接調(diào)用C語言、C++等等靜態(tài)語言的API接口函數(shù)( 不需要像VB那樣先聲明API ),aardio可以支持非常多的API調(diào)用約定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等調(diào)用約定 aardio 都可以支持。因?yàn)?aardio奇特的語言特性,aardio的膠水能力極強(qiáng),在aardio中可以非常方便的調(diào)用C語言、C++、C#、Java、Python、Javascript、Node.Js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go語言 ...... 甚至可以直接嵌入?yún)R編機(jī)器碼并且轉(zhuǎn)換為普通的aardio函數(shù)。aardio 可直接調(diào)用、嵌入、交互的第三方編程語言數(shù)量非常多,實(shí)現(xiàn)這些第三方語言接口的功能模塊基本都是開源的(很多只用了極少的代碼)。
軟件特性:
aardio 可以嵌入非常多的瀏覽器控件,例如系統(tǒng)自帶的IE控件、WebKit、Electron、CEF3,HTMLayout,Sciter,Chromium ...... 甚至可以直接調(diào)用系統(tǒng)安裝的Chrome寫軟件界面。而且在網(wǎng)頁中接用本地接口、以及aardio與瀏覽器的交互極其方便,例如直接調(diào)用Javascript函數(shù),并且在Javascript中直接回調(diào)aardio函數(shù),不需要任何復(fù)雜的封裝和中間件,你甚至可以在Javascript中直接調(diào)用WINAPI函數(shù)。
aardio不僅可以方便的使用Web技術(shù)編寫界面,也提供可視化開發(fā)工具,可以方便的的通過拖拉傳統(tǒng)控件創(chuàng)建程序。并且aardio提供強(qiáng)大的plus控件(開源)可以方便的實(shí)現(xiàn)控件九宮格貼圖、透明貼圖、可以快速制作出漂亮的界面。而且aardio可以非常方便的生成獨(dú)立、綠色、無依賴的軟件,生成的軟件極小,通常比使用其他開發(fā)工具編寫的類似功能軟件小幾倍甚至是幾十倍。并且aardio生成的軟件可以完美兼容XP,Vista,Win7,Win8,Win10......等所有流行桌面操作系統(tǒng)。
aardio 不僅僅可以開發(fā)桌面軟件,也可以用于開發(fā)網(wǎng)站,aardio可以直接支持與PHP類似的HTML模板語法,提供語言級(jí)別的模板解析,一個(gè)aardio源碼文件,可以放aardio源碼,也可以直接放html,或者放html,aardio混合的模板代碼,aardio都能完美支持。并且 aardio可以使用幾句代碼就可以創(chuàng)建一個(gè)微型嵌入式HTTP服務(wù)端(可以集成WebSocket服務(wù)端),因此aardio可以非常方便的為瀏覽器控件提供HTTP服務(wù)端,并且像寫網(wǎng)站那樣寫桌面客戶端軟件。
區(qū)別于其他動(dòng)態(tài)語言,aardio可以非常方便的支持真多線程,并且提供大量多線程函數(shù)庫、演示范例等等。
在aardio中字符串擁有獨(dú)特的UTF自動(dòng)標(biāo)記特性,可以實(shí)現(xiàn)自動(dòng)識(shí)別多種不同編碼,雖然aardio默認(rèn)編碼為UTF-8,但字符串中可以存儲(chǔ)二進(jìn)制數(shù)據(jù)、UTF-8編碼文本、UTF-16編碼文本等等,所以aardio不但可以完美支持Unicode,也可以方便的處理二進(jìn)制數(shù)據(jù)、或者其他編碼的文本。
使用方法:
1、點(diǎn)擊左上角圖標(biāo)可以新建或打開工程。
2、所有菜單或按鈕都可以添加到自定義工具欄。
3、導(dǎo)入庫文件:打開代碼編輯器,然后雙擊庫文件,自動(dòng)生成import語句。
4、智能提示功能:在代碼編輯區(qū),輸入代碼,會(huì)自動(dòng)完成相關(guān)提示。
5、啟用庫文件智能提示功能:右鍵點(diǎn)庫,在彈出菜單中點(diǎn)擊“導(dǎo)入智能提示”。
6、插入模板代碼:單擊模板文件,在屬性面板可設(shè)定參數(shù),然后點(diǎn)擊插入可自動(dòng)生成代碼。