你是否曾受限于浏览器的沙盒约束,或许再操作网页使用时无法满意下列场景下的运用需求,比如读写本地文件、调用更多系统资源等。
因而,你想自行开发一个可以跨渠道的调集资源的程序,可是又担心要学习新的言语,时刻来不及,开发预算缺乏。
面临上述困扰,信任许多前端小伙伴脑中就会反应出一个使用程序——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等前端技能。
2. 从理论上来说,electron-egg支撑任何前端技能,可以编写出精巧的UI作用。
3. 一起,该项目也可以用服务端的开发思想,来编写桌面软件,更重要的是还能一起发动多个作业进程。
特别声明:以上内容(如有图片或视频亦包含在内)为自媒体渠道“网易号”用户上传并发布,本渠道仅供给信息存储服务。
荒诞之极!天津,学生们中考,有公司买来了几十箱箱矿泉水和生果运到校园门口
上市即“巅峰”,干掉比亚迪宋成为销冠,直降4.8万,马斯克直呼“张狂”
特斯拉季末冲击销量!Model S/X美国商场降价8000美元,外加3年免费充电
贾跃亭的车,又延期了!还要融资3亿美元,股价瞬间跌超1/3!那位花220万买车的老哥还好吗?