
【基本介紹】
aardio 專注于桌面軟件開發(fā),十余年精益求精,一直保持活躍更新,并且被多年用于生產(chǎn)項目實踐,久經(jīng)測試和錘煉。aardio 小、輕、快,輕便利索,體積僅5.6MB,aardio雖然小,但提供了大量開源的標準庫、擴展庫 - 這些庫基本都是由純aardio代碼實現(xiàn),涉及到了桌面編程的方方面面。aardio 中的所有庫基本都是由作者一個人編寫,所以擁有良好的一致性。aardio為每一個庫的每一個接口函數(shù)都編寫了文檔,并且提供了大量的演示范例。aardio 使用流行的類C語法(非常接近Javascript),在設(shè)計中盡可能的避免嘩眾取寵、標新立異,并且吸取和借鑒流行語言的習慣用法。不少aardio用戶都表示只要有一點編程基礎(chǔ),aardio幾乎不用特別學習,看幾天就會用了,僅僅是復制拼湊范例都能快速開發(fā)出不錯的軟件。
aardio 是屬于易用性極強的動態(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 都可以支持。因為 aardio奇特的語言特性,aardio的膠水能力極強,在aardio中可以非常方便的調(diào)用C語言、C++、C#、Java、Python、Javascript、Node.Js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go語言 ...... 甚至可以直接嵌入?yún)R編機器碼并且轉(zhuǎn)換為普通的aardio函數(shù)。aardio 可直接調(diào)用、嵌入、交互的第三方編程語言數(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ù),不需要任何復雜的封裝和中間件,你甚至可以在Javascript中直接調(diào)用WINAPI函數(shù)。
aardio不僅可以方便的使用Web技術(shù)編寫界面,也提供可視化開發(fā)工具,可以方便的的通過拖拉傳統(tǒng)控件創(chuàng)建程序。并且aardio提供強大的plus控件(開源)可以方便的實現(xiàn)控件九宮格貼圖、透明貼圖、可以快速制作出漂亮的界面。而且aardio可以非常方便的生成獨立、綠色、無依賴的軟件,生成的軟件極小,通常比使用其他開發(fā)工具編寫的類似功能軟件小幾倍甚至是幾十倍。并且aardio生成的軟件可以完美兼容XP,Vista,Win7,Win8,Win10......等所有流行桌面操作系統(tǒng)。
aardio 不僅僅可以開發(fā)桌面軟件,也可以用于開發(fā)網(wǎng)站,aardio可以直接支持與PHP類似的HTML模板語法,提供語言級別的模板解析,一個aardio源碼文件,可以放aardio源碼,也可以直接放html,或者放html,aardio混合的模板代碼,aardio都能完美支持。并且 aardio可以使用幾句代碼就可以創(chuàng)建一個微型嵌入式HTTP服務(wù)端(可以集成WebSocket服務(wù)端),因此aardio可以非常方便的為瀏覽器控件提供HTTP服務(wù)端,并且像寫網(wǎng)站那樣寫桌面客戶端軟件。
區(qū)別于其他動態(tài)語言,aardio可以非常方便的支持真多線程,并且提供大量多線程函數(shù)庫、演示范例等等。
在aardio中字符串擁有獨特的UTF自動標記特性,可以實現(xiàn)自動識別多種不同編碼,雖然aardio默認編碼為UTF-8,但字符串中可以存儲二進制數(shù)據(jù)、UTF-8編碼文本、UTF-16編碼文本等等,所以aardio不但可以完美支持Unicode,也可以方便的處理二進制數(shù)據(jù)、或者其他編碼的文本。
【軟件特點】
一鍵發(fā)布為綠色軟件。生成獨立EXE執(zhí)行文件。
唯一能同時支持動態(tài)類型、靜態(tài)類型開發(fā)的語言。
兼容流行C系語法、Pascal語法,學習成本最低。
可內(nèi)嵌c語言、匯編、Java、PHP、Javascript、VBS.支持面向?qū)ο?、Ducking Type、支持中文編程。
支持COM動態(tài)、靜態(tài)接口、支持標準DLL組件。
標準庫全部開源、全部使用AAuto代碼編寫。
提供可視化開發(fā)環(huán)境,支持多線程開發(fā)。
支持用網(wǎng)頁開發(fā)軟件界面、可與HTML、JS無縫整合。
完美支持web自動化、輕松開發(fā)網(wǎng)站機器人。完美支持所有游戲輔助工具技術(shù)。
一句代碼即可實現(xiàn)CALL外部EXE函數(shù)。支持內(nèi)存讀寫、抓包、鼠標、按鍵模擬、監(jiān)控。
【更新日志】
v22.521.改進 web.rest對3xx重定向的支持。
1.修正tabs范例工程報錯,感謝popdes,xauto反饋


































