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

2015年,哪些開源項目榮登GitHub十強榜單?

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

   [[161407]]

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

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

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

  GitHub的開源負責人Brandon Keepers表示,這個代碼庫將2015年視作開源技術的“引爆點”。2016年,預計“GitHub上強大、多樣化的社區會幫助讓開源更唾手可得。”

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

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

  1.Swift

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

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

  相關鏈接:https://github.com/apple/swift

  2.Apache Spark

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

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

  相關鏈接:https://github.com/apache/spark/

  3.Free Code Camp

IT技術問答網站Stack Overflow開展的一項調查發現,這年頭幾乎一半的開發人員是自學成才。Free Code Camp是另一個開源項目,旨在為那些開發人員提供由可以一起學習編寫代碼的程序員組成的社區,從而為他們提供實戰經驗。與此同時,它還為非營利性組織開發項目。

  Free Code Camp社區的一些好處包括如下:

  ◆學習編程技能,比如HTML5、CSS3、JavaScript、數據庫、Git、Node.js、Angular.js和敏捷開發。

  ◆有機會結識成千上萬的軟件開發專業人員。

  ◆從事自由和開源項目。

  ◆可以舒服地待在家里,按自己的節奏學習編寫代碼。

  ◆獲得實時幫助。

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

  相關鏈接:https://github.com/FreeCodeCamp/FreeCodeCamp

  4.VS Code

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

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

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

  ◆如何利用源代碼來構建和運行。

  ◆開發工作流程,包括調試和運行測試。

  ◆編碼指南。

  ◆提交合并請求。

  相關鏈接:https://github.com/Microsoft/vscode

  5.Foreign LINUX

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

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

  相關鏈接:https://github.com/wishstudio/flinux

  6.React Native

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

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

  相關鏈接:https://github.com/facebook/react-native

  7.AngularJS

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

  此外,據其在GitHub上的頁面介紹,為了幫助“構建更合理的應用程序結構,并易于測試,AngularJS教瀏覽器如何做好依賴注入和控制反轉。”它有7340次代碼提交和1371個代碼貢獻者。

  相關鏈接:https://github.com/angular/angular.js

  8..NET Core

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

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

  相關鏈接:https://github.com/dotnet/coreclr

  9.RancherOS

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

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

  RancherOS有811次代碼提交和21個代碼貢獻者。

  相關鏈接:https://github.com/rancher/os

  10.Let’s Encrypt

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

  Let’s Encrypt是非營利性機構:互聯網安全研究小組(Internet Security Research Group)開發的一個免費項目;在今年某個時候,它會面向每個人推出。

  相關鏈接:https://github.com/letsencrypt/letsencrypt

  作者簡介:

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

  原文標題:What topped the GitHub charts in 2015,作者:Madison Moore

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

責任編輯:武曉燕 來源: 51CTO.com
相關推薦

2021-07-30 11:56:28

華為大數據

2018-12-19 15:15:24

開源Github

2015-12-22 10:03:00

開源Apache Spar開源項目

2021-08-30 11:50:39

數字化

2009-12-11 16:19:56

互聯網

2013-01-30 17:04:51

施耐德電氣

2020-11-04 09:48:07

Avaya

2023-10-11 12:39:43

PyGWalker是開源

2016-01-07 14:15:01

IDC評述網

2014-12-05 10:58:22

聯想

2020-08-06 17:47:39

網絡安全

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

服務外包
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级看片免费视频囗交动图 | 日韩电影一区 | 欧美自拍日韩 | 91 在线| 日韩欧美手机在线 | 国产成人99久久亚洲综合精品 | 欧美激情久久久 | 青青草一区 | 久草在线 | 草草视频在线免费观看 | 亚洲一区二区三区免费在线观看 | 天天爽夜夜爽精品视频婷婷 | 欧美一区二区在线观看 | 国产精品国产三级国产aⅴ无密码 | 天天干天天插 | 亚洲精品一区二区 | 久操亚洲| 亚洲男人网| 欧美精品一区二区三区蜜桃视频 | 久久精品视频在线观看 | 国产亚洲一区二区精品 | 国产亚洲精品综合一区 | 在线欧美一区二区 | 日韩在线观看精品 | 午夜视频在线免费观看 | 九九久久久| 91精品久久久久久久久久 | 色黄视频在线 | 欧美日韩在线高清 | 国产日韩精品久久 | 新疆少妇videos高潮 | 国产午夜精品久久久 | 亚洲国产一区二区三区在线观看 | 偷拍自拍网址 | 久久亚洲一区 | 毛片免费视频 | 毛片网在线观看 | www.一级片| 操夜夜 | 国产高清在线精品一区二区三区 | 久久99精品久久久久子伦 |