加入我们 登录
紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛 返回首页

亮叔杂谈 https://www.m5home.com/bbs/?4158 [收藏] [复制] [分享] [RSS]

日志

对于VB6和C/C++熟悉者“最省事”的跨平台GUI开发解决方案

已有 50 次阅读2025-8-19 18:57

“跨平台”的意思是,跨PC的三大平台(WINDOWS + MACOS + LINUX)和手机的两大平台(ANDROID + IOS)。
“最省事”的意思是,基于BASIC或C/C++语言,提供神似VB6的“拖拉控件”和“一站式IDE”体验(从设计到生成APP只需要用一个软件)。

【手机平台】B4X(BASIC)
费用:B4A(ANDROID开发)完全免费,B4I(IOS开发)需要付费。
点评:适合中小型项目。对于不想进入谷歌生态,又需要偶尔制作手机APP的人而言,这是唯一选择。
备注:B4I只能帮你生成XCODE工程,无法直接生成IPA文件(不完全符合上文“最省事”的定义,但已经尽可能接近了)。

【PC平台】QT(C++)
费用:可以当作完全免费(少数特定情况需要付费)。
点评:适合中大型项目。IDE的体积很大,生成的APP需要运行库(静态编译理论上需付费)。但除此之外,没啥明显缺点。
备注:QT也可以编写ANDROID和IOS程序,只不过做不到一站式服务,最终生成的是XCODE或ANDROID STUDIO的工程文件。

【PC平台】QB64-PE(BASIC)
费用:完全免费。
点评:适合小型项目。窗体设计器的可用控件很少,没有类似于MSCOMCTL的高级控件。但生成的APP不需要运行库,且体积合理。



可能有人问,为啥不提fltk、GTK,wxWidgets之类的解决方案?
因为它们要么没有集成开发环境,要么在某个系统上特别不完善,要么是操作逻辑与VB6完全不符。
如果程序没有界面,只是『数值计算』和『文件/网络/进程操作』,那么用纯C/C++即可,仅需部分代码给特定系统做适配。

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 加入我们

返回顶部