沐鸣娱乐


        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        先说明一下对「独立 EXE」的要求:

        1 、程序只有一个 EXE 文件,不需要额外的安装程序 。

        2、程序的体积要足够小,不需要额外安装其他运行库 。写「独立 EXE」本就是为了方便,如果没多少功能体积就达到几十、几百 MB,或者要额外安装巨大的运行库,这就没什么意思了。

        3、程序只有一个 EXE 文件,不需要带一堆其他文件。如果 EXE 文件带着几十、甚至上百个 DLL 或者其他文件 ,这不是独立 EXE ,这是全家桶 。

        4 、程序不会将 AppData,Temp 这些运行时数据都写在 EXE 目录下。因为 EXE 目录不一定有写权限,而且这样做的话 :将 EXE 文件放到桌面上 、或者移动一下目录都会乱套,而且可能因为误操作导致丢失数据,不利于便携。

        5、使用的语言 、技术直接支持生成独立 EXE,不需要复杂的代码、步骤或者额外的第三方工具 。有人说我用这个那个也能勉强生成独立 EXE ,来吧,先看教程 …… 结果整了上万字还没有搞明白怎么弄 ,这不行。

        如果您也有上述需求,那么可以试试 aardio  。

        1、aardio 完全免费,并有最慷慨的免费许可。个人或企业可免费使用 aardio 开发商用、或非商用的应用程序 。使用 aardio 开发的软件不需要放置鸣谢链接、不需要声明使用 aardio 开发 。

        2、aardio 生成的软件很小。

        3、aardio 生成的软件不需要安装额外的外部运行库。

        4 、aardio 编写的软件有良好的兼容性 ,兼容 XP,Vista ,Win7,Win8 ,Win10,Win11…… 等所有流行桌面操作系统。

        5、aardio 很小也很简单。编写 aardio 程序也很简单,几句代码就可以写一个可运行的程序 ,没有任何复杂的操作。aardio 的也提供了大量可直接运行与使用的范例 —— 上手成本低。很多用户反馈下载 aardio 只是简单看了一下 ,迅速就开发完成了需要的软件 。

        6、aardio 直接支持生成独立 EXE ,aardio 中的很多库、函数都自动支持独立 EXE 。这不需要额外修改代码 、或者付出额外的学习成本。

        先看一个最简单的例子,在 aardio 中可用下面的代码读文件内容:

        var str = string.load("/res/test.txt")

        注意文件路径最前面的单个斜杆(或反斜杆)表示 aardio 工程根目录 ,aardio 工程中的子目录 "/res/" 可以设为 EXE 内嵌资源 ,也可以设为普通硬盘目录,上面的代码都不需要修改。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        这只是举一个简单的例子  ,aardio 中的很多函数 、库都自动兼容这种资源路径 。你甚至可以在「单个 EXE」 里放一个 HTTP 服务器,再放一个网站 ,再创建一个浏览器来显示这些网页 —— 不需要任何外部文件,也不需要编写任何复杂的代码(参考 aardio 自带范例)。

        在 aardio 中还可以调用很多第三方编程语言,例如 C语言、C 、C#、Java、Python、R、Javascript、Node.js、Fortran、VB、Flash ActionScript、PHP、VBScript 、PowerShell、NewLISP、AutoLISP、Delphi、FreeBASIC、Ruby、Rust、Julia、Nim 、Go 语言 、批处理 …… 请参考 。

        前些天一个 Python 用户发给我的感谢信就是这么写的 “…… 我是刚开始用 aardio 写界面(实在不想用 PyQt 了) ,Python 写数据处理业务 ,感受到了 aardio 的强大和奇妙。我想把 Python 数据处理过程的信息反馈到前端界面中,《这回让我们把 Python 玩出花来》看完后,用了几分钟搞定!!!实在令人惊讶 aardio 的强大!!!…… ”

        GitHub 上一个 QT 用户 yaleimeng 在开源项目主页这样写道:“时隔四年 ,使用 aardio 重新开发二维码识别与生成工具。舍弃了跨平台特性 。得到的是更高的开发效率,更小的软件体积 。原来使用 QT 和 C 语言开发项目在此,经过了长期的学习才能写出个像样的东西。但是发布后软件动辄 > 60MB,却仅仅实现了一个小小的功能 。让人非常无语。本项目参考了 aardio 官方自带示例,随便改改,就初步达到了想要的效果 。功能代码非常简短,可读性好,而且最终发布软件也会很小 。”

        aardio 编写的开源软件 ImTip :

        ImTip 在 GitHub 发布后短时间就已超过 500 star 。这是一个通用输入法状态有这些提示工具 ,仅用两个字符就可提示中英、全半角 、大小写 、中英标点 、多语言键盘布局等所有输入法状态 。独立 EXE,发行体积仅 588 KB。兼容 XP,Vista,Win7,Win8,Win10,Win11 …… 等所有流行桌面操作系统。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        aardio 编写的开源软件 Gif123 :

        最近很受欢迎的一个极简录屏软件 ,发行体积仅 820 KB,无任何外部依赖,独立 EXE ,兼容 XP ,Vista,Win7 ,Win8,Win10,Win11 …… 等所有流行桌面操作系统  。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        aardio 编写的开源软件 WubiLex :

        贴吧一个关于 WubiLex 的讨论帖子已经超过 1200 回复。这也是一个独立 EXE 程序,发行体积仅 890K 。这是一个 Win10/Win11 系统自带五笔的码表与短语词库安装、管理工具,并可增强微软五笔的设置 、热键等功能。软件已自带五笔86 、98、091、新世纪码表,以及极点五笔 、QQ五笔、微软五笔默认词库、昱琼词库、海峰词库等 。甚至自带了小鹤音形 、郑码 、表形码等码表,可以一键把微软五笔替换为小鹤音形输入法、郑码输入法 、表形码输入法。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        aardio 编写的开源软件 WinAsar :

        独立 EXE ,体积仅 500KB ,单文件,不需要运行时 ,支持所有 Windows 操作系统 。asar 文件打包、解包工具,不需要安装 Node.js ,纯 aardio 代码实现的 asar 解析器。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        下面这个是 8 年前的开源项目 ,作者仅临时学了个把月 aardio :

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        用 aardio 开发的桌面软件比大家想象的要更多。但是 aardio 有着最慷慨的免费许可协议 ,使用 aardio 开发的软件不需要声明使用了 aardio —— 这导致大家通常低估 aardio 开发的软件数量。如果您注意一些其他的桌面软件,就会发现在维护多年以后,用户反馈中经常会出现“崩溃”、“闪退” 等问题 。但是请注意一下 aardio 开发的一些桌面软件,例如 ImTip, Gif123, WubiLex ……在网络上大量的用户交流讨论中,你几乎看不到“崩溃”、“闪退” 这类反馈,如果您用 aardio 开发软件,可能唯一需要担心的事就是写出来的 bug 太少了。

        aardio 工程向导:

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        可视化界面开发,8 年前写的范例:

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        aardio 自带了大量的范例 :

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        快如闪电的智能提示:

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        跳转到定义:

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        九宫格自动缩放布局 :

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        aardio 里可以方便地嵌入非常多的浏览器组件 ,甚至可以调用系统自带的 Chrome 浏览器写软件界面 ,兼容 Chrome 启动参数的浏览器都可以支持( 例如 Windows 自带的浏览器 Edge Chromium),生成的 EXE 体积也非常小。

        2022年,开发独立 EXE 桌面应用程序,用什么语言、技术合适(开发桌面软件)

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图