GitHub 近日宣布了 Electron 1.0 这个里程碑的发布。此外,GitHub 也为收费计划提供了一种新的定价模式,包括无限制的私有代码库。
Electron 经历了前两年的闭源开发,以及后两年的开源开发。GitHub 如今终于发布了 Electron 这个框架的 1.0 版本,但这个版本并没有引入新的功能,最近几个月以来的开发工作主要专注于 API 的稳定性以及易用性的改进。
Electron 最早是作为 Atom 这个 IDE 的 shell 而出现的,但许多公司与用户对其表现出很大的兴趣,越来越多的人开始使用它创建各种跨平台的桌面应用。其中最流行的应用包括 Atom 、 Visual Studio Code 、 Slack 和 WordPress.com 。 GitHub 的统计表示 Electron“已有 120 万次下载,其社区成员已有数百位开发者、开源的维护者以及公司,并且还在不断增长”,用户使用 Electron 开发了各种各样的应用,包括“ email 、聊天工具、 Git 应用、 SQL 分析工具、比特软件客户端以及机器人等等。”
这次发布的新功能其实是 Devtron ,这是一个与 Chrome DevTools 集成的开源工具,可用于对 Electron 应用进行检测、监控与调度。Devtron 包含以下特性:
- 需求图 —— 一个以可视化方式展示某个应用的内部与外部库依赖的工具
- 事件 —— 一个检测工具,可列出目前已注册的事件与监听者
- IPC —— 一个用于追踪及显示已发送和接收消息的监控工具
- Linter
乘着 1.0 版本发布的机会,GitHub 同时也发布了 Spectron 3.0 ,这是一个用于对 Electron 应用进行集成测试的框架。Spectron 是基于 ChromeDriver 和 WebDriverIO 创建的,它可访问 Electron 中所有的 API。
GitHub 改进了 Electron 的文档,并提供了几个可运行在 Mac、Windows 和 Linux 平台上的 API 示例。其中社区页面经过了重写,新的页面提供了各种为帮助开发者上手使用Electron 所需要的工具、样板代码、组件以及视频。
GitHub 今天也宣布推出一个全新的定价计划,为所有支付计划提供无限制的私有代码库。目前为止,公有/ 开源的账号可创建任意数量的代码库,但私有的代码库则是需要不断购买的。GitHub 对定价计划作出了简化,个人账号的价格是每月7 美金、公司账号的价格是每用户每月9 美金,而企业账号的价格是每用户每月21 美金。根据GitHub 所说,在接下来的几天内,所有的个人支付账号,包括从Micro 到Large 等级在内都会被转换成这种新的定位计划。而公司则可以选择是否继续坚持使用现有的计划,或是转而采用新的计划。
GitHub 的产品管理总监 Tim Clem 日前在一次采访中对VentureBeat 表示,能够创建无限量的代码库,这将使人们对代码的组织方式带来深远的影响。他说道:“我对这一决定的想法是这样的:我们不应当为了做生意而影响人们的软件架构,因为如今大量的现代化软件开发都变得非常模块化。这就意味着会出现数量众多的服务,功能会被分解到不同的地方。而现有的定价结构对此起了很大的阻碍。”
【更新】
GitHub 的新定价计划在互联网上一石激起千层浪,而 GitLab (另一个 Git 服务的提供商)的 CEO、Sid Sijbrandij 也为此发表了一个帖子。他表示,微服务的流行所带来的一种影响是开发者需要用到更多的私有代码库,而这正是 GitLab 已提供的服务。
随着越来越多的开发者、团队与组织开始发掘微服务的优势,他们需要更多的代码库以支持这种全新的代码结构。一般来说,你设计的微服务越多,所需要的代码库就越多。因此,GitHub 宣布提供免费的私有代码库就不是那么令人震惊了。现在,随着这次宣布,GitHub.com、Bitbucket.org 以及 GitLab.com 全部都提供了无限的私有代码库。
Thomas Fuchs 是一位 Ruby on Rails 的重度支持者,他在一篇推特中留言提到了新的定价政策对他的团队的影响:“旧的GitHub 定价每月只花费我们100 美金,而新的GitHub 定价需要我们每月花费1296 美金。”新的定价计划按照开发者的数量收费,虽然Fuchs 的团队只有三位开发者,但在多年的历史中总共累积了近130 个协作者,其中大部分人的账号已经失效了。Fuchs 唯一能做的就是从公司账号中删除这些失效的用户,他对于为此浪费的时间感到不满:“我必须浪费几个小时的宝贵时间去做一些繁琐的管理工作,而不是去开发软件 :)。”
Daniel Morrison 也是一位 GitHub 用户,他也遇到了相同的问题:“今天一大早,GitHub 宣布对定价进行一次巨大的改动,这将使我的成本从每月200 美金变为916 美金!”他的处理方式是删除了某些无效的用户,并将另一部分人转为外部的协作者。最终,他总算将成本降低至每月360 美金。
但这几条留言似乎都忽略了一件事:GitHub 并不强制组织转换到新的定价计划上,只要他们愿意,完全可以继续使用旧的定价计划。只不过,无限的私有代码库确实是一个很大的诱惑。
查看英文原文: GitHub Announces Electron 1.0, Devtron and Unlimited Private Repositories
评论