自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2015年,哪些開源項目榮登GitHub十強(qiáng)榜單?

譯文
開源 系統(tǒng)
2015年可謂是開源項目風(fēng)光無限的一年。大企業(yè)和初創(chuàng)公司都一直在向公眾發(fā)布代碼,以此壯大自身的實力。重要的不光光是代碼,而是廣大程序員和代碼貢獻(xiàn)者可以訪問代碼、更改代碼、修復(fù)代碼,并且改進(jìn)代碼?!盾浖_發(fā)時代》雜志(SD Times)回顧了GitHub上的十個流行項目,這些項目已給開放和自由軟件世界帶來了影響。

   [[161407]]

【51CTO.com快譯】2015年可謂是開源項目風(fēng)光無限的一年。大企業(yè)和初創(chuàng)公司都一直在向公眾發(fā)布代碼,以此壯大自身的實力。重要的不光光是代碼,而是廣大程序員和代碼貢獻(xiàn)者可以訪問代碼、更改代碼、修復(fù)代碼,并且改進(jìn)代碼。

  對一些公司而言,開源項目的目的是開發(fā)更優(yōu)秀的技術(shù)和建立更出色的社區(qū)。微軟就是這樣的公司之一,其開發(fā)者體驗是有意開放(open by design)的,旨在幫助廣大開發(fā)人員“在移動優(yōu)先、云優(yōu)先的世界更容易地構(gòu)建優(yōu)秀的應(yīng)用程序”,據(jù)微軟的高級產(chǎn)品營銷主管David Carmona聲稱。

  他說:“我們認(rèn)為,開發(fā)人員應(yīng)該能夠使用他們最需要的工具,同時又讓社區(qū)能夠帶來積極影響,幫助那些工具日臻完善,從而滿足不斷變化的要求。微軟正在努力提供一種更開放的開發(fā)者體驗,像Visual Studio Code和.NET Core這些新的開源技術(shù)就是這方面的兩個例子。”

  GitHub的開源負(fù)責(zé)人Brandon Keepers表示,這個代碼庫將2015年視作開源技術(shù)的“引爆點”。2016年,預(yù)計“GitHub上強(qiáng)大、多樣化的社區(qū)會幫助讓開源更唾手可得。”

  “由于去年像蘋果和微軟這些重量級公司在GitHub上發(fā)布了重要技術(shù),很顯然,現(xiàn)代軟件開發(fā)的未來立足于開源。”

  《軟件開發(fā)時代》雜志(SD Times)回顧了GitHub上的一些流行項目,這些項目已給開放和自由軟件世界帶來了影響。

  1.Swift

蘋果在去年12月早些時候宣布,其編程語言Swift開源。Swift開源讓廣大開發(fā)人員可以將其添加到Windows和安卓等其他平臺上。蘋果會​​繼續(xù)領(lǐng)導(dǎo)Swift開發(fā)工作,不過會與社區(qū)合作,共同修復(fù)代碼錯誤,添加改進(jìn)之處。該公司還宣布了新的移植版,讓這門編程語言可以與Linux操作系統(tǒng)協(xié)同運(yùn)行。Swift Linux Port的特點是擁有Swift,卻沒有Objective-C運(yùn)行時環(huán)境、核心語言和標(biāo)準(zhǔn)庫、核心代碼庫以及Swift軟件包管理器。

  Swift讓人們可以訪問現(xiàn)有的C和Objective-C代碼及框架,默認(rèn)情況下具有內(nèi)存安全的特性。Swift擁有流量控制、數(shù)據(jù)結(jié)構(gòu)和函數(shù)等特性,都帶有高級構(gòu)件,比如對象、協(xié)議、閉包和泛型。在GitHub頁面上,Swift擁有30201次代碼提交和233個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/apple/swift

  2.Apache Spark

Apache Spark以速度快和易于使用著稱,因而讓開發(fā)人員可以使用Java、Python或Scala迅速編寫應(yīng)用程序,它使用了80多個內(nèi)置的高級運(yùn)算符。這是面向大數(shù)據(jù)的普通集群計算系統(tǒng),它提供了一種經(jīng)過優(yōu)化的引擎,支持通用計算圖形以便分析數(shù)據(jù)。Spark是使用Apache Maven開發(fā)的,這是一種軟件項目管理和理解工具。

  此外,Spark使用Hadoop核心代碼庫,與Hadoop分布式文件系統(tǒng)(HDFS)及支持Hadoop的其他存儲系統(tǒng)進(jìn)行對話。在Apache GitHub頁面上,建議拿集群運(yùn)行的同一個版本來構(gòu)建Spark。目前,Apache Spark在GitHub上的頁面上有14136次代碼提交(或追蹤修訂)以及767個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/apache/spark/

  3.Free Code Camp

IT技術(shù)問答網(wǎng)站Stack Overflow開展的一項調(diào)查發(fā)現(xiàn),這年頭幾乎一半的開發(fā)人員是自學(xué)成才。Free Code Camp是另一個開源項目,旨在為那些開發(fā)人員提供由可以一起學(xué)習(xí)編寫代碼的程序員組成的社區(qū),從而為他們提供實戰(zhàn)經(jīng)驗。與此同時,它還為非營利性組織開發(fā)項目。

  Free Code Camp社區(qū)的一些好處包括如下:

  ◆學(xué)習(xí)編程技能,比如HTML5、CSS3、JavaScript、數(shù)據(jù)庫、Git、Node.js、Angular.js和敏捷開發(fā)。

  ◆有機(jī)會結(jié)識成千上萬的軟件開發(fā)專業(yè)人員。

  ◆從事自由和開源項目。

  ◆可以舒服地待在家里,按自己的節(jié)奏學(xué)習(xí)編寫代碼。

  ◆獲得實時幫助。

  另一個好處是,如果完成了400個小時的挑戰(zhàn)(包括構(gòu)建10個單頁應(yīng)用程序),你可以獲得該社區(qū)頒發(fā)的前端開發(fā)認(rèn)證(Front End Development Certification)。目前,該社區(qū)有6559次代碼提交和221個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/FreeCodeCamp/FreeCodeCamp

  4.VS Code

微軟的Visual Studio Code在去年開放了源代碼。據(jù)該項目在GigHub上的頁面介紹,這個新工具旨在提供一款簡潔的代碼編輯器,同時又為開發(fā)人員提供核心編輯、構(gòu)建和調(diào)試周期所需要的必要工具。其特性包括:支持編輯和調(diào)試、可擴(kuò)展性模型,以及與現(xiàn)有工具實現(xiàn)輕量級集成。該項目還可以在Linux、Mac OS X和Windows上運(yùn)行。

  開發(fā)人員可以直接通過GitHub提交代碼錯誤、請求功能,同時審核源代碼變更和說明文檔,提出合并請求(pull request)。

  對于有興趣修復(fù)問題、直接為代碼庫貢獻(xiàn)代碼的開發(fā)人員,微軟提供了這么做的操作說明。內(nèi)容包括如下:

  ◆如何利用源代碼來構(gòu)建和運(yùn)行。

  ◆開發(fā)工作流程,包括調(diào)試和運(yùn)行測試。

  ◆編碼指南。

  ◆提交合并請求。

  相關(guān)鏈接:https://github.com/Microsoft/vscode

  5.Foreign LINUX

早在2015年3月的一周,一個打破Linux和Windows障礙的GitHub項目成了GitHub的知名項目,它就是Foreign Linux。Foreign Linux是一個動態(tài)二進(jìn)制代碼翻譯器以及面向Windows的Linux系統(tǒng)調(diào)用接口仿真器,能夠在Windows上運(yùn)行未經(jīng)修改的Linux二進(jìn)制代碼,不需要任何驅(qū)動程序,也不需要對系統(tǒng)作任何修改。

  Foreign Linux還讓開發(fā)人員可以在純粹的用戶模式應(yīng)用程序中運(yùn)行未經(jīng)修改的Linux應(yīng)用程序,不需要特權(quán)代碼或虛擬機(jī);除了支持本地硬鏈接和客戶端網(wǎng)絡(luò)外,它還支持動態(tài)編譯的可執(zhí)行文件和靜態(tài)編譯的可執(zhí)行文件。據(jù)其在GitHub上的頁面介紹,該項目仍然缺少許多Linux應(yīng)用程序所需的功能。也許今年會為Foreign Linux帶來一些新的貢獻(xiàn)者。該項目目前有829次代碼提交和8個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/wishstudio/flinux

  6.React Native

Facebook希望廣大安卓開發(fā)人員可以充分利用其JavaScript框架,用于開發(fā)原生的應(yīng)用程序,所以該公司在2015年9月份宣布了面向安卓的React Native。據(jù)其在GitHub上的頁面介紹,React Native著眼于確保開發(fā)人員在所有平臺上的高效率。Facebook在多個生產(chǎn)應(yīng)用程序中使用了React Native,會在未來繼續(xù)將時間和精力投入到React Native。

  React Native具有諸多特性:原生組件、異步執(zhí)行、觸摸處理、彈性盒(flexbox)及樣式以及polyfill函數(shù)。它有4384次代碼提交和446個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/facebook/react-native

  7.AngularJS

AngularJS讓代碼貢獻(xiàn)者可以編寫客戶端Web應(yīng)用程序,就好像是在智能瀏覽器上編寫。其在GigHub上的頁面聲稱:“它可以擴(kuò)展HTML的語法,清楚地表達(dá)應(yīng)用程序的組件;它還會通過雙向數(shù)據(jù)綁定,將來自用戶界面的數(shù)據(jù)與JavaScript對象自動同步。”

  此外,據(jù)其在GitHub上的頁面介紹,為了幫助“構(gòu)建更合理的應(yīng)用程序結(jié)構(gòu),并易于測試,AngularJS教瀏覽器如何做好依賴注入和控制反轉(zhuǎn)。”它有7340次代碼提交和1371個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/angular/angular.js

  8..NET Core

2015年2月,微軟開放了其在GitHub中的.NET Core通用語言運(yùn)行庫(CLR)的源代碼。代碼庫包括全部的CoreCLR,這是.NET Core的執(zhí)行引擎。

  CoreCLR實現(xiàn)包括RyuJIT編譯器、.Net垃圾回收機(jī)制、.Net本地互操作性及其他.NET運(yùn)行庫組件。鼓勵新加入CLR團(tuán)隊的開發(fā)人員在開始入手之前閱讀CoreCLR“運(yùn)行庫手冊”。目前,代碼庫有2937次代碼提交和187個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/dotnet/coreclr

  9.RancherOS

該項目在GitHub上的頁面聲稱:“RancherOS中的一切是由Docker管理的容器。這包括udev和rsyslog之類的系統(tǒng)服務(wù)。RancherOS僅僅包含運(yùn)行Docker所需的最少數(shù)量的軟件。這使得RancherOS的二進(jìn)制代碼下載件的大小保持在大約25MB。其他一切可以通過Docker動態(tài)并入進(jìn)來。”

  使用了Docker的兩個實例:一個是系統(tǒng)Docker,它作為PID 1來運(yùn)行。隨后,系統(tǒng)Docker啟動運(yùn)行Docker用戶的容器,之后用戶Docker成了主要用來創(chuàng)建容器的實例。這有助于避免刪除整個操作系統(tǒng)。

  RancherOS有811次代碼提交和21個代碼貢獻(xiàn)者。

  相關(guān)鏈接:https://github.com/rancher/os

  10.Let’s Encrypt

作為Let’s Encrypt CA的可擴(kuò)展客戶端,它能夠使獲得證書、配置Web服務(wù)器以便使用證書這一任務(wù)實現(xiàn)自動化。Let’s Encrypt客戶端現(xiàn)處于測試階段,其在GitHub上的頁面顯示,測試人員在拿來用到生產(chǎn)系統(tǒng)上之前,先在試運(yùn)行階段進(jìn)行了全面測試。

  Let’s Encrypt是非營利性機(jī)構(gòu):互聯(lián)網(wǎng)安全研究小組(Internet Security Research Group)開發(fā)的一個免費(fèi)項目;在今年某個時候,它會面向每個人推出。

  相關(guān)鏈接:https://github.com/letsencrypt/letsencrypt

  作者簡介:

  Madison Moore是權(quán)威軟件開發(fā)雜志《SD Times》的在線社交媒體編輯。她于2015年畢業(yè)于賓夕法尼亞州的特拉華谷大學(xué),持有傳媒專業(yè)學(xué)士學(xué)位。Moore擔(dān)任過Philly.com、《費(fèi)城問詢報》和PhillyVoice的記者。她剛移居長島,是名汽車發(fā)燒友。

  原文標(biāo)題:What topped the GitHub charts in 2015,作者:Madison Moore

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:武曉燕 來源: 51CTO.com
相關(guān)推薦

2021-07-30 11:56:28

華為大數(shù)據(jù)

2018-12-19 15:15:24

開源Github

2015-12-22 10:03:00

開源Apache Spar開源項目

2009-12-11 16:19:56

互聯(lián)網(wǎng)

2021-08-30 11:50:39

數(shù)字化

2023-10-11 12:39:43

PyGWalker是開源

2013-01-30 17:04:51

施耐德電氣

2020-11-04 09:48:07

Avaya

2014-12-05 10:58:22

聯(lián)想

2020-08-06 17:47:39

網(wǎng)絡(luò)安全

2016-01-07 14:15:01

IDC評述網(wǎng)

2022-12-15 08:17:30

2012-01-17 09:26:32

蘋果諾基亞

2015-12-23 10:21:50

微軟開源Linux

2015-12-29 11:01:16

開源蘋果人工智能

2012-10-23 16:23:09

服務(wù)外包

2013-03-04 15:23:10

ASC13超算大賽超級計算機(jī)
點贊
收藏

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