當(dāng)前位置:首頁 > 電腦軟件 > 編程軟件 > aardio(桌面軟件開發(fā)工具)

aardio(桌面軟件開發(fā)工具)

版本:v35.9.21 大?。?.69M 語言:簡體中文 類別:編程軟件
  • 類型:國產(chǎn)軟件
  • 授權(quán):免費(fèi)軟件
  • 更新:2024-04-16
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%

情介紹

aardio是一款專用于桌面軟件快速開發(fā)的編程軟件,軟件內(nèi)提供了大量開源的標(biāo)準(zhǔn)庫、擴(kuò)展庫,這些庫基本都是由純aardio代碼實(shí)現(xiàn),涉及到了桌面編程的方方面面。aardio為每一個(gè)庫的每一個(gè)接口函數(shù)都編寫了文檔,并且提供了大量的演示范例。aardio 使用流行的類C語法(非常接近Javascript),在設(shè)計(jì)中盡可能的避免嘩眾取寵、標(biāo)新立異,并且吸取和借鑒流行語言的習(xí)慣用法。不少aardio用戶都表示只要有一點(diǎn)編程基礎(chǔ),aardio幾乎不用特別學(xué)習(xí),看幾天就會用了,僅僅是復(fù)制拼湊范例都能快速開發(fā)出不錯的軟件。完美支持靜態(tài)類型、動態(tài)類型,完美支持com、dll api、remote exe call api。主要面向小型輕量快速開發(fā)應(yīng)用,專用于模擬自動化、web自動化、自動化測試、機(jī)器人程序開發(fā),有需要的用戶可以下載體驗(yàn)!

軟件特色

1、快手編程軟件為綠色軟件,無需安裝。
2、生成獨(dú)立EXE執(zhí)行文件。
3、唯一能同時(shí)支持動態(tài)類型、靜態(tài)類型開發(fā)的語言。
4、兼容流行C系語法、Pascal語法,學(xué)習(xí)成本最低。
5、可內(nèi)嵌c語言、匯編、Java、PHP、Javascript、VBS.支持面向?qū)ο蟆ucking Type、支持中文編程。
6、支持COM動態(tài)、靜態(tài)接口、支持標(biāo)準(zhǔn)DLL組件。
7、標(biāo)準(zhǔn)庫全部開源、全部使用AAuto代碼編寫。
8、提供可視化開發(fā)環(huán)境,支持多線程開發(fā)。
9、支持用網(wǎng)頁開發(fā)軟件界面、可與HTML、JS無縫整合。
10、完美支持web自動化、輕松開發(fā)網(wǎng)站機(jī)器人。完美支持所有游戲輔 助工具技術(shù)。
11、一句代碼即可實(shí)現(xiàn)CALL外部EXE函數(shù)。支持內(nèi)存讀寫、抓包、鼠標(biāo)、按鍵模擬、監(jiān)控。

aardio語言優(yōu)點(diǎn)

1、aardio 是屬于易用性極強(qiá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++、VB、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)這些第三方語言接口的功能模塊基本都是開源的(很多只用了極少的代碼)。
2、aardio 可以嵌入非常多的瀏覽器控件,例如系統(tǒng)自帶的IE控件、WebKit、Electron、CEF3、HTMLayout、Sciter...... 甚至可以直接調(diào)用系統(tǒng)安裝的Chrome、Chromium Edge(Chromium)等瀏覽器寫軟件界面。而且在網(wǎng)頁中調(diào)用本地接口、以及aardio與瀏覽器的交互極其方便,例如直接調(diào)用Javascript函數(shù),并且在Javascript中直接回調(diào)aardio函數(shù),不需要任何復(fù)雜的封裝和中間件,你甚至可以在Javascript中直接調(diào)用WINAPI函數(shù)。
3、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)。
4、aardio 不僅僅可以開發(fā)桌面軟件,也可以用于開發(fā)網(wǎng)站,aardio可以直接支持與PHP類似的HTML模板語法,提供語言級別的模板解析,一個(gè)aardio源碼文件,可以放aardio源碼,也可以直接放html,或者放html,aardio混合的模板代碼,aardio都能完美支持。并且 aardio可以使用幾句代碼就可以創(chuàng)建一個(gè)微型嵌入式HTTP服務(wù)端(可以集成WebSocket服務(wù)端),因此aardio可以非常方便的為瀏覽器控件提供HTTP服務(wù)端,并且像寫網(wǎng)站那樣寫桌面客戶端軟件。
5、區(qū)別于其他動態(tài)語言,aardio可以非常方便的支持真多線程,并且提供大量多線程函數(shù)庫、演示范例等等。
6、在aardio中字符串擁有獨(dú)特的UTF自動標(biāo)記特性,可以實(shí)現(xiàn)自動識別多種不同編碼,雖然aardio默認(rèn)編碼為UTF-8,但字符串中可以存儲二進(jìn)制數(shù)據(jù)、UTF-8編碼文本、UTF-16編碼文本等等,所以aardio不但可以完美支持Unicode,也可以方便的處理二進(jìn)制數(shù)據(jù)、或者其他編碼的文本。

aardio桌面軟件開發(fā)工具基本語法

一、標(biāo)識符:
標(biāo)識符是指編程語言中由起標(biāo)識作用的英文字母、數(shù)字或中文字符、以及下劃線組成的命名符號,一般用來標(biāo)識用戶或系統(tǒng)定義的數(shù)據(jù)或方法,例如常量名、變量名、函數(shù)名等。
標(biāo)識符基本規(guī)則:
1、標(biāo)識符由英文字母、中文字符、數(shù)字、下劃線“_”三種字符組成。
2、數(shù)字不允許作為首字符。
3、變量名包含中文時(shí),中文字符前面不能有字母或數(shù)字。
4、可以使用美元符號($)作為變量名或變量名的第一個(gè)字符。
5、可以使用下劃線作為變量名或常量名的首字符,當(dāng)下劃線作為首字符時(shí)表示常量,單個(gè)下劃線表示變量。
6、標(biāo)識符區(qū)分大小寫
二、關(guān)鍵字:
語法系統(tǒng)保留的關(guān)鍵字,關(guān)鍵字在編輯器默認(rèn)顯示為藍(lán)色。aardio全部關(guān)鍵字如下:
1、var 用于定義局部變量
2、def 用于定義關(guān)鍵字
3、null 用于表示空值
4、and not or 邏輯運(yùn)算符
5、begin end 用于包含語句塊
6、false true 用于表示布爾值
7、if else elseif 用于條件判斷語句
8、select case 用于條件判斷語句
9、for in 用于循環(huán)語句
10、while do 用于循環(huán)語句
11、break continue 循環(huán)中斷語句
12、try catch 用于捕獲異常
13、class ctor 用于創(chuàng)建類
14、function 用于創(chuàng)建函數(shù)
15、return 用于函數(shù)中返回值
16、namespace 用于創(chuàng)建或打開名字空間
17、import 用于引用庫
18、with 用于打開名字空間
19、this 用于在類內(nèi)部表示當(dāng)前實(shí)例對象
20、owner 用于成員函數(shù)中表示調(diào)用函數(shù)的主體對象
21、global 用于表示全局名字空間
22、self 用于表示當(dāng)前名字空間
另外aardio中的關(guān)鍵函數(shù)在編輯器中也默認(rèn)顯示為藍(lán)色。aardio還支持自定義關(guān)鍵字。
三、分隔符:
aardio使用半角空格、制表符、回車換行、分號等作為分隔符,不允許使用全角空格('\u3000')或HTML空格('\u00A0')作為語法分隔符。在HTML模板語法中,還可以使用<? ?> 作為代碼分隔符。
四、注釋:
注釋是被標(biāo)明不是程序代碼、在運(yùn)行時(shí)跳過不執(zhí)行的附加說明內(nèi)容。
1、單行注釋
單行注釋以 //開始,到行尾結(jié)束;
2、 多行注釋
多行注釋以 /*開始,到 */結(jié)束,首尾的*字符可以有一或多個(gè),但*字符的數(shù)目必須首尾匹配。
五、操作數(shù)(operand):
操作數(shù)是指代碼中表示數(shù)據(jù)的最小數(shù)據(jù)單元:變量、常量
六、操作符(operator):
操作符指代碼中的所有標(biāo)點(diǎn)符號(不允許使用全角標(biāo)點(diǎn)、在aardio編輯器中全角標(biāo)點(diǎn)、全角空格將以紅色糾錯背景顯示)。 用于表達(dá)式中對操作數(shù)計(jì)算求值的操作符本手冊稱為運(yùn)算符。
七、表達(dá)式(expression):
1、表達(dá)式用來表示右值數(shù)據(jù),右值都是表達(dá)式,左值都是具名對象。
2、右值是指存儲在內(nèi)存,并使用表達(dá)式表示的只讀數(shù)據(jù)值(read value),通常用于賦值語句的等號右側(cè)、或作為函數(shù)的輸入?yún)?shù)、函數(shù)的返回值使用,它與左值相對,不能對右值執(zhí)行賦值操作(即不能置于等號左側(cè))。
3、單個(gè)操作數(shù)可以構(gòu)成一個(gè)表達(dá)式。
4、操作數(shù)、運(yùn)算符可以組成表達(dá)式,使用運(yùn)算符對操作數(shù)進(jìn)行運(yùn)算并返回一個(gè)新的值。
5、一個(gè)表達(dá)式可以作為另一個(gè)表達(dá)式的操作數(shù)。
6、函作返回值可以作為表達(dá)式。
7、賦值語句不能作為表達(dá)式。
八、語句(statement):
我們編寫的程序由語句組成,程序中的最小指令單元稱為語句?;菊Z句由關(guān)鍵字、操作數(shù)、操作符、表達(dá)式等組成。包含多個(gè)語句、或語句塊的語句稱為復(fù)合語句。一個(gè)基本語句是由尾部的分號表示結(jié)束的邏輯行,如果能保持語句在語義上的獨(dú)立完整性,分號“;”通??梢允÷?。語句塊由一對大括號界定( 也可以使用 begin end 替代 )語句塊可以包含多個(gè)基本語句或者復(fù)合語句。
1、基本語句:
賦值語句
函數(shù)調(diào)用語句
import語句
2、語句塊
語句塊
3、控制語句
條件判斷語句
循環(huán)語句
容錯語句
4、定義語句
定義名字空間
定義函數(shù)
定義類

載地址

  • 電腦版
aardio(桌面軟件開發(fā)工具) v35.9.21

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)