网站首页 > 博客文章 正文
本司机是08年毕业生。相比之前的老老司机的技术不敢妄言。
当前开发应用程序一般几种:
VC++ MFC
c# winform
QTcreator
当时nokia、塞班还火。QT是桌面开发的主力。主要除了做出来比较炫酷以外还支持跨平台的linux及移动开发。
而MFC太封闭、c#严重依赖.net framework, 且微软当时还没有把.net搬迁到了linux
平台。
这些应用程序开发老实说都比较累。
现在基于解释性语言的桌面程序开发便捷、快速。简单。
比如基于python的flask框架+UI库快速开发。
也有基于electron这种框架库的程序开发出来,如vscode.
其本质原理就是利用跨平台UI库形成了一个浏览器,并去解析资源文件、html文件。
所以你可以很方便的按照网页的形式去修改资源或html从而快速调整你的桌面程序。
比如vscode的插件就是html源码。开发插件成本远低于vim插件。
这种本身开发也像cocosX游戏开发。
对于快速开发确实有很大帮助。
下面简单说明下如何搞出一个桌面app。
本司机电脑imac。
替换brew源:
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles
brew update
(不update,后续安装可能失败,下载包的路径会错误)。
brew install node
( node是指node.js, node.js默认打包子工具npm ,也可以直接 install npm
(jquery /vue.js 在客户端侧即前端侧来封装js做页面呈现dom绑定)
(google linux v8可以在后端解析node.js,如同asp,php run服务端,安全/性能/缓存 各种需求)
替换npm源
npm config set registry https://registry.npm.taobao.org
git clone https://github.com/electron/electron-quick-start electron官方例子
cd electron-quick-start
npm install 会根据资源文件自动安装依赖包,耐心等待。
npm start
后续就可以使用网页开发编辑能力去做app开发了。
相比flask的UI更纯粹。而且跨平台(当然需要到其他平台重新install和build构建最终的安装包,不过源码就可以是一套了)。
下一期搞什么。
猜你喜欢
- 2024-10-16 Java程序员Mac完全入门指南(mac java编程)
- 2024-10-16 Linux个性化日志文件上色 tail 颜色
- 2024-10-16 Sonic 云真机平台部署经验(stf云真机)
- 2024-10-16 go get 命令一直下载不了源站的包解决方案
- 2024-10-16 MacBook Java开发环境搭建记录(mac java开发环境配置)
- 2024-10-16 怎么把mts格式转成mp4?关于8种把mts转换成MP4的方法
- 2024-10-16 代码编辑器VS Codium新鲜出炉,GitHub上线2天收获3000星
- 2024-10-16 全网最详细的Mac下搭建Appium环境文档,没有之一
- 2024-10-16 xmake从入门到精通1:安装和更新(xmanager安装步骤)
- 2024-10-16 免费,零起点,基于odoo16:一、安装odoo16开发环境(imac环境)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)