今天看到了原騰訊副總裁吳軍的專訪文章,吳軍作為科技行業的洞察者與資深投資人,以及技術方面的專家。在他看來:
谷歌已經是一個頗為平庸的公司,蘋果的困難局面歷史重演,微軟完成了云服務的轉型還有幾年動量發展,而百度已經是一個非常僵化的公司,騰訊在微信之后始終沒有亮點。作為科技行業的觀察者,他十分關注和期待新生代公司的出現和大放異彩。
關于他的專訪文章,其實很多觀點和內容還是不錯的,有興趣的話,大家可以在公眾號對話框里回復關鍵字:“吳軍”,獲取專訪文章一讀,絕對會有所收獲的。
在他講到百度的時候,他說:
吳軍:因為世界上信息越來越多,所以搜索綜合性不會減弱,這是對搜索這個行業來講。但看百度,我覺得百度從七八年前起,其實就是一個僵化的公司了,讓人看不到希望。它很多技術都是起了大早趕了個晚及,移動互聯網時代,百度完全落伍了,可以講完全不具有移動互聯網的基因。百度的二號人物永遠是離職的,說句不好聽的,陸奇都救不了他,沒人救得了。這家公司已經基本上不屬于我們平時關注的對象了。
而講到他的前東家,騰訊的時候,他又說:騰訊是一個對社會沒有危害的公司,但是你說要給大家帶來多少驚喜,微信以后,我真說不出來。而且并不看好騰訊做產業互聯網,因為騰訊從來沒有過 To B 的基因。
BAT 那一波已經過去了。A 和 T 轉型成功了,變成了移動互聯網公司。只是 B 走丟了,完全不具備移動互聯網基因。
其實,在我看來,百度錯過移動互聯網時代最大的問題,就是吳軍所說僵化,讓人看不到希望,完全是公司戰略層以及個高層的性格所造成的,百度的二號人物一直在變化,導致百度就一直不會穩定。
百度的落后其實并不是技術問題,而是戰略問題,決策的問題,管理層的問題。所以,百度口碑不好,是因為技術不好么?不是,而是其他原因,一個有技術的互聯網廣告公司。
唉,百度可能雖然沒人能夠救得了,但是作為技術來講,百度的技術還是不錯的,其他互聯網公司都沒有頂住春晚的流量攻擊,百度在去年春晚卻頂住了。所以,去其糟粕,取其精華,今天我們就來分享幾個不錯的百度的開源項目吧。
1、 UidGenerator
UidGenerator 是 Java 實現的,基于 Snowflake 算法的唯一 ID 生成器。UidGenerator 以組件形式工作在應用項目中, 支持自定義 workerId 位數和初始化策略,從而適用于 docker 等虛擬化環境下實例自動重啟、漂移等場景。在實現上,UidGenerator 通過借用未來時間來解決 sequence 天然存在的并發限制;采用 RingBuffer 來緩存已生成的 UID, 并行化 UID 的生產和消費, 同時對 CacheLine 補齊,避免了由 RingBuffer 帶來的硬件級「偽共享」問題。最終單機 QPS 可達 600 萬。
開源項目地址:https://github.com/baidu/uid-generator
2、amis
amis 是一種基于特定 JSON 格式生成 MIS 頁面的工具。這個東西還挺有意思的,它是一種頁面渲染器,可以直接基于特定格式的 JSON 配置將頁面渲染出來,結合業務方 API 可快速完成各類管理頁面的開發。
而且也開源了一個 amis-admin ,它是基于 amis 的后臺項目前端模板。兩者結合使用,可以快速搭建自己的后臺系統。
有興趣的朋友可以去看看。
開源項目地址:https://github.com/baidu/amis
3、UEditor
UEditor 是由百度 Web 前端研發部開發所見即所得富文本 Web 編輯器,具有輕量,可定制,注重用戶體驗等特點。兼容 Mozilla, MSIE,FireFox, Maxthon,Safari 和 Chrome,實現瀏覽器無差別化。
開源項目地址:https://github.com/fex-team/ueditor
4、ApolloAuto
Apollo (阿波羅) 是一個開放的、完整的、安全的平臺,將幫助汽車行業及自動駕駛領域的合作伙伴結合車輛和硬件系統,快速搭建一套屬于自己的自動駕駛系統。Apollo 是百度重點打造的 AI 開放平臺之一,計劃主要包含 4 個技術模塊:定位 / 感知模塊、車輛規劃與運營(AI + 大數據,精準控制車輛,適合不同路況)、軟件運營框架(支持英特爾、英偉達等多種芯片)。
開源項目地址:https://github.com/ApolloAuto/apollo
5、Echarts
最后這個作為前端程序員的我特別喜歡。ECharts,縮寫來自 Enterprise Charts,商業級數據圖表,是百度的一個開源的數據可視化工具,一個純 Javascript 的圖表庫,能夠在 PC 端和移動設備上流暢運行,兼容當前絕大部分瀏覽器(IE6/7/8/9/10/11,chrome,firefox,Safari 等),ECharts 作為擁有豐富的可視化圖表類型和深度交互能力的開源可視化庫,配置便捷容易上手,同時上千的配置項和不同層面的擴展機制帶來了靈活的定制能力。ECharts 底層依托了開源渲染引擎 ZRender ,支持 Canvas 和 SVG 等多種方式的渲染,支持 PC 、移動端、數據大屏、服務端渲染等多種設備場景。
而且全球著名開源社區 Apache 基金會宣布 “百度開源的 ECharts 項目全票通過進入 Apache 孵化器”。這是百度第一個進入國際頂級開源社區的項目。
我最近做 ERP 系統經常需要用到它,進行數據的展示和分析。
相信你如果是前端開發者的話,應該經常在使用了。
官方地址:https://echarts.baidu.com/index.html
當然了,還有很多有意思開源項目,不僅僅這些,大家有興趣的話,可以去 GitHub 上去看。