aardio(桌面软件开发工具)

大小:9.69M类别:编程软件

官方安全无插件纠错

  • 更新时间2024-04-16
  • 版本v35.9.21
  • 系统Pc
  • 语言简体中文
aardio是一款专用于桌面软件快速开发的编程软件,软件内提供了大量开源的标准库、扩展库,这些库基本都是由纯aardio代码实现,涉及到了桌面编程的方方面面。aardio为每一个库的每一个接口函数都编写了文档,并且提供了大量的演示范例。aardio 使用流行的类C语法(非常接近Javascript),在设计中尽可能的避免哗众取宠、标新立异,并且吸取和借鉴流行语言的习惯用法。不少aardio用户都表示只要有一点编程基础,aardio几乎不用特别学习,看几天就会用了,仅仅是复制拼凑范例都能快速开发出不错的软件。完美支持静态类型、动态类型,完美支持com、dll api、remote exe call api。主要面向小型轻量快速开发应用,专用于模拟自动化、web自动化、自动化测试、机器人程序开发,有需要的用户可以下载体验!

软件特色

1、快手编程软件为绿色软件,无需安装。
2、生成独立EXE执行文件。
3、唯一能同时支持动态类型、静态类型开发的语言。
4、兼容流行C系语法、Pascal语法,学习成本最低。
5、可内嵌c语言、汇编、Java、PHP、Javascript、VBS.支持面向对象、Ducking Type、支持中文编程。
6、支持COM动态、静态接口、支持标准DLL组件。
7、标准库全部开源、全部使用AAuto代码编写。
8、提供可视化开发环境,支持多线程开发。
9、支持用网页开发软件界面、可与HTML、JS无缝整合。
10、完美支持web自动化、轻松开发网站机器人。完美支持所有游戏辅 助工具技术。
11、一句代码即可实现CALL外部EXE函数。支持内存读写、抓包、鼠标、按键模拟、监控。

aardio语言优点

1、aardio 是属于易用性极强的动态语言、 但也是一种混合语言,可以罕见的、非常方便的操作静态类型,因此可以直接调用C语言、C++等等静态语言的API接口函数( 不需要像VB那样先声明API ),aardio可以支持非常多的API调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等调用约定 aardio 都可以支持。因为 aardio奇特的语言特性,aardio的胶水能力极强,在aardio中可以非常方便的调用C语言、C++、VB、C#、Java、Python、Javascript、Node.Js、Flash ActionScript、PHP、VBScript、NewLISP、Delphi、Go语言 ...... 甚至可以直接嵌入汇编机器码并且转换为普通的aardio函数。aardio 可直接调用、嵌入、交互的第三方编程语言数量非常多,实现这些第三方语言接口的功能模块基本都是开源的(很多只用了极少的代码)。
2、aardio 可以嵌入非常多的浏览器控件,例如系统自带的IE控件、WebKit、Electron、CEF3、HTMLayout、Sciter...... 甚至可以直接调用系统安装的Chrome、Chromium Edge(Chromium)等浏览器写软件界面。而且在网页中调用本地接口、以及aardio与浏览器的交互极其方便,例如直接调用Javascript函数,并且在Javascript中直接回调aardio函数,不需要任何复杂的封装和中间件,你甚至可以在Javascript中直接调用WINAPI函数。
3、aardio不仅可以方便的使用Web技术编写界面,也提供可视化开发工具,可以方便的的通过拖拉传统控件创建程序。并且aardio提供强大的plus控件(开源)可以方便的实现控件九宫格贴图、透明贴图、可以快速制作出漂亮的界面。而且aardio可以非常方便的生成独立、绿色、无依赖的软件,生成的软件极小,通常比使用其他开发工具编写的类似功能软件小几倍甚至是几十倍。并且aardio生成的软件可以完美兼容XP,Vista,Win7,Win8,Win10......等所有流行桌面操作系统。
4、aardio 不仅仅可以开发桌面软件,也可以用于开发网站,aardio可以直接支持与PHP类似的HTML模板语法,提供语言级别的模板解析,一个aardio源码文件,可以放aardio源码,也可以直接放html,或者放html,aardio混合的模板代码,aardio都能完美支持。并且 aardio可以使用几句代码就可以创建一个微型嵌入式HTTP服务端(可以集成WebSocket服务端),因此aardio可以非常方便的为浏览器控件提供HTTP服务端,并且像写网站那样写桌面客户端软件。
5、区别于其他动态语言,aardio可以非常方便的支持真多线程,并且提供大量多线程函数库、演示范例等等。
6、在aardio中字符串拥有独特的UTF自动标记特性,可以实现自动识别多种不同编码,虽然aardio默认编码为UTF-8,但字符串中可以存储二进制数据、UTF-8编码文本、UTF-16编码文本等等,所以aardio不但可以完美支持Unicode,也可以方便的处理二进制数据、或者其他编码的文本。

aardio桌面软件开发工具基本语法

一、标识符:
标识符是指编程语言中由起标识作用的英文字母、数字或中文字符、以及下划线组成的命名符号,一般用来标识用户或系统定义的数据或方法,例如常量名、变量名、函数名等。
标识符基本规则:
1、标识符由英文字母、中文字符、数字、下划线“_”三种字符组成。
2、数字不允许作为首字符。
3、变量名包含中文时,中文字符前面不能有字母或数字。
4、可以使用美元符号($)作为变量名或变量名的第一个字符。
5、可以使用下划线作为变量名或常量名的首字符,当下划线作为首字符时表示常量,单个下划线表示变量。
6、标识符区分大小写
二、关键字:
语法系统保留的关键字,关键字在编辑器默认显示为蓝色。aardio全部关键字如下:
1、var 用于定义局部变量
2、def 用于定义关键字
3、null 用于表示空值
4、and not or 逻辑运算符
5、begin end 用于包含语句块
6、false true 用于表示布尔值
7、if else elseif 用于条件判断语句
8、select case 用于条件判断语句
9、for in 用于循环语句
10、while do 用于循环语句
11、break continue 循环中断语句
12、try catch 用于捕获异常
13、class ctor 用于创建类
14、function 用于创建函数
15、return 用于函数中返回值
16、namespace 用于创建或打开名字空间
17、import 用于引用库
18、with 用于打开名字空间
19、this 用于在类内部表示当前实例对象
20、owner 用于成员函数中表示调用函数的主体对象
21、global 用于表示全局名字空间
22、self 用于表示当前名字空间
另外aardio中的关键函数在编辑器中也默认显示为蓝色。aardio还支持自定义关键字。
三、分隔符:
aardio使用半角空格、制表符、回车换行、分号等作为分隔符,不允许使用全角空格('\u3000')或HTML空格('\u00A0')作为语法分隔符。在HTML模板语法中,还可以使用<? ?> 作为代码分隔符。
四、注释:
注释是被标明不是程序代码、在运行时跳过不执行的附加说明内容。
1、单行注释
单行注释以 //开始,到行尾结束;
2、 多行注释
多行注释以 /*开始,到 */结束,首尾的*字符可以有一或多个,但*字符的数目必须首尾匹配。
五、操作数(operand):
操作数是指代码中表示数据的最小数据单元:变量、常量
六、操作符(operator):
操作符指代码中的所有标点符号(不允许使用全角标点、在aardio编辑器中全角标点、全角空格将以红色纠错背景显示)。 用于表达式中对操作数计算求值的操作符本手册称为运算符。
七、表达式(expression):
1、表达式用来表示右值数据,右值都是表达式,左值都是具名对象。
2、右值是指存储在内存,并使用表达式表示的只读数据值(read value),通常用于赋值语句的等号右侧、或作为函数的输入参数、函数的返回值使用,它与左值相对,不能对右值执行赋值操作(即不能置于等号左侧)。
3、单个操作数可以构成一个表达式。
4、操作数、运算符可以组成表达式,使用运算符对操作数进行运算并返回一个新的值。
5、一个表达式可以作为另一个表达式的操作数。
6、函作返回值可以作为表达式。
7、赋值语句不能作为表达式。
八、语句(statement):
我们编写的程序由语句组成,程序中的最小指令单元称为语句。基本语句由关键字、操作数、操作符、表达式等组成。包含多个语句、或语句块的语句称为复合语句。一个基本语句是由尾部的分号表示结束的逻辑行,如果能保持语句在语义上的独立完整性,分号“;”通常可以省略。语句块由一对大括号界定( 也可以使用 begin end 替代 )语句块可以包含多个基本语句或者复合语句。
1、基本语句:
赋值语句
函数调用语句
import语句
2、语句块
语句块
3、控制语句
条件判断语句
循环语句
容错语句
4、定义语句
定义名字空间
定义函数
定义类

展开内容

类似软件

  • 欧姆龙Sysmac Studio编程软件 3.48G 一款提供整合开发环境的软件

  • RadBuilder RAD开发工具 16.79M RadBuilder是一款完整的快速应用程序开发工具。它主要可用于创建交互式多媒体应用,数据库和Web应用程序,软件操作简单, 无需编程基础也可很快上手,软件基于拖放操作,与定制的对象和接口元素,包括你的项目,拥有开发专业软件应用程序所需的一切,并具有完

  • windriver(驱动程序制作工具)官方版 21.77M WinDriver官方版是一款专业的Windows驱动开发工具,该软件提供了非常多的驱动开发组件。无论是I/O、DMA、中断处理,支持PCI、ISA、EISA设备都能轻松的进行驱动开发。而且是图形界面下哦。这里需要注意的一些地方是,32位和64位的驱动是

  • Keil C51(C语言单片机编程软件)官方版 91.95M Keil C51官方版是一款非常优秀的C语言单片机编程软件,同时也是美国Keil Software公司出品的51系列兼容单片机C语言软件,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,而K

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • 欧姆龙Sysmac Studio编程软件 3.48G 一款提供整合开发环境的软件

  • MSWLogo(LOGO语言系统) 1.49M MSWLogo汉化版是世界上非常著名的基于徽标的编程软件。LOGO语言是一种适合于青少年学生和初学者学习的绘图式程序设计语言,它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。LOGO语言的特点是:具

  • cfree(C/C++集成化开发软件) 13.97M cfree一款专业且强大的C/C++集成开发环境,软件支持目前业界主流的多种编译器。用户可使用cfree5.0轻松的进行编辑、编译、连接、运行和调试C/C++程序。同时cfree具有代码实时解析的功能,它能够在用户进行编程的过程中给出智能提示。同时用户还

  • notepad++官方版 3.71M Windows操作系统下一套专业的文本编辑器

  • NcStudio雕刻机控制系统 62.78M NcStudio维宏控制软件是运动控制系统使用最为广泛的一款操作系统,主要是用于计算机控制加工,以此实现数值控制的系统。它是根据存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置,用于控制自动化加工设备的专用计算机系统

  • ch341a土豪金编程器软件 8.98M ch341a土豪金编程器软件,一般又叫neoprogrammer。这是个性价比很高的便携编程器,淘宝上杂牌的10多元,相信爱折腾BIOS的都用过,杂牌一般附送的软件都不好用。软件适用于24/25系列SPI flash 的读取刷写,支持超过32M的容量的读

  • 按键精灵官方版 22.81M 按键精灵官方版是一款能够模拟键鼠动作的脚本软件,通过制作并使用脚本,可以让按键精灵来代替您进行一系列的动作行为,解放您的双手。

  • Visual Studio 2022专业版 3.54M 最强IDE开发工具

  • firstobject xml editor(xml编辑工具) 405K firstobject xml editor是一个颇具特色的XML 编辑器。该编辑器可以高速加载 XML 文档,并生成可自定义的树视图以显示 XML 文档的数据结构,可以调用 MSXML 分析引擎验证 XML 文档的正确性和有效性。firstobj

  • LabVIEW2020官方版 1.89G LabVIEW2020官方版是一款功能强大且十分专业的图形编程语言,功能上软件主要是为测试、测量和控制应用而设计,其目的在让用户能够快速的访问硬件和数据信息。而通过该款软件设计者们将可以有效的简化了流程,并且还从文本流程这种不直观的展现方式转换为了只需要

  • kindeditor编辑器(html在线编辑器)最新版 795K 如果你想要制作一个网站那一款实用且好用的html编辑器是非常有必要的,所以小编在这里就为大家推荐一款功能强大的开源在线html编辑器——kindeditor编辑器最新版。该编辑器有着强大的执行功能和跨平台性,它可以无缝的于Java、.NET、PHP、AS

  • FTool开发工具箱 33.69M FTool开发工具箱是一款基于Electron编写的开发工具箱

  • java se development kit 158.56M java 20官方版是java系列软件的新版本,简称:JDK,全称为java se development kit 20,目前只支持64位系统,是一款用于开发Java应用程序的软件开发工具包。它由Oracle公司提供,并且是Java平台的标准开发工具包。

  • eclipse中文版 348.4M eclipse 中文版是一款功能强大的开放源码集成开发环境,被广泛应用于各种软件开发场景中。eclipse具有丰富的工具和插件,支持多种编程语言和平台,可以帮助开发人员更高效地进行软件开发。Eclipse支持多种编程语言,例如Java、C/C++、

  • phpstorm2021.3官方版 503.37M phpstorm2021.3是一款功能十分丰富且专业的PHP编程软件,该软件凭借其简洁大气的界面、全面的开发环境以及支持多种开发语言等一系列的特性,深受编程人员的认可与喜爱。同时,软件还十分的智能,它可以帮助用户们自动检测代码程序的编写、扩展代码格式配置