百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

推荐一款好用的国产桌面软件开发工具Aardio

csdh11 2025-01-07 11:56 4 浏览

软件介绍

aardio 小、轻、快,轻便利索,体积仅 6.5MB,学习和使用成本极低。aardio 虽然小,但提供了惊人数量的开源标准库、扩展库 - 这些库基本都是由纯 aardio 代码实现,涉及到了桌面编程的方方面面。aardio 中的所有库基本都是由作者一个人编写,所以拥有良好的一致性。aardio为 每一个库的每一个接口函数都编写了文档,并且提供了大量的演示范例。aardio 使用流行的类 C 语法(非常接近 Javascript ),在设计中尽可能地避免哗众取宠、标新立异,并且吸取和借鉴流行语言的习惯用法。不少 aardio 用户都表示只要有一点编程基础,aardio 几乎不用特别学习,看几天就会用了,仅仅是复制拼凑范例都能快速开发出不错的软件。

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、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、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...... 等所有流行桌面操作系统。

aardio 不仅仅可以开发桌面软件,也可以用于开发网站,aardio 可以直接支持与 PHP 类似的 HTML 模板语法,提供语言级别的模板解析,一个 aardio 源码文件,可以放 aardio 源码,也可以直接放 HTML,或者放 HTML,aardio 混合的模板代码,aardio 都能完美支持。并且 aardio可以使用几句代码就可以创建一个微型嵌入式 HTTP 服务端(可以集成 WebSocket 服务端),因此 aardio 可以非常方便的为浏览器控件提供 HTTP 服务端,并且像写网站那样写桌面客户端软件。

区别于其他动态语言,aardio 可以非常方便地支持多线程,并且提供大量的多线程函数库、演示范例等等。


软件学习资源

  • https://www.aardio.com(官网)
  • https://bbs.aardio.com(官方论坛)
  • http://bbs.aardio.org(第三方论坛)
  • http://www.htmlayout.cn(学习笔记)
  • https://v.qq.com/s/videoplus/316221121(免费视频教程)
  • https://github.com/search?q=aardio+NOT+his+sort%3Aupdated(github开源项目)
  • https://bbs.aardio.com/doc/aardio-php-js.html(aardio,Javascript,PHP基本语法比较)
  • http://ide.update.aardio.com/log/(更新日志)
  • 另外还有软件帮助文档《aardio使用手册》《aardio库函数文档》

相关推荐

魔兽争霸3:在DOTA还没有火的时候,它曾经是最流行的魔兽RPG地图

《魔兽争霸3》素来被称之为宝藏级的游戏,因为它几乎全身都是宝。单人战役、对战模式、RPG地图都各自拥有大量玩家。它之所以能够长盛不衰,各种魔兽RPG地图发挥着居功至伟的作用。《忍者村大战》《守卫剑阁》...

魔兽世界的地图有多大,大到让你不相信自己的眼睛

魔兽世界的地图有多大,大到让你不相信自己的眼睛第一次开始玩魔兽世界的小伙伴在进入游戏后,会惊叹于游戏地图的巨大,现在魔兽世界开了9.0后,地图总共有多大呢,让我们来研究一下。魔兽世界每一次大版本更新都...

《魔兽世界:军团再临》世界地图公布 破碎群岛坐标确认

因为之前的世界地图上未显示破碎群岛的坐标,所以总有新手玩家会询问如何到达破碎群岛,即便是去过的老玩家也只是知道它就在大漩涡东南方。不过,在今日的《魔兽世界》7.0测试服更新补丁后,110级新地图“破碎...

魔兽世界:战士挺直腰杆,爬塔单刷更简单,就是动作有些不雅

前言:魔兽世界暗影国度刚上线,坦克、狂暴战、武器战,战士三系皆宣布报废,不论是副本还是团本全都没有了战士的身影。战士在整个暗影界都遭到了排挤,除非是有几个好基友,还能打打M本,要不然真的跟玩单机差不多...

回忆杀,最全魔兽争霸秘籍整理!你最常用的是哪个?

魔兽争霸3是暴雪于2002年7月推出的经典即时战略游戏,目前游戏已经推出了重置版,重置版虽然饱受玩家诟病,但是热度却着实不低。即时战略游戏上手难度其实比较大,魔兽争霸想要上手玩家必须做到一心二用,双线...

魔兽世界:23C限时DHT给你详解每一个大秘境坦克思路

作者:NGA-Elucidatee大家好,我是Elucidate,朋友基本都喊我大E。在8.3版本第三周,我发布了一篇帖子,做了一个8.3版本的DHT心得分享和各类指引。拖了这么长的时间才出来第二篇,...

「默契于心」魔兽争霸3:混乱武林·快速入门攻略讲解

1、了解地图(单独攻略讲解)魔兽争霸Ⅲ有很多种游戏模式:联机对战、RPG等模式。RPG模式是很多玩家喜欢玩的模式,RPG模式地图包括防守、TD塔防等。作为TD塔防最经典的地图之一莫过于混乱武林,自04...

桥梁专家:钢结构桥比混凝土桥易涡振 以后出现涡振可能性会提高

“以后我国桥梁出现涡振现象的可能性会提高,涡振不可能完全消除,就是大小的问题。”同济大学桥梁与结构抗风研究室主任朱乐东昨天在接受央视新闻记者采访时作出上述表态。朱乐东解释说,钢结构的桥容易发生涡振,混...

软件架构、框架、模式、模块、组件、插件、中间件一文打尽

一、架构软件架构(softwarearchitecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件体系结构是构建计算机软件实践的基础。也称为软件体...

99%的工程人都不知道的钢结构计算软件!无需安装打开即用

99%的工程人都不知道的钢结构计算软件,16个钢结构计算小软件,无需安装打开即用,输入数值就能得出结果,省时省力高效快捷.钢结构计算软件文末有领的方式H型钢截面计算...

给电子工程师们安利一款特别好用的结构外形设计软件SolidWorks

作为一名软件和硬件都懂的嵌入式工程师,设计一个电路,用PCB绘图软件PowerPCB、AltiumDesigner绘制出电路板,然后再用C语言编译软件比如Keil、IAR编制出控制程序。最后再焊接调试...

头颅外伤七年后内耳结构消失 专家:警惕外伤致聋

发生头颅外伤七年后,患者刘叔(化名)的内耳结构竟然消失了!首届“广州实力中青年医生”、中山大学附属第一医院(下称“中山一院”)耳鼻咽喉科耳专科吴旋主任医师介绍,30%~50%的头颅外伤患者会出现耳聋,...

头颅外伤七年后内耳结构消失?专家:警惕外伤致聋

发生头颅外伤七年后,患者刘叔(化名)的内耳结构竟然消失了!首届“广州实力中青年医生”、中山大学附属第一医院(下称“中山一院”)耳鼻咽喉科耳专科吴旋主任医师介绍,30%~50%的头颅外伤患者会出现耳聋,...

智能结构仿真软件AIFEM 2024R1新版本功能介绍

AIFEM是由天洑自主研发的一款通用的智能结构仿真软件,助力用户解决固体结构的静力学、动力学、振动、热力学、拓扑优化等实际工程问题。软件针对传统仿真软件前处理操作繁琐耗时、求解速度慢、后处理自动化程度...

Tekla 2023钢结构设计软件安装教程附下载方法

Tekla2023能够快速创建各种复杂的钢结构三维模型,支持从简单的梁、柱到复杂的桁架、网架等结构的建模。可以通过参数化建模功能,快速修改构件的尺寸、形状和位置,提高建模效率。还可导入.skp、.i...