老司机学技术1-桌面应用程序开发(桌面应用程序怎么开发)

本司机是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

老司机学技术1-桌面应用程序开发(桌面应用程序怎么开发)

后续就可以使用网页开发编辑能力去做app开发了。

相比flask的UI更纯粹。而且跨平台(当然需要到其他平台重新install和build构建最终的安装包,不过源码就可以是一套了)。

下一期搞什么。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月5日 上午8:26
下一篇 2023年5月5日 上午8:36

相关推荐

  • 怎样定制商城APP(手机商城app定制)

    在移动互联网时代,手机APP已经是大家所熟知的东西。只要安装到手机上,用户就可以轻松便捷可以打开该应用,并且可以更好的体验该应用所呈现的内容。 很多企业看中了APP的特点,纷纷选择…

    科研百科 2024年8月7日
    39
  • 解读编程语言的2021:Go,Rust成熟Kotlin、wasm、Julia无限生长

    本文是“2021 InfoQ 年度技术盘点与展望”系列文章之一,由 InfoQ 编辑部制作呈现,重点聚焦编程语言领域在 2021 年的重要进展、动态,希望能帮助你准确把握 2021…

    科研百科 2023年3月23日
    407
  • 智慧门禁系统的软件介绍(智慧门禁系统的软件介绍是什么)

    一、系统概述 近些年人脸识别技术的兴起与成熟,人脸识别系统集成了人工智能、机器识别、机器学习、模型理论、专家系统、视频图像处理等多种专业技术,智慧门禁系统就是人脸识别技术在门禁安防…

    科研百科 2022年9月26日
    245
  • 物业服务不跟劲,小区自管行不行?(物业服务不跟劲,小区自管行不行怎么办)

    记者探访一个住宅小区十年自管路 物业服务不跟劲,小区自管行不行? □ 本报记者 陈磊 在北京市海淀区中关村有这样一个住宅小区,自2012年物业公司弃管以来,小区由业委会接管并依靠业…

    科研百科 2022年11月29日
    181
  • 风景园林科研项目题目

    风景园林科研项目题目: 城市绿化与生态环境的平衡 随着城市化进程的不断加速,城市绿化问题越来越受到人们的关注。城市绿化不仅能够美化环境,改善城市气候,还能为城市居民提供足够的氧气,…

    科研百科 2025年4月20日
    2
  • 教育科研项目申请书摘要

    教育科研项目申请书摘要 近年来,随着互联网技术的发展和普及,在线教育已经成为教育领域的一个重要趋势。在线教育不仅能够为学生提供更好的学习体验,还可以提高学生的学习效率。因此,本研究…

    科研百科 2025年5月1日
    1
  • 教育厅高校基本科研项目

    教育厅高校基本科研项目 近年来,随着教育事业的不断发展,教育厅高校基本科研项目得到了越来越多高校的关注和参与。这些项目旨在推动高校学术研究和教学的进步,提高高校的科研水平和教学质量…

    科研百科 2025年4月30日
    1
  • 科研项目流程图

    科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研项目流程图 科研…

    科研百科 2025年2月4日
    0
  • 项目完成后技术和经济指标

    项目完成后技术和经济指标项目完成后技术和经济指标合格考两项1、综合素质:外语、艺术、计算机和美术:均为合格,毕业证书由学校颁发。2、文化成绩:合格、其他科合格。3、语言成绩:合格、…

    科研百科 2024年11月30日
    0
  • 2022年4月7日起实施!施工现场关键岗位人员配备标准发布

    4月29日,湖北省住建厅正式发布《关于印发<湖北省建设项目施工现场从业人员配备管理办法(试行)>的通知》,明确: 施工现场从业人员是指: 1. 施工现场关键岗位人员。包…

    2022年6月26日
    5.3K