
无需加好友免费技术支持
你们是否遭受电脑浏览器沙盒游戏限制,或者在再次实际操作网页页面应用软件时不能满足下列场景下的应用要求,如阅读与编写本地文件、启用大量服务器资源等。
因而,你要开发一个可以跨平台激发网络资源程序,但是你担忧学习培训新语言太迟,开发费用预算不够。
应对以上问题,我相信很多前面合作方会在脑海里体现一个应用软件——Electron。Electron官网说:
Electron是一个应用JavaScript、HTML 和 CSS搭建,适用 Web 桌面应用程序跨平台开发技术性( GUI ),它本来就是基本 C 开发的,GUI 关键是来自于 Chrome,而 JavaScript 模块应用 V8。
01
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鉴于此技术性开发等运用。
02
推荐一个GVP项目
在进一步了解了这一科技的魅力和运用全过程后,今日,助人为乐的马股票建仓将向大家推荐一款Electron关键详细介绍简易,功能丰富 js 跨平台电脑软件开发架构框架——electron-egg。
项目简述
项目介绍:1. 这也是一套编码,能够打包成Windows版、Mac版、Linux版甚至以web网站运作,你只要学习培训js语言能够,但是它还支持它Vue、React、EJS等前端技术。
2. 本质上,electron-egg适用一切前端技术,可以撰写精致的技术性UI实际效果。
3. 与此同时,该项目也可以利用服务器端的开发逻辑思维来撰写电脑软件,更为重要,它还能与此同时运行好几个工作内容。
开源许可证:Apache-2.0项目创作者:哆啦梦项目详细地址:electron-egg: 新手入门简易,功能丰富 js 跨平台电脑软件开发架构。
实际操作提前准备
在开始实际操作以前,您要了解下列三个专业知识
全过程:架构有三个全过程,即electron主过程、electron3D渲染过程及egg服务规范。业务流程启用,要了解前面->> egg业务流程,前面->electron业务流程等,并随意应用把握的开发语言表达:javascript、Node.js
操作流程
上滑阅读文章
1.挑选开发方式:开启环境变量:electron-egg/electron/config.js。
2. 运行:
(1) vue方式默认设置;
(2) react模式,同vue;
(3) ejs模式,模板3D渲染
3. 撰写一个api,前面应用。
4. 假如是ejs撰写模板渲染模式hello网页页面。
5. 打包成exe、dmg、deb可执行程序。
情景演试