GitHub 发布了 Electron 1.0 版本,帮助开发者打造更强大的原生应用

转载 2016年05月31日 11:34:20

原文地址: https://www.sdk.cn/news/3446

Electron

在过去的两年里 Electron 已经帮助开发者构建了大量基于 HTML、CSS 和 JavaScript 的跨平台应用。如今 GitHub 发布了 Electron 1.0 版本。Electron 1.0 版本对其API的稳定性和功能性进行重大更新。 同时也完善了相关的开发文档和工具来帮助开发者打造面向 Linux、OS X 和 Windows 的原生应用程序。

点击这里查看 官方开发指引文档

Electron 的历程

2008年,Github 创始人之一 Chris Wanstrath 开发了 Atomicity 项目,希望利用 web 技术来打造一个类似于 Emacs 一样的可定制化的编辑器。在搁置了一段时间之后,Atomicity 于2011年更名为 Atom, 并升级为 Github 官方项目。随着时间的发展 Atom 其开源的组件包括了核心(Core)、包管理器 APM(Atom Package Manager)以及 Atom Shell 三个部分。而 Electron 正是来自于 Atom Shell 项目,其最初的目的是打造一个框架用于构建 Atom 编辑器。而 Atom 的功能和特性的演进离不开 Electron 项目的发展。

而现在,Electron 已经帮助开发者打造了众多跨平台的应用比如 邮件客户端Slack 客户端Git 客户端SQL 分析工具torrent 客户端聊天机器人等等。(基于Electron 的app一览

同时Electron已经成为一个独立的开源项目并且拥有自己的社区和开发者群体的支持。仅仅去年,Electron就有120万多次的下载。

Electron Downloads

Electron API Demos

和 Electron 1.0 版本一起发布的还有一款全新的 demo 应用,以帮助开发者快速了解 Electron APIs 和学习 Electron 原生应用的开发。点击查看 Electron API Demos

Electron API Demos

Devtron debug 扩展

在 1.0 版本里,新增了一个名为 Devtron 的 debug 扩展, Devtron 完全开源并且基于 Chrome Developer Tools 打造,以此来帮助开发者 debug Electron 应用。

Electron Debug

功能

  • Require graph:提供主要进程和渲染进程的应用内部和外部扩展库依赖的可视化列表
  • IPC monitor:跟踪和显示 应用应用进程中收发消息
  • Event inspector:显示核心 Electron APIs中注册的事件和监听,例如窗口,应用和进程
  • App Linter:检查应用的常见错误和功能缺失

Spectron 3.0

新版的 Electron 应用集成测试框架 Spectron 也随着 Electron 1.0 一同发布了。

Spectron

Spectron 3.0 全面支持 Electron API,允许开发者可以更快速的编写测试来校验应用在不同场景和环境下的行为。Spectron 基于ChromeDriverWebDriverIO 开发的,因此具备完整的用户输入,页面导航和 JS 执行 API 。

Electron 社区

Electron 1.0 是其开源社区中数以百计的开发者共同努力的结果。在核心框架之外,社区发布了上百个库和工具来加强 Electron 的构建、打包、和部署。

现在, 你可以看到一个赞新的 社区 工具列表页面包括各种 Electron 开发工具、应用和框架。同时你也可以在 ElectronElectron Userland 找到各式各样的酷炫的项目。

5分钟掌握nodejs所有功能使用。

1、nodejs简介:运行在服务端的javascript。  2、安装配置:下载文件,安装window,linux。  3、npm工具:nodejs随同安装的包管理工具。远程,全局,本地。  4、RE...

Vue 全家桶 + Electron 开发的一个跨三端的应用

GitHub Repo:vue-objccn Follow: halfrost · GitHub 项目地址:https://github.com/halfrost/vue-objccn...

【1.0版本】CApi帮助类,快速生成WebApi接口说明文档,请求模拟,文档搜索,重新生成说明文档等.自定义配置,使用更方便

该项目使用.Net开发,帮助使用WebApi的小伙伴快速的生成Api的说明文档,通过配置,快速生成,更新说明文档,提供模拟请求来测试接口等。...

腾讯应用宝开发者手册-V1.0

  • 2017年04月11日 16:19
  • 7.41MB
  • 下载

Jeecg-P3 1.0版本发布,JAVA插件开发框架

Jeecg-P3 1.0版本发布,JAVA插件开发框架,特点:业务组件以JAR方式提供,插件模式、松耦合、可插拔、支持独立部署,也可以无缝集成Jeecg平台中。...

面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造

时隔第一次被UI思路激励,到现在1.0的粗糙版本发布,掐指一算整整半年了。半年之间,有些细节不断推翻重做,再推翻再重做。时隔今日,终于能先出来个东西了,这个版本很粗糙,主体功能大概能实现了,但是还是有...

GitHub 发布年度开发者报告 JavaScript 依然最受欢迎

原文:https://www.oschina.net/news/89530/github-octoverse-2017 GitHub Universe 是 Git...
  • zdhsoft
  • zdhsoft
  • 2017年10月24日 15:07
  • 271

GitHub 发布2017年度开发者报告 JavaScript 依然最受欢迎

GitHub Universe 是 GitHub 的年度盛会,今年10月10-12日,GitHub Universe 大会在旧金山召开。同时,GitHub 也在其官网发布了 2017 年年度数据报告 ...

关于Android中listView的复用及优化问题详解,应用开发者应多多使用,是app更顺畅,让用户更好体验!

当 convertView 为空时,用 setTag()方法为每个 View 绑定一个存放控件的 ViewHolder 对象。当 convertView 不为空,重复利用已经创建的 view 的时候,...

Electron+React+Webpack+Vscode应用桌面开发平台搭建

https://my.oschina.net/xpbug/blog/637864 前提 先安装nodejs, NPM, vscode,electron 源代码 https://github.co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GitHub 发布了 Electron 1.0 版本,帮助开发者打造更强大的原生应用
举报原因:
原因补充:

(最多只允许输入30个字)