百度,一個人人悉知的詞,曾經的風靡使它變成了一個日常用語。不過近年來,百度的風評每況愈下。
直到在昨天的百度的AI開發者大會上,李彥宏被觀眾用礦泉水澆頭羞辱,百度又一次被推到聚光燈下。
如果拋卻紛爭,用技術平等的眼光去看待,百度給開源世界帶來什么?本期將介紹幾個由百度發起的核心開源項目。
1、incubator-echarts
echarts 是當前最流行、強大的可視化庫之一,可以流暢的運行在 PC 和移動設備上,兼容當前絕大部分瀏覽器。提供直觀、交互豐富、可實現高度個性定制化的數據可視化圖表,也可將其封裝為任何 MVVM 框架的組件方便適用。
值得一提的是,從4.0版本開始,echarts 支持了無障礙可視化,讓視覺障礙人士也可以理解圖表。廖雪峰大大也在知乎上稱贊其很好很強大。
2、apollo
Apollo 是由百度自主研發的全面開放自動駕駛平台,它將幫助汽車行業及自動駕駛領域的合作伙伴結合車輛和硬件系統,快速搭建一套屬於自己的自動駕駛系統。
Apollo 作為一套復雜的自動駕駛系統,具體包含以下重要的幾項組件:感知、仿真、高精度地圖與定位、End-To-End、決策規划、數據開放平台、參考硬件、MAP Engine、安全。
3、openedge
OpenEdge 是百度雲發布的國內首個開源邊緣計算產品,可將雲計算能力拓展至用戶現場,提供臨時離線、低延時的計算服務,包括設備接入、消息路由、消息遠程同步、函數計算等功能。
OpenEdge有着屏蔽計算框架、簡化應用生產、簡化運行環境部署、按需部署、豐富配置等優勢。
作為國內大廠開放的首個邊緣計算開源項目,OpenEdge充分顯示出百度雲進入工業及物聯網領域的決心和思路。
4、incubator-brpc
brpc 是百度開源的 RPC 框架,擁有超過 100 萬個實例和 500 多種服務。
它擁有這些特性:囊括百度內部所有 RPC 協議,支持多種第三方協議;模塊化設計,層次清晰,很容易添加自定義協議;全面的服務發現、負載均衡、組合訪問支持;可視化的內置服務和調試工具;性能上領跑目前其他所有 RPC 產品。
此外,brpc 的文檔飽受贊譽,如果你想從頭到尾學習RPC的原理,這絕對是一份大禮。
5、Paddle
PaddlePaddle (PArallel Distributed Deep LEarning) 是一個簡單易用、高效靈活、可擴展的深度學習平台,最初由百度科學家和工程師共同開發,目的是將深度學習技術應用到百度的眾多產品中。
PadddlePaddle最早自2013年就開始投入百度多項業務的應用,在百度內部發展3年左右的時間,於2016年9月正式開源,然后PaddlePaddle經歷了一個高速迭代優化的過程。它的願景是讓每個人都能通過PaddlePaddle接觸深度學習。
公眾號
歡迎關注 HelloGitHub 公眾號,獲取更多開源項目的資料和內容。