99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

如何選擇開源項(xiàng)目?

大小:0.2 MB 人氣: 2017-10-10 需要積分:1
 什么是開源?
  「開源」是從英文「Open Source」翻譯精簡(jiǎn)而來,其實(shí)是開放源碼的意思,我們知道所有的軟件都是由代碼編寫,經(jīng)編譯生成的系統(tǒng)或者應(yīng)用。而一旦你把它開源,意味著任何人、任何組織都可以使用你的代碼或者軟件,當(dāng)然也可以給你免費(fèi)貢獻(xiàn)代碼,優(yōu)化你的應(yīng)用,開放源碼意味著自由選擇的權(quán)力,而自由選擇意味著激發(fā)更多創(chuàng)新的能量。Linux 就是最著名的開源操作系統(tǒng),而 JavaAndroid 同樣也是開源的。
  開源社區(qū)
  開源社區(qū)在這兩年發(fā)展的非?;鸨?,一些巨頭爭(zhēng)相加入開源社區(qū),一些??腿鏕oogle、Facebook、Square為開源社區(qū)貢獻(xiàn)了不少優(yōu)質(zhì)項(xiàng)目,驚喜的是連蘋果、微軟等一些比較封閉的公司也競(jìng)相加入開源社區(qū),不得不說這是一種好現(xiàn)象,開源也許是軟件的未來。
  說到開源社區(qū),毫無疑問 GitHub 是目前最大最火爆的開源社區(qū),全球最優(yōu)秀的程序員與最開放的優(yōu)秀科技公司都在 GitHub ,你還有什么理由不加入進(jìn)來呢?本篇所涉及的所有開源項(xiàng)目都指 GitHub 上的開源項(xiàng)目。
  為什么要用開源項(xiàng)目?
  軟件開發(fā)領(lǐng)域一直有個(gè)原則:DRY,Don’t repeat yourself,翻譯過來就是「不要重復(fù)造輪子」。而開源項(xiàng)目主要目的是共享,其實(shí)就是為了讓大家不要重復(fù)造輪子,尤其是在互聯(lián)網(wǎng)這樣一個(gè)快速發(fā)展的領(lǐng)域,速度就是生命,引入開源項(xiàng)目,可以節(jié)省大量的人力和時(shí)間,大大加快業(yè)務(wù)的發(fā)展速度,何樂而不為呢?
  開源項(xiàng)目的風(fēng)險(xiǎn)
  開源項(xiàng)目為我們節(jié)省了大量的人力和時(shí)間,但是開源項(xiàng)目并不是完美的,相信使用過開源項(xiàng)目的人都大大小小踩過一些坑,如代碼不規(guī)范啊,項(xiàng)目有bug啊等等,出了問題都會(huì)為我們的項(xiàng)目以及公司帶來不小的影響,這個(gè)時(shí)候如何選擇開源項(xiàng)目就變得很重要。
  如何選擇開源項(xiàng)目?
  下面以一個(gè)例子來更詳細(xì)具體的說明。假設(shè)我們現(xiàn)在急需一個(gè)http網(wǎng)絡(luò)請(qǐng)求庫在項(xiàng)目中使用,是我的話,那我肯定在 GitHub 上搜索「android + http」作為關(guān)鍵字。
  1. Stars
  一般來說我都會(huì)優(yōu)先按照 Stars 來排序,Stars數(shù)高不代表一定是最好的,但是起碼說明蠻火的,不然不會(huì)那么多人都 Star 的,要知道在 GitHub 上得一個(gè) Star 遠(yuǎn)比在微信上獲得一次「贊賞」難的多。于是首屏的搜索結(jié)果是這樣:
  如何選擇開源項(xiàng)目?
  首屏按照Stars排序大概出現(xiàn)了如上的4個(gè)網(wǎng)絡(luò)庫,大家應(yīng)該都很熟悉,但是這4個(gè)網(wǎng)絡(luò)庫該怎么選呢?
  2. 作者影響力
  Stars 數(shù)都還蠻多的,那我肯定會(huì)優(yōu)先看下作者影響力了,有影響力的人不一定是最好的選擇,但起碼說明不會(huì)不靠譜,如果作者是你熟悉的那就更好辦了。這4位里面前兩位是 Square 公司出品,后兩位是個(gè)人作品,如果熟知 Square 公司的話那到這里基本就能做出選擇了,Square 公司真是開源界的良心公司啊,為開源界做出了巨大貢獻(xiàn),甚至比Google、Facebook貢獻(xiàn)的開源項(xiàng)目多的多,而且質(zhì)量非常高,著名的 Android 界的傳說 Jake Wharton 就是 Square 公司的員工。一般來說公司項(xiàng)目是優(yōu)先于個(gè)人項(xiàng)目的,何況還是 Square 公司,但是我們也來看下其他兩位作者的 GitHub 主頁。
  如何選擇開源項(xiàng)目?
  作者 loopj 的followers有2k多,而且自己的好幾個(gè)開源項(xiàng)目Star都蠻多的,這一年的GitHub提交不算特別活躍,但是還行,總體來說是影響力蠻大的一位開源作者。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?