GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
GitHub近日宣布了Electron 1.0這個(gè)里程碑的發(fā)布。此外,GitHub也為收費(fèi)計(jì)劃提供了一種新的定價(jià)模式,包括無限制的私有代碼庫。
\\Electron經(jīng)歷了前兩年的閉源開發(fā),以及后兩年的開源開發(fā)。GitHub如今終于發(fā)布了Electron這個(gè)框架的1.0版本,但這個(gè)版本并沒有引入新的功能,最近幾個(gè)月以來的開發(fā)工作主要專注于API的穩(wěn)定性以及易用性的改進(jìn)。
\\Electron最早是作為Atom這個(gè)IDE的shell而出現(xiàn)的,但許多公司與用戶對(duì)其表現(xiàn)出很大的興趣,越來越多的人開始使用它創(chuàng)建各種跨平臺(tái)的桌面應(yīng)用。其中最流行的應(yīng)用包括Atom、Visual Studio Code、Slack和WordPress.com。GitHub的統(tǒng)計(jì)表示Electron“已有120萬次下載,其社區(qū)成員已有數(shù)百位開發(fā)者、開源的維護(hù)者以及公司,并且還在不斷增長”,用戶使用Electron開發(fā)了各種各樣的應(yīng)用,包括“email、聊天工具、Git應(yīng)用、SQL分析工具、比特軟件客戶端以及機(jī)器人等等。”
\\這次發(fā)布的新功能其實(shí)是Devtron,這是一個(gè)與Chrome DevTools集成的開源工具,可用于對(duì)Electron應(yīng)用進(jìn)行檢測(cè)、監(jiān)控與調(diào)度。Devtron包含以下特性:
\\- 需求圖 —— 一個(gè)以可視化方式展示某個(gè)應(yīng)用的內(nèi)部與外部庫依賴的工具 \\
- 事件 —— 一個(gè)檢測(cè)工具,可列出目前已注冊(cè)的事件與監(jiān)聽者 \\
- IPC —— 一個(gè)用于追蹤及顯示已發(fā)送和接收消息的監(jiān)控工具 \\
- Linter\
乘著1.0版本發(fā)布的機(jī)會(huì),GitHub同時(shí)也發(fā)布了Spectron 3.0,這是一個(gè)用于對(duì)Electron應(yīng)用進(jìn)行集成測(cè)試的框架。Spectron是基于ChromeDriver和WebDriverIO創(chuàng)建的,它可訪問Electron中所有的API。
\\GitHub改進(jìn)了Electron的文檔,并提供了幾個(gè)可運(yùn)行在Mac、Windows和Linux平臺(tái)上的API示例。其中社區(qū)頁面經(jīng)過了重寫,新的頁面提供了各種為幫助開發(fā)者上手使用Electron所需要的工具、樣板代碼、組件以及視頻。
\\GitHub今天也宣布推出一個(gè)全新的定價(jià)計(jì)劃,為所有支付計(jì)劃提供無限制的私有代碼庫。目前為止,公有/開源的賬號(hào)可創(chuàng)建任意數(shù)量的代碼庫,但私有的代碼庫則是需要不斷購買的。GitHub對(duì)定價(jià)計(jì)劃作出了簡化,個(gè)人賬號(hào)的價(jià)格是每月7美金、公司賬號(hào)的價(jià)格是每用戶每月9美金,而企業(yè)賬號(hào)的價(jià)格是每用戶每月21美金。根據(jù)GitHub所說,在接下來的幾天內(nèi),所有的個(gè)人支付賬號(hào),包括從Micro到Large等級(jí)在內(nèi)都會(huì)被轉(zhuǎn)換成這種新的定位計(jì)劃。而公司則可以選擇是否繼續(xù)堅(jiān)持使用現(xiàn)有的計(jì)劃,或是轉(zhuǎn)而采用新的計(jì)劃。
\\GitHub的產(chǎn)品管理總監(jiān)Tim Clem日前在一次采訪中對(duì)VentureBeat表示,能夠創(chuàng)建無限量的代碼庫,這將使人們對(duì)代碼的組織方式帶來深遠(yuǎn)的影響。他說道:“我對(duì)這一決定的想法是這樣的:我們不應(yīng)當(dāng)為了做生意而影響人們的軟件架構(gòu),因?yàn)槿缃翊罅康默F(xiàn)代化軟件開發(fā)都變得非常模塊化。這就意味著會(huì)出現(xiàn)數(shù)量眾多的服務(wù),功能會(huì)被分解到不同的地方。而現(xiàn)有的定價(jià)結(jié)構(gòu)對(duì)此起了很大的阻礙。”
\\【更新】
\\GitHub的新定價(jià)計(jì)劃在互聯(lián)網(wǎng)上一石激起千層浪,而GitLab(另一個(gè)Git服務(wù)的提供商)的CEO、Sid Sijbrandij也為此發(fā)表了一個(gè)帖子。他表示,微服務(wù)的流行所帶來的一種影響是開發(fā)者需要用到更多的私有代碼庫,而這正是GitLab已提供的服務(wù)。
\\\隨著越來越多的開發(fā)者、團(tuán)隊(duì)與組織開始發(fā)掘微服務(wù)的優(yōu)勢(shì),他們需要更多的代碼庫以支持這種全新的代碼結(jié)構(gòu)。一般來說,你設(shè)計(jì)的微服務(wù)越多,所需要的代碼庫就越多。因此,GitHub宣布提供免費(fèi)的私有代碼庫就不是那么令人震驚了。現(xiàn)在,隨著這次宣布,GitHub.com、Bitbucket.org以及GitLab.com全部都提供了無限的私有代碼庫。
\\\Thomas Fuchs是一位Ruby on Rails的重度支持者,他在一篇推特中留言提到了新的定價(jià)政策對(duì)他的團(tuán)隊(duì)的影響:“舊的GitHub定價(jià)每月只花費(fèi)我們100美金,而新的GitHub定價(jià)需要我們每月花費(fèi)1296美金。”新的定價(jià)計(jì)劃按照開發(fā)者的數(shù)量收費(fèi),雖然Fuchs的團(tuán)隊(duì)只有三位開發(fā)者,但在多年的歷史中總共累積了近130個(gè)協(xié)作者,其中大部分人的賬號(hào)已經(jīng)失效了。Fuchs唯一能做的就是從公司賬號(hào)中刪除這些失效的用戶,他對(duì)于為此浪費(fèi)的時(shí)間感到不滿:“我必須浪費(fèi)幾個(gè)小時(shí)的寶貴時(shí)間去做一些繁瑣的管理工作,而不是去開發(fā)軟件 :)。”
\\Daniel Morrison也是一位GitHub用戶,他也遇到了相同的問題:“今天一大早,GitHub宣布對(duì)定價(jià)進(jìn)行一次巨大的改動(dòng),這將使我的成本從每月200美金變?yōu)?16美金!”他的處理方式是刪除了某些無效的用戶,并將另一部分人轉(zhuǎn)為外部的協(xié)作者。最終,他總算將成本降低至每月360美金。
\\但這幾條留言似乎都忽略了一件事:GitHub并不強(qiáng)制組織轉(zhuǎn)換到新的定價(jià)計(jì)劃上,只要他們?cè)敢?#xff0c;完全可以繼續(xù)使用舊的定價(jià)計(jì)劃。只不過,無限的私有代碼庫確實(shí)是一個(gè)很大的誘惑。
\\查看英文原文:GitHub Announces Electron 1.0, Devtron and Unlimited Private Repositories
總結(jié)
以上是生活随笔為你收集整理的GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小酌重构系列[19]——分解大括号
- 下一篇: Cognos CFG-ERR-0103