BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2016年5月23日. 估计阅读时间: 6 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

GitHub近日宣布了Electron 1.0这个里程碑的发布。此外,GitHub也为收费计划提供了一种新的定价模式,包括无限制的私有代码库。

Electron经历了前两年的闭源开发,以及后两年的开源开发。GitHub如今终于发布了Electron这个框架的1.0版本,但这个版本并没有引入新的功能,最近几个月以来的开发工作主要专注于API的稳定性以及易用性的改进。

Electron最早是作为Atom这个IDE的shell而出现的,但许多公司与用户对其表现出很大的兴趣,越来越多的人开始使用它创建各种跨平台的桌面应用。其中最流行的应用包括AtomVisual Studio CodeSlackWordPress.comGitHub的统计表示Electron“已有120万次下载,其社区成员已有数百位开发者、开源的维护者以及公司,并且还在不断增长”,用户使用Electron开发了各种各样的应用,包括“email聊天工具Git应用SQL分析工具比特软件客户端以及机器人等等。”

这次发布的新功能其实是Devtron,这是一个与Chrome DevTools集成的开源工具,可用于对Electron应用进行检测、监控与调度。Devtron包含以下特性:

  • 需求图 —— 一个以可视化方式展示某个应用的内部与外部库依赖的工具
  • 事件 —— 一个检测工具,可列出目前已注册的事件与监听者
  • IPC —— 一个用于追踪及显示已发送和接收消息的监控工具
  • Linter

乘着1.0版本发布的机会,GitHub同时也发布了Spectron 3.0,这是一个用于对Electron应用进行集成测试的框架。Spectron是基于ChromeDriverWebDriverIO创建的,它可访问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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT