如何从零学习开发一款跨平台桌面软件的
![]() 我个人也尝试过七牛云的免费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的进程机制。 (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |