1. 程式人生 > >拋卻紛爭,百度給開源世界帶來了什麼?

拋卻紛爭,百度給開源世界帶來了什麼?

百度,一個人人悉知的詞,曾經的風靡使它變成了一個日常用語。不過近年來,百度的風評每況愈下。

直到在昨天的百度的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 公眾號,獲取更多開源專案的資料和內容