您的位置:网站首页 > Java软件 > 正文

“如果你可以建一个网站就可以建一个桌面应用程序”

类别:Java软件 日期:2023-2-13 23:15:30 人气: 来源:

  香港吉野门你是否曾受限于浏览器的沙盒,或者再操作网页应用时无法满足下列场景下的使用需求,譬如读写本地文件、调用更多系统资源等。

  因此,你想自行开发一个可以跨平台的调动资源的程序,但是又担心要学习新的语言,时间来不及,开发预算不足。

  面对上述困扰,相信许多前端小伙伴脑中就会反应出一个应用程序——Electron。Electron的官网上说:

  时间回到2011年,一个叫王文睿的程序员与同事在讨论如何为Tizen WebRuntime增加扩展API的时候,创建了Node-Webkit项目,并打算用Node.js来操作WebKit。幸运的是,这样的尝试得到了单位的大力支持,当时王文睿就职的公司内部有个鼓励创新计划,这不仅给王文睿足够的时间,同时还分配了招聘名额,让他找到协助完善这个项目的同行人。

  彼时,另外一位年轻人赵成进入了这个团队,并在实习的半年多时间里开发了跨平台的UI库功能,以及对Node-Webkit进行了一系列的修改与完善。

  后来,赵成离开了,但是探索的脚步并未停止。之后,赵成帮助github团队尝试把Node-Webki应用到Atom编辑器上。不过因项目稳定性等原因,最终这个尝试以失败告终。直至2013年,GitHub与赵成启动了一个类似Node-Webkit的项目:Atom Shell。不久后,基于Atom 的框架,Electron被开发出来。2014年,这两个项目正式开源。(此处背景源自网络公开资料)

  时至今日,Electron被Atom编辑器和许多其他应用程序使用,并且兼容Mac、Windows 和 Linux,可以构建出三个平台的应用程序。其中,这两年爆火的飞书就是基于这个技术开发而来,另外,VS Code、Slack等应用也是基于这个技术开发。

  初步了解这项技术的魅力及应用历程之后,今天,勤奋好学的马建仓就给大家推荐一款以Electron为核心的入门简单、功能丰富的 js 跨平台桌面软件开发框架——electron-egg。

  1. 这是一套代码,可以打包成Windows版、Mac版、Linux版或者以web网站运行,你只需要学习js语言即可,不过也同时支持Vue、React、EJS等前端技术。

  3. 同时,该项目也可以用服务端的开发思维,来编写桌面软件,更重要的是还能同时启动多个工作进程。

  

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved