科技公司最常用的50款開源工具,提升你的逼格~
點選關注上方“視學演算法”,設為“置頂或星標”,第一時間送達技術乾貨。
本文介紹了多款知名的開源應用軟體,科技公司可以用它們來管理自己的 IT 基礎設施、開發產品。
過去十年間,許多科技公司已開始暢懷擁抱開源。許多公司使用開源工具來執行自己的 IT 基礎設施和網站,一些提供與開源工具相關的產品和服務,或基於開源工具而建的產品和服務,還有一些在為開原始碼貢獻程式碼或支援開源專案。
Black Duck 在 2015 年的一項調查發現,78% 的企業組織使用開源軟體,這個比例幾乎是 2010 年時候的兩倍。此外,88% 的企業表示,它們預計在今後幾年,會加大為開源專案貢獻程式碼的力度,66% 表示在考慮專有軟體之前先考慮開源軟體。
這回,我們介紹了最受科技公司青睞的一些開源專案。這些主要是面向企業的應用軟體,涵蓋大資料、雲端計算、開發工具、系統管理和版本控制等幾大類別。
與往常一樣,如果你知道另外哪些工具應該新增到這份名單,歡迎留言交流。
大資料
1. Hadoop
Apache 主持的這個專案是最廣為人知的大資料工具。眾多公司為 Hadoop 提供相關產品或商業支援,包括亞馬遜網路服務、Cloudera、Hortonworks、IBM、Pivotal、Syncsort 和 VMware。知名使用者包括:阿里巴巴、美國線上、電子港灣、Facebook、谷歌、Hulu、領英、Spotify、推特和雅虎。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://hadoop.apache.org
Hypertable 在網際網路公司當中非常流行,它由谷歌開發,用來提高資料庫的可擴充套件性。使用者包括百度、電子港灣、Groupon 和 Yelp。它與 Hadoop 相容,提供商業支援和培訓。 支援的作業系統:Linux 和 OS X 相關網站:http://www.hypertable.com
Apache Mesos 是一種資源抽象工具,有了它,企業就可以鞀整個資料中心當成一個資源池,它在又在執行 Hadoop、Spark 及類似應用程式的公司當中很流行。使用它的企業組織包括:Airbnb、歐洲原子核研究組織(CERN)、思科、Coursera、Foursquare、Groupon、網飛(Netflix)、推特和優步。 支援的作業系統:Linux 和 OS X 相關網站:http://mesos.apache.org
Presto 由 Facebook 開發,自稱是“一款開源分散式 SQL 查詢引擎,用於對大大小小(從 GB 級到 PB 級)的資料來源執行互動式分析查詢。”Facebook 表示,它將 Presto 用於對 300PB 大小的資料倉儲執行查詢,其他使用者包括 Airbnb 和 Dropbox。 支援的作業系統:Linux 相關網站:https://prestodb.io
這種“快若閃電”的企業搜尋平臺聲稱高度可靠、擴充套件和容錯。使用它的公司包括:AT&T、Ticketmaster、康卡斯特、Instagram、網飛、IBM、Adobe 和 SAP Hybris。 支援的作業系統:與作業系統無關 相關網站:http://lucene.apache.org/solr/
Apache Spark 聲稱,“它在記憶體中執行程式的速度比 Hadoop MapReduce 最多快 100 倍,在磁碟上快 10 倍。”Spark“支援”的企業組織包括:亞馬遜、百度、Groupon、日立解決方案、IBM、MyFitnessPal、諾基亞和雅虎。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://spark.apache.org
正如 Hadoop 用來處理批量資料,Apache Storm 用來處理實時資料。官方網站上顯示使用者包括:天氣頻道、推特、雅虎、WebMD、Spotify、威瑞信(Verisign)、Flipboard 和 Klout。 支援的作業系統:Linux 相關網站:https://storm.apache.org
Cloud Foundry 提供用於構建平臺即服務的開源工具。它聲稱“由行業領袖為行業領袖構建”,其支持者包括 IBM、 Pivotal、惠普企業、VMware、英特爾、SAP 和 EMC。 支援的作業系統:Linux 相關網站:https://www.cloudfoundry.org
這個交鑰匙 IaaS 解決方案構成了許多公共雲和私有云的基礎。它的使用者極多,包括阿爾卡特-朗訊、蘋果、Autodesk、英國電信、冠群科技、思傑、Cloudera、戴爾、富士通、SAP 和韋裡遜。 支援的作業系統:與作業系統無關 相關網站:http://cloudstack.apache.org
這種很受歡迎的雲端計算平臺聲稱,“世界上成百上千個大品牌”每天依賴它。支持者包括:AT&T、Ubuntu、惠普企業、IBM、英特爾、Rackspace、紅帽、SUSE、思科、戴爾、EMC、賽門鐵克及另外許多知名科技公司。 支援的作業系統:與作業系統無關 相關網站:http://www.openstack.org
這種雲管理平臺備受市場研究公司的好評,它簡化了管理多個雲環境的過程。知名使用者包括 Expedia、三星、美國宇航局噴氣推進實驗室、埃森哲、索尼和 Autodesk。 支援的作業系統:Linux 相關網站:http://www.scalr.com
Docker 在相對新興的容器領域迅速確立起了主導平臺這一地位。科技界的許多大牌公司在構建或提供擴充套件或使用 Docker 技術的產品,包括亞馬遜、微軟、IBM、惠普企業、紅帽、Rackspace 和 Canonical。 支援的作業系統:Windows、Linux 和 OS X 相關網站:https://www.docker.com
這款內容管理解決方案之前名為 DotNetNuke,承諾構建豐富的互動式網站時,只要花較少的精力,就能收到顯著的成效。使用者包括佳能、時代華納有線電視、德州儀器和美國銀行。 支援的作業系統:Windows 相關網站:http://www.dnnsoftware.com
Drupal 聲稱,98000 多個開發人員在為這個極其流行的內容管理系統積極貢獻程式碼。支持者包括微軟、Zend、Fastly 和 New Relic,其內容市場有數百家公司參與其中,它們提供了相關的產品和服務。 支援的作業系統:與作業系統無關 相關網站:https://www.drupal.org
Joomla 為數百萬個網站提供平臺,其下載量超過了 5000 萬人次。許多使用者當中就有這些公司:電子港灣、巴諾書店、MTV 和標緻。 支援的作業系統:與作業系統無關 相關網站:https://www.joomla.org
MediaWiki 以維基百科使用的軟體而出名,它還為百度、Vistaprint、Novell、英特爾和美國宇航局支援網站。它是構建可編輯網頁的不錯選擇,許多企業組織用它來構建內部知識庫。 支援的作業系統:Windows、Linux/Unix 和 OS X 相關網站:https://www.mediawiki.org/wiki/MediaWiki
這種 NoSQL 資料庫由 Facebook 開發,其使用者包括蘋果、歐洲原子核研究組織(CERN)、康卡斯特、電子港灣、GitHub、GoDaddy、Hulu、Instagram、Intuit、網飛、Reddit 及其他科技公司。它支援極其龐大的資料集,聲稱擁有非常高的效能和出色的耐用性和彈性。可通過第三方獲得支援。 支援的作業系統:與作業系統無關 相關網站:http://cassandra.apache.org
CouchDB 為 Web 而開發,這種 NoSQL 資料庫將資料儲存在 JSON 文件中,這類文件可通過 HTTP 來加以查詢,並用 JavaScript 來處理。Cloudant 現在歸 IBM 所有,它提供一款專業人員支援的軟體版本,使用者包括:三星、Akamai、Expedia、微軟遊戲工作室及其他公司。 支援的作業系統:Windows、Linux、OS X 和安卓 相關網站:http://couchdb.apache.org
MongoDB 是一種 NoSQL 資料庫,聲稱“針對關鍵任務型部署環境進行了優化”,使用者包括 Foursquare、《福布斯》、Pebble、Adobe、領英、eHarmony 及其他公司。提供收費的專業版和企業版。 支援的作業系統:Windows、Linux、OS X 和 Solaris 相關網站:http://www.mongodb.org
MySQL 自稱是“世界上最流行的開源資料庫”,備受眾多網際網路公司的青睞,比如 YouTube、貝寶、谷歌、Facebook、推特、電子港灣、領英、優步和亞馬遜。除了免費社群版外,它還有多款收費版。最新更新版聲稱速度比老版本快三倍。 支援的作業系統:Windows、Linux、Unix 和 OS X 相關網站:http://www.mysql.com
Neo4J 自詡為“世界上領先的圖形資料庫”,用於欺詐檢測、推薦引擎、社交網站、主資料管理及更多領域。使用者包括電子港灣、沃爾瑪、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com 及另外許多企業組織。 支援的作業系統:Windows 和 Linux 相關網站:http://neo4j.com
Bugzilla 是開源社群的寵兒,使用者包括 Mozilla、Linux 基金會、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、紅帽、Novell 及其他公司。這款軟體缺陷追蹤系統(bugtracker)的重要功能包括:高階搜尋功能、電子郵件通知、預定報告、時間追蹤、出色的安全及更多特性。 支援的作業系統:Windows、Linux 和 OS X 相關網站:https://www.bugzilla.org
Eclipse 專案最為知名的是,它是一種大受歡迎的面向 Java 的整合開發環境(IDE),它還提供面向C/C++和 PHP 的 IDE,此外提供另外一大批開發工具。主要支持者包括冠群科技、谷歌、IBM、甲骨文、紅帽和 SAP。 支援的作業系統:與作業系統無關 相關網站:http://www.eclipse.org
這種框架用於“構建野心勃勃的 Web 應用程式”,旨在為 JavaScript 開發人員提高工作效率。官方網站上顯示使用者包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、網飛、Heroku 和微軟。 支援的作業系統:與作業系統無關 相關網站:http://emberjs.com
Grunt 是一種 JavaScript 任務執行工具,有助於自動處理重複性的開發任務。使用它的知名科技公司包括:Adobe、推特、Mozilla、Cloudant 和 WordPress。 支援的作業系統:與作業系統無關 相關網站:http://gruntjs.com
這個 Node.js 框架旨在讓使用者很容易構建 REST API,並連線到後端資料儲存區。知名使用者包括 GoDaddy、美國能源部和賽門鐵克。 支援的作業系統:Windows、Linux、OS X、安卓和 iOS 相關網站:http://loopback.io
Node.js 的成名之處在於,它讓開發人員可以使用 JavaScript,編寫伺服器端應用程式。開發工作之前由 Joyent 管控,現在交由 Node.js 基金會監管。使用者包括 IBM、微軟、雅虎、SAP、領英、貝寶和網飛。 支援的作業系統:Windows、Linux 和 OS X 相關網站:https://nodejs.org/en/
Apache Cordova 是一種開源框架,讓開發人員可以使用 HTML、CSS 和 JavaScript 等 Web 技術,構建移動應用程式。PhoneGap 是最受歡迎的 Cordova 發行版。使用某一種 Cordova 發行版的科技公司包括:維基百科、Facebook、 Salesforce、IBM、微軟、Adobe 和黑莓。 支援的作業系統:Window、Linux 和 OS X 相關網站:http://phonegap.com
React Native 由 Facebook 開發,這種框架可用於使用 JavaScript 和 React JavaScript 庫(同樣由 Facebook 開發),構建原生移動應用程式。其他使用者包括:《探索》頻道和 CBS 體育新聞網。 支援的作業系統:OS X 相關網站:http://facebook.github.io/react-native/
這個 Web 開發框架在開發人員當中極其流行,它聲稱“為確保程式設計員滿意和持續高效地工作進行了優化”。使用者包括 Basecamp、推特、Shopify 和 GitHub 等公司。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://rubyonrails.org
Sencha Touch 自稱是“一種用於構建通用移動應用程式的領先的跨平臺移動 Web 應用程式框架,基於 HTML5 和 JavaScript”。它既有開源許可證版本,也有商業許可證版本。據官方網站聲稱,《財富》100 強中 60% 使用它。 支援的作業系統:與作業系統無關 相關網站:https://www.sencha.com/products/touch/
索尼、Sun、IBM、Adobe、電子港灣、富士通、夢工廠和優利系統等公司使用這種 Java Web 框架來構建 Web 和移動應用程式。提供收費支付及相關工具。 支援的作業系統:與作業系統無關 相關網站:http://www.zkoss.org
紅帽的 JBoss 中介軟體包括各種輕量級、對雲端計算友好的工具,同時結合、整合和自動化各個企業應用程式和系統。使用者包括:橡樹嶺國家實驗室、日產、思科、冠群科技、AMD 及其他公司。 支援的作業系統:Linux 相關網站:http://www.redhat.com/en/technologies/jboss-middleware
紅帽最知名的產品就是其旗艦 Linux 發行版,這需要付費訂購。據該公司聲稱,《財富》全球 500 強公司中超過 90% 在使用紅帽產品。 相關網站:http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
這款面向企業的 Linux 發行版同樣備受大企業的追捧,它也需要付費訂購。該公司聲稱,它有 13000 多個企業使用者,包括倫敦證券交易所、SAP、天睿(Teradata)和沃爾格林連鎖藥店(Walgreens)。 相關網站:https://www.suse.com
Ubuntu 提供廣受歡迎的 Linux 發行版,有多個版本:桌面版、伺服器版、雲版、手機版、平板電腦版和物聯網版。聲稱使用者包括亞馬遜、IBM、維基百科和英偉達。 相關網站:http://www.ubuntu.com/index_kylin
這個屢獲獎項的專案是微軟 Project 的替代者,下載量已有近 200 萬人次。它有一大批使用者,包括 IBM、埃森哲、美國能源部、思科、ATI 和 AMD。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://www.projectlibre.org
這款開源網路附加儲存(NAS)軟體聲稱,它備受聯合國、迪士尼互動媒體集團、路透社和 Dr. Phil 等使用者的“喜愛”。它可以安裝到幾乎任何硬體上,而 TrueNAS 提供的預先構建的裝置就基於該技術。 支援的作業系統:FressBSD 相關網站:http://www.freenas.org
Gluster 是一種可高度擴充套件的網路檔案系統,適合雲端計算環境。紅帽提供一款基於該技術的收費產品,使用者包括卡西歐和 Intuit。 支援的作業系統:Linux 相關網站:http://www.gluster.org
Lustre 是另一種可高度擴充套件的檔案系統,旨在支援高效能運算(HPC)環境。一些最早採用它的使用者包括美國的幾大國家實驗室:勞倫斯·利物莫爾國家實驗室、桑迪亞國家實驗室、橡樹嶺國家實驗室和洛斯阿拉莫斯國家實驗室。 支援的作業系統:Linux 相關網站:http://lustre.org
Ansible 現在歸紅帽所有,它自稱是“一種異常簡單的 IT 自動化引擎,可以使雲服務配置、配置管理、應用程式部署、服務內部的編排以及其他許多 IT 操作實現自動化。”使用它的科技公司包括:思科、瞻博網路、Evernote、推特、威瑞信、GoPro、EA Sports、Atlassian 和韋裡遜。它既有免費版,也有收費版。 支援的作業系統:Linux 相關網站:http://www.ansibleworks.com
作為另一款自動化工具,Chef 支援開發運維方法,同時改善了速度、協作和安全性。擁有免費版和收費版。官方網站上顯示使用者包括:塔吉特(Target)、諾德斯特龍(Nordstrom)、Facebook、Etsy、IGM、雅虎和彭博社。 支援的作業系統:Windows、Linux 和 OS X 相關網站:https://www.chef.io/chef/
Hudson 在使用敏捷和開發運維方法的企業當中很流行,它是一種可擴充套件的持續整合伺服器系統,可以監控重複作業的執行。這個專案得到了 Eclipse 基金會、甲骨文、Atlassian 和 YourKit 的支援。 支援的作業系統:與作業系統無關 相關網站:http://hudson-ci.org
Puppet 號稱“使用最廣泛的開源 IT 管理系統”,它包括 40 多個基礎設施管理方面的開源專案。除了開源版本外,它還有一款收費的企業版本。它聲稱,使用者包括 25000 多家企業,比如迪士尼、沃爾瑪、1-800-Flowers.com、Heartland Payment Systems、蓋蒂圖片社(Getty Images)和 Yelp。 支援的作業系統:Windows、Linux、Unix 和 OS X 相關網站:https://puppetlabs.com/puppet/open-source-projects
Bazaar 由 Canonical 管理,被許多開源專案所使用,包括 Ubuntu、 GNU 基金會、Linux 基金會、MySQL、Bugzilla、 Debian 和 Maria DB。它簡單易學,支援任何工作流程和工作區間模式,承諾儲存效率很高、速度很快。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://bazaar.canonical.com/en/
這個版本控制系統已變得極受歡迎,這一方面歸功於 GitHub 服務的使用日益廣泛。使用它的公司和專案包括:谷歌、Facebook、微軟、推特、領英、網飛、Perl、PostgreSQL、安卓、Rails、QT、Gnome 和 Eclipse。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://git-scm.com
Mercurial 是一種分散式原始碼控制管理工具,專注於幫助團隊更輕鬆、更快速地協同工作。使用者包括 OpenJDK 和 NetBeans 等各大專案。 支援的作業系統:Windows、Linux 和 OS X 相關網站:https://www.mercurial-scm.org
這個企業級版本控制系統得到 Apache 的支援,首次釋出於 2000 年。使用它的企業組織包括 Apache 軟體基金會自己、Hobby Lobby、Mono、Plone 和 GNU Enterprise。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://subversion.apache.org
Apache 至今已有 20 年多的歷史,專利是自 1996 年以來網際網路上最受歡迎的 Web 伺服器系統。據 W3Techs 聲稱,目前所有網站中 55.3% 是由 Apache 支援的。 支援的作業系統:Windows、Linux 和 OS X 相關網站:http://httpd.apache.org
Nginx 的人氣也極旺,它被網際網路上所有網站中的大約四分之一所使用。除了俄羅斯許多訪問量很大的網站外,使用者還包括網飛和 WordPress.com。 支援的作業系統:Windows、Linux 和 OS X
喜歡文章,點個在看
相關文章
- 再見 Xshell !這款開源的終端工具逼格更高!
- 提升逼格的兩個函式函式
- Promise 讓你的專案更有逼格Promise
- 再見 Typora !這款開源的 Markdown 神器介面更炫酷,逼格更高!
- 10 招動畫效果讓你的 App 更有逼格動畫APP
- Vue電商專案-提升逼格玩轉svgVueSVG
- 新手秒懂 - 高逼格解釋變數提升變數
- Python常用的web開發工具,你瞭解多少?PythonWeb
- 如何提升 Linux 伺服器安全的開源工具和技巧?Linux伺服器開源工具
- iOS - 最易用的資料庫工具類 XWDatabase 開源iOS資料庫Database
- 常用的幾個提高iOS開發效率的開源類庫及工具iOS
- 大資料平臺最常用的30款開源工具大資料開源工具
- 再見醜陋的 SwaggerUI,這款開源的API文件生成神器介面更炫酷,逼格更高!SwaggerUIAPI
- Python常用的開源框架,這三個你必須知道!Python框架
- 提升前端開發效率的工具前端
- 阿里內部的那個牛逼帶閃電的Java診斷工具終於開源了阿里Java
- 國內曾經最牛逼的手遊公司竟然湊不齊6300塊的路費?
- Git常用命令大全,迅速提升你的Git水平Git
- 深度掌握 Java Stream 流操作,讓你的程式碼高出一個逼格!Java
- 常用的六西格瑪統計工具有哪些?
- IT企業開展六西格瑪管理專案的常用工具
- 2020年最流行的Java開發技術,最為主流的技術與工具你懂嗎?Java
- 最常用的scrum工具、敏捷開發工具、看板工具Scrum敏捷
- Python開源框架,你最中意哪一個?Python框架
- Python開發最牛逼的IDE:Pycharm的安裝與使用!適合新手!PythonIDEPyCharm
- 聊聊開發日常的效率提升工具(全)
- 阿里最強 Python 自動化工具開源了!阿里Python
- 中國最牛的SEO公司你知道是哪家嗎
- JS陣列的幾個有逼格操作JS陣列
- 使用開源工具WarShield保護你的檔案和資料開源工具
- 常用的Java開發工具比較Java
- 【譯】你不知道的 Chrome 除錯工具技巧 第二十四天:最後一天,元旦牛逼Chrome除錯
- 有哪些開源的 BI 工具
- 2020 年最牛逼的 10 門程式語言
- Redlock:Redis分散式鎖最牛逼的實現Redis分散式
- 史上最強 iPhone 越獄工具開源:功能永久有效!iPhone
- 騰訊牛逼!終於開源了自家的 Tencent JDK——Kona!!.mdJDK
- Go常用工具和開源專案彙總Go