加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 创业 > 正文

如何从零学习开发一款跨平台桌面软件的

发布时间:2021-03-12 11:21:51 所属栏目:创业 来源:互联网
导读:我个人也尝试过七牛云的免费10G存储空间,但是说实话,这些免费的空间到最后一定是为了让你成为付费用户,各种限制各种吐槽在网上很容易可以搜索到。 免费的图床如新浪微博等,还算是比较好的图床工具,相比一些网络上的压根不知道啥公司甚至是归属个人的免



我个人也尝试过七牛云的免费10G存储空间,但是说实话,这些免费的空间到最后一定是为了让你成为付费用户,各种限制各种吐槽在网上很容易可以搜索到。

免费的图床如新浪微博等,还算是比较好的图床工具,相比一些网络上的压根不知道啥公司甚至是归属个人的免费图床,新浪应该是比较靠谱的,相对来说可以保证图片的存活时间,我个人用过一些免费的图床网站,记得印象深刻的就是服务器出问题,网站挂个公告,曾经的图片再去访问就是默认的404。

虽然新浪家大业大不是说倒闭就倒闭的,图片相对稳定可靠,不过新浪的图片服务器会检测访问来源Referer来防止外部网站引用,造成访问403。

总结起来就是一句话,图片还是随着文章一键发布到博客平台比较好。要丢一起丢~

心理挣扎

缘起这个动机,但是下定决心依旧是困难重重。

我个人是一个Java工程师,虽说搞过Andorid、HTML前端,但对前端深感不适的我果断放弃了。对于桌面程序开发,我连Swing都不会,造一个Markdown编辑器有点难,何况还要加上这些定制功能。

犹犹豫豫,还是决定去尝试一下。于是调研写跨平台的一些途径。

先尝试Swing,不过Swing不好实现我期望的一些功能,改成JavaFX倒是可以,不过说实话,写起来很累,太过繁琐,就放弃了。最后把目光瞄向electron,就它了,HTML+Js+Css,听起来就很简单,事实证明,无论是测试还是打包都很方便。

决定之后,便开始进行 Electron 的系统学习。

迈出第一步

第一步就是安装 Electron 的本地开发环境,这也是大多数应用开发的第一步。

你需要安装 Node.js 在你的本地电脑,Electron 也是依赖于 Node.js 的环境,严格来说, Electron 通过将 Chromium 和 Node.js 合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。

关于 Electron 的具体开发流程,这里不再赘述,你完全可以在开发中使用Web前端开发的思维,除了在处理多个窗口之间交互的时候,就不得不了解Eelctron的进程机制。

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读