成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談JCenter即將被停止服務(wù)的事件

開發(fā) 前端
可能有許多朋友都已經(jīng)知道了這個(gè)事情,JCenter即將在Android上被廢棄了。這么重大的事件也是相當(dāng)出乎我意料,本來(lái)我以為是Google又要整什么幺蛾子,因?yàn)镚oogle很喜歡廢棄東西。結(jié)果了解下來(lái),Google這次也是受害者。

[[394212]]

可能有許多朋友都已經(jīng)知道了這個(gè)事情,JCenter即將在Android上被廢棄了。

這么重大的事件也是相當(dāng)出乎我意料,本來(lái)我以為是Google又要整什么幺蛾子,因?yàn)镚oogle很喜歡廢棄東西。結(jié)果了解下來(lái),Google這次也是受害者。

今年2月3號(hào),JFrog(JCenter的運(yùn)營(yíng)方),在其官網(wǎng)宣布了這一重大決定,包括Bintray、JCenter在內(nèi)的多項(xiàng)軟件包管理和分發(fā)服務(wù)都將停止運(yùn)營(yíng)。原文鏈接如下:

https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

JFrog的這則聲明可謂是殺傷力極強(qiáng),為什么這么說(shuō)呢?因?yàn)樗磳⒂绊懙降氖撬械腁ndroid開發(fā)者,是的你沒(méi)聽錯(cuò),是所有。

只要你是一名Android開發(fā)者,就一定使用了JFrog提供的服務(wù),即使你沒(méi)聽過(guò)JFrog這個(gè)名字,你也一定在不知不覺(jué)中使用了JFrog的服務(wù)。

當(dāng)我們?cè)贏ndroid Studio當(dāng)中新建一個(gè)Android項(xiàng)目時(shí),你總是可以在build.gradle文件里找到這樣一段配置:

  1. repositories { 
  2.     google() 
  3.     jcenter() 

這段配置的意思是,指定當(dāng)前的項(xiàng)目工程可以從哪些倉(cāng)庫(kù)上去拉取依賴庫(kù)給當(dāng)前項(xiàng)目使用。

其中,google()指的是Google自家的倉(cāng)庫(kù),比如我們使用的很多第一方庫(kù),如RecyclerView, Jetpack Components等等就是從這里拉取的。

而jcenter()指的就是由JFrog提供的JCenter倉(cāng)庫(kù),幾乎Android上所有的第三方開源項(xiàng)目都會(huì)選擇將庫(kù)發(fā)布到這里,比如你在項(xiàng)目中集成的OkHttp、Retrofit、RxJava等等第三方庫(kù)都是從這里拉取的。

Android的第三方庫(kù)規(guī)模龐大,數(shù)量遠(yuǎn)超Google的第一方庫(kù),可以說(shuō)任何一個(gè)Android項(xiàng)目都會(huì)依賴許多的第三方開源項(xiàng)目。這也是為什么我說(shuō),JFrog的這則聲明殺傷力極強(qiáng)了。

接下來(lái)我來(lái)跟大家具體介紹一下JCenter的停止服務(wù)會(huì)帶來(lái)哪些影響,以及這些影響生效的時(shí)間節(jié)點(diǎn)。

毫無(wú)疑問(wèn),JCenter的停止服務(wù)勢(shì)必會(huì)影響兩類人群:開源庫(kù)的開發(fā)者和開源庫(kù)的使用者。

開源庫(kù)的開發(fā)者在接下來(lái)的一段時(shí)間里可能會(huì)是最頭疼的人,因?yàn)楸酒恼掳l(fā)布的時(shí)候,你已經(jīng)無(wú)法再向JCenter提交任何庫(kù)的更新了。

根據(jù)JFrog給出的時(shí)間節(jié)點(diǎn),自2021年3月31日之后,JCenter就不再接受任何新的提交。

剛巧我最近有個(gè)開源庫(kù)(PermissionX)的新版本要發(fā)布,前兩天像往常一樣向JCenter去提交新版本,結(jié)果發(fā)現(xiàn)卻沒(méi)能提交成功。然后我到JFrog官網(wǎng)才找到了這條時(shí)間節(jié)點(diǎn),真的是非常遺憾,新版本暫時(shí)發(fā)布不成了。

而如果你是開源庫(kù)的的使用者,那么短時(shí)間內(nèi)你還可以不用擔(dān)心,因?yàn)镴Center會(huì)繼續(xù)提供服務(wù)到2022年2月1日。在那之前,你仍然可以在Android Studio中正常拉取2021年3月31日之前提交至JCenter的開源庫(kù)。

關(guān)于JFrog的聲明里比較重要的內(nèi)容和時(shí)間節(jié)點(diǎn)差不多就是這些了,但是對(duì)于廣大的Android開發(fā)者而言,我們現(xiàn)在應(yīng)該做什么呢?

我認(rèn)為現(xiàn)在能做的事情還不太多,因?yàn)檎麄€(gè)事件當(dāng)中,還有一位非常核心的玩家沒(méi)有表態(tài),那就是Google。

剛才說(shuō)了,Google也是這次事件的受害者,本來(lái)Android Studio創(chuàng)建項(xiàng)目時(shí)默認(rèn)集成JCenter倉(cāng)庫(kù),我還以為Google是和JFrog建立了戰(zhàn)略合作關(guān)系。沒(méi)想到被JFrog一則停止服務(wù)聲明,直接影響了整個(gè)Android開源庫(kù)的生態(tài)。

而這個(gè)事情發(fā)生得也比較突然,JFrog2月3日才宣布的消息,3月31日就不再接受任何新庫(kù)的提交了。感覺(jué)Google對(duì)此也沒(méi)有充足的時(shí)間進(jìn)行應(yīng)對(duì),因此只在Android開發(fā)者官網(wǎng)發(fā)布了這樣一條簡(jiǎn)單的聲明:

大概意思就是說(shuō),JCenter要停止服務(wù)了,建議大家改用Maven Central,Google會(huì)在不久之后發(fā)布遷移方案。

其實(shí)我印象中在JCenter之前,Android默認(rèn)的第三方倉(cāng)庫(kù)就是Maven Central,現(xiàn)在看上去又是要改回去的意思?

我就在尋思著,Google會(huì)不會(huì)有計(jì)劃自建一個(gè)第三方開源項(xiàng)目的倉(cāng)庫(kù),從而不用再擔(dān)心這種突然被停止服務(wù)的困擾。于是我又跟Google那邊去求證了一下,得到的答復(fù)是Google并沒(méi)有此計(jì)劃,那么由此看來(lái)大概率是要使用Maven Central了。

如果你現(xiàn)在想要將自己的開源庫(kù)發(fā)布到Maven Central上,可以參考這篇文檔來(lái)進(jìn)行操作:

https://maven.apache.org/repository/index.html

我發(fā)現(xiàn)有些庫(kù)的反應(yīng)非常快,現(xiàn)在已經(jīng)將新版本發(fā)布到Maven Central上了,比如說(shuō)Glide。

可以看到,在repositories當(dāng)中,Glide已經(jīng)把jcenter()替換成了mavenCentral()。

但手動(dòng)添加倉(cāng)庫(kù)畢竟很難形成標(biāo)準(zhǔn),因此這件事還是需要Google來(lái)推動(dòng)。相信要不了多久,Android Studio創(chuàng)建新項(xiàng)目時(shí)默認(rèn)的倉(cāng)庫(kù)就會(huì)由jcenter()變成mavenCentral()了。

不過(guò)目前我們只是可以將一個(gè)庫(kù)的新版本發(fā)布到Maven Central上,而以前的老版本還是保留在JCenter上的,這些老版本會(huì)在明年2月1日徹底無(wú)法訪問(wèn),所以我們?nèi)匀恍枰狦oogle盡快給出遷移方案,從而讓第三方的開源庫(kù)可以無(wú)縫從JCenter切換到Maven Central。

遷移方案會(huì)在以下網(wǎng)址更新,當(dāng)然到時(shí)候我也會(huì)寫文章來(lái)進(jìn)行講解的。

https://developer.android.com/studio/build/jcenter-migration

 

作為一名開發(fā)者,我們理應(yīng)保持著時(shí)刻擁抱變化的心態(tài)和能力。然而作為一名Android開發(fā)者,我有時(shí)又忍不住想吐槽一句:我們的變化是不是有點(diǎn)太快了?

 

責(zé)任編輯:武曉燕 來(lái)源: 郭霖
相關(guān)推薦

2020-12-08 09:01:05

微服務(wù)網(wǎng)絡(luò)化Kubernetes

2009-06-23 16:47:54

JBoss停止服務(wù)

2012-04-11 09:30:06

WindowsVista主流

2011-10-18 09:52:26

Chrome

2009-10-19 16:01:24

服務(wù)臺(tái)事件管理

2025-06-12 08:52:18

WebWorkerJSAPI

2023-12-25 08:41:31

Firefox瀏覽器資訊

2012-04-05 15:58:21

蘋果

2018-10-18 10:17:23

5GWi-Fi運(yùn)營(yíng)商

2017-04-07 13:06:55

金融創(chuàng)新大數(shù)據(jù)

2017-04-07 15:47:55

金融大數(shù)據(jù)創(chuàng)新

2017-09-06 23:48:22

AI人工智能IT

2014-06-24 10:37:03

智能設(shè)備新技術(shù)

2012-01-04 10:07:56

Delphi

2019-07-22 13:28:04

5G物聯(lián)網(wǎng)通信

2020-09-24 10:40:56

TikTok程序禁令

2010-02-26 08:59:29

Windows微軟技術(shù)支持

2023-09-08 10:21:21

2010-09-15 10:20:03

2018-06-03 08:33:19

Siri蘋果語(yǔ)音助手
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 美女黄网 | 国产精品视频在线免费观看 | 久久精品成人 | 欧洲精品在线观看 | 欧美成人精品 | 成人性生交大片 | 久久中文字幕一区 | 91麻豆蜜桃一区二区三区 | 欧美日韩国产精品一区 | 色999视频 | 激情网站在线观看 | 国产小视频在线观看 | 久国久产久精永久网页 | 成人欧美一区二区三区在线观看 | 精品中文字幕在线 | 国产95在线 | 日日碰狠狠躁久久躁婷婷 | 精品国产色 | 久久夜色精品国产 | 国产男女视频网站 | 狠狠久久久 | 91在线视频免费观看 | 综合精品 | 欧美黑人一级爽快片淫片高清 | 国产免费一区二区 | 欧美精品一区二区三区蜜桃视频 | 一区中文 | 影音先锋亚洲资源 | 爱爱爱av| 激情一区二区三区 | 成人免费一区二区三区视频网站 | 精品亚洲一区二区 | 欧洲成人 | 亚洲一区二区三区在线播放 | 亚洲狠狠爱一区二区三区 | 日本特黄a级高清免费大片 国产精品久久性 | 久久一区二区免费视频 | 日韩一区二区在线视频 | 精品久久一区 | 国产一级特黄视频 | 久久久久一区 |