快手aardio
- 应用软件
- 9.3M
- v34.31.6
- 84
- 2024-01-11 11:11
aardio完美支持静态类型、动态类型,完美支持COM、DLL API、REMOTE EXE CALL API。主要面向小型轻量快速开发应用,专用于模拟自动化、web自动化、自动化测试、机器人程序开发。 AAuto广泛吸收各种语言中的优秀语法特性,抛弃另类怪异的设计风格,广泛兼容通用标准,易学易用、支持快速开发,你几乎可以将任何主流编程语言中的代码作很少的修改就可以在AAuto中更稳定快速的执行。
Aardio是一种轻量级、快速且易于使用的编程语言,其体积仅为6.5MB,具有极低的学习和使用成本。尽管Aardio体积小巧,但它提供了大量开源标准库和扩展库,这些库几乎全部由纯Aardio代码实现,涵盖了桌面编程的各个方面。Aardio的所有库都由作者一人编写,因此具有良好的一致性。每个库的每个接口函数都配有文档和演示示例。Aardio使用类C语法(类似于JavaScript),在设计中尽量避免过于复杂或标新立异,并借鉴流行语言的常用语法。
Aardio作为一种易用的动态语言,同时也是一种混合语言,可以方便地操作静态类型,因此可以直接调用C语言、C++等静态语言的API接口函数(无需像VB那样先声明API)。Aardio支持多种API调用约定,如stdcall、cdecl、thiscall、fastcall、regparm(n)等。Aardio的独特语言特性使其具有极强的胶水能力,可以非常方便地调用C语言、C++、VB、C#、Java、Python、JavaScript、Node.js、Flash ActionScript、PHP、VBScript、NewLISP、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、Julia、Nim、Go语言、批处理等。甚至可以直接嵌入汇编机器码并将其转换为普通的Aardio函数。Aardio可直接调用、嵌入和交互的第三方编程语言数量众多,实现这些语言接口功能的模块基本都是开源的。
Aardio可以嵌入多种浏览器控件,如系统自带的WebBrowser、WebView控件,以及WebView2、WebKit、Electron、CEF3、HTMLayout、Sciter等。甚至可以直接调用系统安装的Chrome、Chromium Edge等浏览器来编写软件界面。在网页中调用本地接口以及Aardio与浏览器的交互非常方便,可以直接调用JavaScript函数,并在JavaScript中直接回调Aardio函数,无需任何复杂的封装或中间件。你甚至可以在JavaScript中直接调用WinAPI函数。
Aardio不仅可以方便地使用Web技术编写界面,还提供可视化开发工具,可以通过拖放传统控件轻松创建程序。此外,Aardio提供强大的Plus控件(开源),可以方便地实现控件九宫格贴图、透明贴图,并快速制作出美观的界面。Aardio生成的软件不仅独立、绿色、无依赖,而且文件大小极小,通常比使用其他开发工具编写的类似功能软件小几倍甚至几十倍。此外,Aardio生成的软件完美兼容XP、Vista、Win7、Win8、Win10、Win11等所有流行桌面操作系统。
Aardio不仅可用于开发桌面软件,还可用于开发网站。Aardio可以直接支持类似于PHP的HTML模板语法,提供语言级别的模板解析。一个Aardio源代码文件可以包含Aardio源代码、HTML或混合的模板代码。Aardio还提供微型嵌入式HTTP服务器(可集成WebSocket服务器),因此可以非常方便地为浏览器控件提供HTTP服务器,并像编写网站一样编写桌面客户端软件。
Aardio可以非常方便地支持真多线程,并提供大量多线程函数库和演示示例。此外,Aardio处理Unicode编码非常方便且简洁高效。例如,在Aardio中调用基于UTF-16编码的Unicode WinAPI或基于UTF-8编码的其他接口,无需编写额外代码来处理复杂的编码问题。在Aardio中,字符串具有独特的UTF自动标记特性,可以自动识别多种不同编码。虽然Aardio默认编码为UTF-8,但字符串中可以存储二进制数据、UTF-8编码文本和UTF其他编码文本。
本文转载自互联网,如有侵权,联系删除