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 找到各式各样的酷炫的项目。

相关文章推荐

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

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

Angular+Electron+VSCode的桌面应用开发入门笔记(1)

第一部分 Electron开发入门笔记 GitHub 的 Electron 框架(以前叫做 Atom Shell)允许你使用 HTML, CSS 和 JavaScript 编写跨平台的桌面应用。它...

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

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

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

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

TensorFlow学习笔记--1.0 版本的更改

主要是常用的api有一定的更改: tf.mul、tf.sub 和 tf.neg 被弃用,现在使用的是 tf.multiply、tf.subtract 和 tf.negative. 可视化的api...

云应用开发工具:Spring Cloud 1.0 正式发布

转自:http://www.infoq.com/cn/news/2015/03/develop-tool-spring-cloudSpring Cloud是一个基于Spring Boot实现的云应用开...
  • cnhome
  • cnhome
  • 2015-07-15 12:45
  • 1519

报表源代码 winform c# -基于DexExpressXtraReport的打印报表,后台生成报表,winform版本,采用C#语言封装,比金质通更强大,现在开放源代码 .

// // ================================================= //   基于DevExpress通用表格打印 //    //    设...

报表源代码 winform c# -基于DexExpressXtraReport的打印报表,后台生成报表,winform版本,采用C#语言封装,比金质通更强大,现在开放源代码

//// ================================================= //   基于DevExpress通用表格打印//    //   &...

Hyperledger Fabric V1.0– 开发者快速入门

本文档演示使用Hyperledger Fabric V1.0来部署一个开发者环境并运行一个简单例子。文档包括创建和加入通道(账本)、客户端认证以及部署和调用智能合约。CLI将用于创建和加入通道(账本)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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