(轉)值得學習百度開源70+項目

来源:https://www.cnblogs.com/Agui520/archive/2018/05/24/9084753.html
-Advertisement-
Play Games

百度,一家讓人既愛又恨的企業,血友吧貼吧被賣,魏則西事件的持續發酵,一時間將百度推到了輿論的風口浪尖上。是非對錯,我們在這裡也不多做評判,本文呢為大家整理了百度開源的70+項目,看看有沒有感興趣的。本文內容綜合整理自oschina、github。 1. JavaScript圖表庫 ECharts E ...


百度,一家讓人既愛又恨的企業,血友吧貼吧被賣,魏則西事件的持續發酵,一時間將百度推到了輿論的風口浪尖上。是非對錯,我們在這裡也不多做評判,本文呢為大家整理了百度開源的70+項目,看看有沒有感興趣的。本文內容綜合整理自oschina、github。

1. JavaScript圖表庫 ECharts

ECharts開源來自百度商業前端數據可視化團隊,基於html5 Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫游等特性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。

2. 分散式配置管理平臺 Disconf

Distributed Configuration Management Platform(分散式配置管理平臺)專註於各種 分散式系統配置管理 的通用組件/通用平臺, 提供統一的配置管理服務。

3. 移動WebApp開發框架 Clouda

Clouda是基於node.js的Webapp開發框架,在使用Clouda時需要安裝node.js和MongoDB。

4. 全新 3D 可視化庫 ECharts-X

ECharts-X是 ECharts 團隊推出的全新 3D 可視化庫,它是基於 ECharts 的擴展,底層深度整合了 WebGL 庫QTEK和 Canvas2D 庫ZRender。

5. 百度的Javascript庫 Tangram

Tangram是Baidu開發的一套簡單可依賴的Javascript庫。

6. 線上富文本編輯器 UMeditor

UMeditor,簡稱UM,是為滿足廣大門戶網站對於簡單發帖框,或者回覆框需求所定製的線上富文本編輯器。 UM的主要特點就是容量和載入速度上的改變,全版本的代碼量為125k,而且放棄了使用傳統的iframe模式,採用了div的載入方式, 以達到更快的載入速度和零載入失敗率。

7. Android自動化測試框架 Cafe

Cafe 測試框架是一款來自百度QA部門的具有開創性意義的Android平臺的自動化測試框架,框架覆蓋了Android自動化測試的各種需求。框架致力於實現跨進程測試、快速測試、深度測試,解決了Android自動化測試中的諸多難題,比如業界一直沒有解決的跨進程測試問題。

8. Web 端的 UI 框架 BlendUI

BlendUI 是百度公司的一個 Web 前端 UI 框架。BlendUI 能讓Webapp的體驗和交互與Native媲美。

9. 百度音樂播放內核 MuPlayer

MuPlayer 是一款跨平臺、輕量級的音頻播放解決方案,是百度@音樂前端團隊開發維護的瀏覽端音頻播放內核,它基於HTML5 Audio及Flash音頻技術,已在百度音樂多個線上產品線中應用,具備很強的靈活性和穩定性。

10. 輕量級UI組件 Magic

Magic是用JavaScript腳本開發的輕量級UI組件,具有性能高效、代碼量小、支持多種初始化方式等方面的優勢,Web前端開發者可以使 用Magic快速搭建前端功能比較複雜的網站。Magic的每個組件都有非常豐富的介面和事件處理,網站也提供了詳細的使用文檔和Demo演示。Web前 端開發者可以通過定製組件、初始化方式和插件獲得最輕量級版本。

11. 高性能RPC框架 BGCC

BGCC(音:[bigsisi:])是百度具有完全知識產權的跨平臺、多語言、面向對象與服務的輕量級高性能RPC框架。 它支持事務級別的服務端消息主動推送,強大的介面級事務管理功能,包含自定義的通信協議、介面描述語言(bidl)、 強大的代碼生成引擎(bidl2sl),Java、C++通信無縫整合。

12. 分散式表格系統 Tera

Tera 是一個高性能、可伸縮的資料庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。為實現數據的實時分析與高效訪問,我們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級Cache系統,充分利用新一代伺服器硬體大記憶體、SSD盤和萬兆網卡的性能優勢,做到模型靈活的同時,實現了高吞吐與水平擴展。

13. 基於 Node 的 JavaScript 同構解決方案 rebas

基於 Node 的 JavaScript 同構解決方案。提供了 saber 的服務端運行環境,使其具備從 SPA 到 MPA,從前端渲染到後端渲染的深度響應式能力。

14. 面向c/c++語言的構建工具 Broc

broc是一款面向c/c++語言的構建工具,提供了編譯、分支依賴、依賴模塊下載等功能。不同於make, cmake等以庫文件鏈接的編譯方式,broc將依賴庫源代碼與程式源代碼一併同時進行編譯,這種方式可以避免程式源代碼與依賴庫編譯選項或平臺不一致導 致的軟體相容性問題;broc支持編譯結束後自動運行單元測試用例;藉助Jenkins broc還能完成軟體的持續集成。

15. 富文本編輯器 Ueditor

UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定製,註重用戶體驗等特點。

16. 線上腦圖編輯器 Kity Minder

KityMinder 是百度FEX團隊的f-cube小組(原UEditor小組)的又一力作。作為一款線上的腦圖編輯工具,它有著很多Native編輯工具的交互體驗。KM與UE有著一樣的宗旨,就是註重最終用戶的使用體驗。同時,它充分發揮了Web雲存儲的優勢,可以直接將編輯中的腦圖同步到雲端。此外,藉由獨創的 “雲盤分享”功能,用戶可以一鍵將當前編輯的腦圖直接生成線上鏈接共用給其他用戶,實現無縫溝通。

17. 輕量級的Canvas類庫 ZRender

zrender(Zlevel Render) 是一個輕量級的Canvas類庫,MVC封裝,數據驅動,提供類Dom事件模型,讓canvas繪圖大不同!

18. 文件上傳組件 WebUploader

WebUploader 是由Baidu WebFE(FEX)團隊開發的一個簡單的以HTML5為主,FLASH為輔的現代文件上傳組件。在現代的瀏覽器裡面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,延用原來的FLASH運行時,相容IE6+,Andorid 4+,IOS 6+。兩套運行時,同樣的調用方式,可供用戶任意選用。

19. 手勢識別與事件庫 Touch.js

Touch.js是移動設備上的手勢識別與事件庫, 由百度雲Clouda團隊維護,也是在百度內部廣泛使用的開發工具。

20. 地圖可視化工具庫 Mapv

Mapv 是一款基於百度地圖的大數據可視化開源庫,可以用來展示大量的點、線、面的數據,每種數據也有不同的展示類型,如直接打點、熱力圖、網格、聚合等方式展示數據。

21. 專註於移動端的滑動解決方案 iSlider

iSlider 是個非常平滑的滑塊,支持移動端 WebApp,HTML5App 和混合型的 App。

22. 百度UI庫 ESUI

ESUI是一套簡單的UI Library,提供一系列的控制項,能滿足基本頁面交互功能。ESUI的API與預設視覺皮膚遵循BAIDU ECOMUI標準。

23. jQuery的彈窗插件 wBox

wBox輕量級的彈出視窗jQuery插件,基於jQuery1.4.2開發,主要實現彈出框的效果,並且加入了很多有趣的功能,比如callback函數,顯示隱藏層,Ajax頁面,iframe嵌入頁面等功能。

24. 百度BI平臺 BiPlatform

百度開源的新一代一站式敏捷bi平臺,提供報表和OLAP服務的敏捷BI平臺。

25. 前端集成解決方案 F.I.S

F.I.S(FIS)所提供的集成解決方案依托於一套靈活高效的 編譯工具,F.I.S藉助該編譯平臺對前端開發資源進行整合。接觸F.I.S,可以從該平臺入手。

26. 移動端組件庫 Global Mobile UI

GMU(Global Mobile UI)是百度前端通用組開發的移動端組件庫,具有代碼體積小、簡單、易用等特點,組件內部處理了很多移動端的bug,覆蓋機型廣,能大大減少開發交互型組件的工作量,非常適合移動端網站項目。

27. RPC框架 sofa-pbrpc

sofa-pbrpc(sofa protobuf-based rpc)是使用Boost::Asio實現的基於Google Protocol Buffers RPC框架的網路通信庫,在百度公司各部門得到廣泛使用。

28. 百度文件系統 BFS-Baidu

百度的核心資料庫Tera將數據持久化在分散式文件系統上,分散式文件系統的性能、可用性和擴展性對整個上層搜索業務的穩定性與效果有著至關重要的影響。

29. 企業級標準載入器 ESL

ESL 是一個瀏覽器端、符合AMD的標準載入器,適合用於現代Web瀏覽器端應用的入口與模塊管理。

30. 前端移動框架 Saber

Saber 是 模塊化、組合式 的前端移動框架。

31. 百度mysql分庫分表中間件伺服器 heisenberg

heisenberg 是百度的熊照同學(id:brucexx)編寫的一款基於MySQL協議之上的分庫分表中間件伺服器,支持各種靈活(velocity腳本自定義)的分庫分表規則,做到應用和分庫分表相隔離,並且為mysql進行dbproxy,減少了db的連接IO壓力,並且可做到讀寫分離以及replication的手工切換。

32. doc 文檔線上編輯和預覽 wordonline

wordonline 是線上編輯和預覽 .doc 和 .docx 文檔的工具。

33. JS模板引擎 BaiduTemplate

baiduTemplate希望創造一個用戶覺得“簡單好用”的JS模板引擎。

34. 線上文件管理器 UFinder

UFinder 是百度前端團隊基於頁面級的文件管理應用。

35. webSlide

webSlide是用於線上PPT演示文檔的javascript框架。

36. 網路幻燈片 nodePPT

nodePPT 是使用nodejs寫的網路幻燈片。

37. 前端模塊化解決方案 fis-pure

fis-pure 是基於FIS的純前端模塊化解決方案pure。

pure是基於FIS二次封裝能力封裝而成的解決方案,可以直接使用,也可以參考fis-pure自行封裝或組合使用插件來構建屬於自己的一體化解決方案。

38. J2EE Velocity 前端集成方案 jello

jello 是針對服務端為 JAVA + Velocity 的前端集成解決方案。jello 為優化前端開發而生,提供前後端開發分離、自動性能優化、模塊化開發機制等功能。

39. protobuf的Java開發包 jprotobuf

jprotobuf是針對Java程式開發一套簡易類庫,目的是簡化java語言對protobuf類庫的使用,使用jprotobuf可以無需再去瞭解.proto文件操作與語法,直接使用java註解定義欄位類型即可。

40. 人工智慧軟體 WARP-CTC

WARP-CTC 是百度矽谷 AI 研究所 (SVAIL) 開源的百度關鍵人工智慧 (AI) 軟體。

41. 百度雲Go語言SDK bcsgo

百度雲存儲服務Go語言SDK。

42. 前端模塊載入解決方案 modJS

modJS 是一套的前端模塊載入解決方案。與傳統的模塊載入相比,modJS 會根據產品實際使用場景,自動選擇一種相應的方案,使最終的實現非常輕量簡潔。

43. 公式編輯器 KityFormula

Kity Formula 為您提供公式表達式解析,可視化公式編輯,公式完美展示於一身的web端的整體解決方案。

44. 高品質的 WebGL 類庫 Qtek

Qtek (WebGL Graphic Library) 是一個高品質的 WebGL 類庫,目前仍處於實驗階段。

物理組件:

https://github.com/pissang/qtek-physics

2D 組件

https://github.com/pissang/qtek-2d

45. 集群操作系統 Galaxy

Galaxy是一個數據中心操作系統,目標是最大化資源的利用率與降低應用部署運維代價,支持萬台集群資源調度與管理,目前主要服務於百度網頁搜索離線架構業務,解決分散式文件系統,分散式表格系統,以及上層計算模塊運維與部署問題。

46. 富瀏覽器端web應用框架 ER

ER 是百度公司的一個富瀏覽器端web應用的框架,適用於並能很方便地構建 一個整站式的AJAX web應用。

47. 深度學習平臺 PaddlePaddle

PaddlePaddle(並行分散式深度學習)是一個易於使用的、高效的、靈活的和可擴展的深度學習平臺,它最初是百度的科學家和工程師為了能讓百度產品能提供深度學習而開發的。

48. 前端統計框架 ALog

ALog 是前端統計框架。

49. Baidu Push SDK

Baidu Push SDK 是百度的雲推送 SDK 開發包。

50. 企業級前端應用開發平臺 EDP

EDP是基於 Node 的前端應用開發平臺,是一個企業級前端應用的開發平臺,提供了常用的項目管理工具、包管理工具、調試工具、構建工具、代碼生成工具、代碼檢測工具等一系列開發時的支持,並允許用戶自定義自己的擴展。

51. HTML5 音樂播放器 Player

Player 是 HTML5 版本音樂播放器,支持 iOS 設備。

演示地址:http://4.qdemo.sinaapp.com/html5/chrome/

52. jQuery 遮罩插件 SlipHover

SlipHover 是一個基於 jQuery 的插件,它能夠感知滑鼠移動方向,併在相應的方向(或反方向)以動畫的方式顯示出一個遮罩層,用來顯示標題或描述,應用到幻燈片或相冊中是個不錯的選擇。 SlipHover 還支持自定義遮罩高度、動畫時間、字體顏色、背景顏色、文字排版等等。

53. 模板引擎 ETPL

ETPL是一個靈活、具有強大復用能力的高性能的模板引擎,適用於WEB前端應用中視圖的生成,特別是SPA(Single Page APP)類型的應用。

54. 基於 LESS 的樣式工具庫 EST

EST(ECOM Styling Toolkit)是一個基於 LESS 的樣式工具庫,幫助您更輕鬆地書寫 LESS 代碼。EST提供了一系列方便 快捷的 mixin,只在調用時才輸出代碼。est 不希望提供直接給 HTML 調用的類名,用「樣式類」污染 HTML 代碼的語義。當然您也可以根 據自己的項目需求基於 est 搭建樣式類庫,提供類名介面來進行快速開發。

演示地址:http://ecomfe.github.io/est/fiddle/

55. 基於 SVG 的矢量圖形庫 Kity

Kity 是一個基於 SVG 的矢量圖形庫,幫助你快速在頁面上創建和使用矢量元素。

56. 前端資源聚合平臺 Lights

Lights 是FIS包管理工具。提供便捷、易用的資源安裝、發佈、搜索,管理工具。用於團隊間快速共用資源,提升開發效率。 

57. EDP 擴展 edpx-zhixin

edpx-zhixin 是 edp 的一個擴展,提供給百度的FE開發搜索結果頁模板的工具。

58. 服務虛擬化 Terminator

服務虛擬化指的就是虛擬出不穩定、不可用、未開發完全的服務。

59. 前端集成解決方案 baidu yogurt

yogurt 是基於 fis 擴展針對服務端為 express.js 的前端集成解決方案。

60. 移動 Web 的 CSS 樣式工具庫 Rider

rider是一個基於 Stylus、專註於移動 Web 的 CSS 樣式工具庫。

61. kraken.js 擴展 Yog

Yog 是一個基於 Express.js 的 Node.js Web 應用引導模塊,擴展了 kraken.js。

62. 基於Nodejs 的前端工具集 FEinit

FEinit 是基於Nodejs 的前端工具集,因為是在windows系統開發,所以目前僅適合 windows 系統。

63. Node Log 統計方案 yog-log

yog-log 是 Node Log 統計方案,是yog框架的log統計模塊,支持中間件或者單獨使用等方式,相容ODP日誌格式與配置。

64. 輕量級覆蓋率測試工具 logcover

logcover 是一款非常便捷的統計測試用例異常日誌覆蓋率的工具。可清晰地分析出程式源代碼中異常日誌的覆蓋情況,檢驗測試充分度,指導測試用例完善。 

65. 知心組件庫 moye

Moye 是 ECOM UI 1.1 規範的一個輕量級實現。

66. fis-postprocessor-amd

fis-postprocessor-amd 能識別 js 中 amd 依賴,自動包轉 isMod  的 js 為 amd。

67. EDP 的移動端擴展 EDPM

edpx-mobile(EDPM) 是 EDP 的移動端擴展。EDPM 是對 edp 功能的補充,為移動項目提供項目初始化、腳手架、調試伺服器等功能。

68. 前端代碼風格工具 FECS

FECS 是基於 Node.js 的前端代碼風格工具。

69. WEB 組件規範 xspec

xspec 是一系列基於WEB COMPONENTS的組件規範,致力於藉助規範的力量讓組件發揮更大的價值。

70. yog-pm

yog-pm是在pm2的基礎上提供了幾個增強命令,提高pm2的易用性和穩定性。

71. Express.js 中間件 yog-view

yog-view 是一個 Express.js 中間件,用來優化 js/css 輸出排序,允許在 bigpipe 模式中顯示。

百度,一家讓人既愛又恨的企業,血友吧貼吧被賣,魏則西事件的持續發酵,一時間將百度推到了輿論的風口浪尖上。是非對錯,我們在這裡也不多做評判,本文呢為大家整理了百度開源的70+項目,看看有沒有感興趣的。本文內容綜合整理自oschina、github。

1. JavaScript圖表庫 ECharts

ECharts開源來自百度商業前端數據可視化團隊,基於html5 Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫游等特性大大增強了用戶體驗,賦予了用戶對數據進行挖掘、整合的能力。

2. 分散式配置管理平臺 Disconf

Distributed Configuration Management Platform(分散式配置管理平臺)專註於各種 分散式系統配置管理 的通用組件/通用平臺, 提供統一的配置管理服務。

3. 移動WebApp開發框架 Clouda

Clouda是基於node.js的Webapp開發框架,在使用Clouda時需要安裝node.js和MongoDB。

4. 全新 3D 可視化庫 ECharts-X

ECharts-X是 ECharts 團隊推出的全新 3D 可視化庫,它是基於 ECharts 的擴展,底層深度整合了 WebGL 庫QTEK和 Canvas2D 庫ZRender。

5. 百度的Javascript庫 Tangram

Tangram是Baidu開發的一套簡單可依賴的Javascript庫。

6. 線上富文本編輯器 UMeditor

UMeditor,簡稱UM,是為滿足廣大門戶網站對於簡單發帖框,或者回覆框需求所定製的線上富文本編輯器。 UM的主要特點就是容量和載入速度上的改變,全版本的代碼量為125k,而且放棄了使用傳統的iframe模式,採用了div的載入方式, 以達到更快的載入速度和零載入失敗率。

7. Android自動化測試框架 Cafe

Cafe 測試框架是一款來自百度QA部門的具有開創性意義的Android平臺的自動化測試框架,框架覆蓋了Android自動化測試的各種需求。框架致力於實現跨進程測試、快速測試、深度測試,解決了Android自動化測試中的諸多難題,比如業界一直沒有解決的跨進程測試問題。

8. Web 端的 UI 框架 BlendUI

BlendUI 是百度公司的一個 Web 前端 UI 框架。BlendUI 能讓Webapp的體驗和交互與Native媲美。

9. 百度音樂播放內核 MuPlayer

MuPlayer 是一款跨平臺、輕量級的音頻播放解決方案,是百度@音樂前端團隊開發維護的瀏覽端音頻播放內核,它基於HTML5 Audio及Flash音頻技術,已在百度音樂多個線上產品線中應用,具備很強的靈活性和穩定性。

10. 輕量級UI組件 Magic

Magic是用JavaScript腳本開發的輕量級UI組件,具有性能高效、代碼量小、支持多種初始化方式等方面的優勢,Web前端開發者可以使 用Magic快速搭建前端功能比較複雜的網站。Magic的每個組件都有非常豐富的介面和事件處理,網站也提供了詳細的使用文檔和Demo演示。Web前 端開發者可以通過定製組件、初始化方式和插件獲得最輕量級版本。

11. 高性能RPC框架 BGCC

BGCC(音:[bigsisi:])是百度具有完全知識產權的跨平臺、多語言、面向對象與服務的輕量級高性能RPC框架。 它支持事務級別的服務端消息主動推送,強大的介面級事務管理功能,包含自定義的通信協議、介面描述語言(bidl)、 強大的代碼生成引擎(bidl2sl),Java、C++通信無縫整合。

12. 分散式表格系統 Tera

Tera 是一個高性能、可伸縮的資料庫系統,被設計用來管理搜索引擎萬億量級的超鏈與網頁信息。為實現數據的實時分析與高效訪問,我們使用按行鍵、列名和時間戳全局排序的三維數據模型組織數據,使用多級Cache系統,充分利用新一代伺服器硬體大記憶體、SSD盤和萬兆網卡的性能優勢,做到模型靈活的同時,實現了高吞吐與水平擴展。

13. 基於 Node 的 JavaScript 同構解決方案 rebas

基於 Node 的 JavaScript 同構解決方案。提供了 saber 的服務端運行環境,使其具備從 SPA 到 MPA,從前端渲染到後端渲染的深度響應式能力。

14. 面向c/c++語言的構建工具 Broc

broc是一款面向c/c++語言的構建工具,提供了編譯、分支依賴、依賴模塊下載等功能。不同於make, cmake等以庫文件鏈接的編譯方式,broc將依賴庫源代碼與程式源代碼一併同時進行編譯,這種方式可以避免程式源代碼與依賴庫編譯選項或平臺不一致導 致的軟體相容性問題;broc支持編譯結束後自動運行單元測試用例;藉助Jenkins broc還能完成軟體的持續集成。

15. 富文本編輯器 Ueditor

UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定製,註重用戶體驗等特點。

16. 線上腦圖編輯器 Kity Minder

KityMinder 是百度FEX團隊的f-cube小組(原UEditor小組)的又一力作。作為一款線上的腦圖編輯工具,它有著很多Native編輯工具的交互體驗。KM與UE有著一樣的宗旨,就是註重最終用戶的使用體驗。同時,它充分發揮了Web雲存儲的優勢,可以直接將編輯中的腦圖同步到雲端。此外,藉由獨創的 “雲盤分享”功能,用戶可以一鍵將當前編輯的腦圖直接生成線上鏈接共用給其他用戶,實現無縫溝通。

17. 輕量級的Canvas類庫 ZRender

zrender(Zlevel Render) 是一個輕量級的Canvas類庫,MVC封裝,數據驅動,提供類Dom事件模型,讓canvas繪圖大不同!

18. 文件上傳組件 WebUploader

WebUploader 是由Baidu WebFE(FEX)團隊開發的一個簡單的以HTML5為主,FLASH為輔的現代文件上傳組件。在現代的瀏覽器裡面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,延用原來的FLASH運行時,相容IE6+,Andorid 4+,IOS 6+。兩套運行時,同樣的調用方式,可供用戶任意選用。

19. 手勢識別與事件庫 Touch.js

Touch.js是移動設備上的手勢識別與事件庫, 由百度雲Clouda團隊維護,也是在百度內部廣泛使用的開發工具。

20. 地圖可視化工具庫 Mapv

Mapv 是一款基於百度地圖的大數據可視化開源庫,可以用來展示大量的點、線、面的數據,每種數據也有不同的展示類型,如直接打點、熱力圖、網格、聚合等方式展示數據。

21. 專註於移動端的滑動解決方案 iSlider

iSlider 是個非常平滑的滑塊,支持移動端 WebApp,HTML5App 和混合型的 App。

22. 百度UI庫 ESUI

ESUI是一套簡單的UI Library,提供一系列的控制項,能滿足基本頁面交互功能。ESUI的API與預設視覺皮膚遵循BAIDU ECOMUI標準。

23. jQuery的彈窗插件 wBox

wBox輕量級的彈出視窗jQuery插件,基於jQuery1.4.2開發,主要實現彈出框的效果,並且加入了很多有趣的功能,比如callback函數,顯示隱藏層,Ajax頁面,iframe嵌入頁面等功能。

24. 百度BI平臺 BiPlatform

百度開源的新一代一站式敏捷bi平臺,提供報表和OLAP服務的敏捷BI平臺。

25. 前端集成解決方案 F.I.S

F.I.S(FIS)所提供的集成解決方案依托於一套靈活高效的 編譯工具,F.I.S藉助該編譯平臺對前端開發資源進行整合。接觸F.I.S,可以從該平臺入手。

26. 移動端組件庫 Global Mobile UI

GMU(Global Mobile UI)是百度前端通用組開發的移動端組件庫,具有代碼體積小、簡單、易用等特點,組件內部處理了很多移動端的bug,覆蓋機型廣,能大大減少開發交互型組件的工作量,非常適合移動端網站項目。

27. RPC框架 sofa-pbrpc

sofa-pbrpc(sofa protobuf-based rpc)是使用Boost::Asio實現的基於Google Protocol Buffers RPC框架的網路通信庫,在百度公司各部門得到廣泛使用。

28. 百度文件系統 BFS-Baidu

百度的核心資料庫Tera將數據持久化在分散式文件系統上,分散式文件系統的性能、可用性和擴展性對整個上層搜索業務的穩定性與效果有著至關重要的影響。

29. 企業級標準載入器 ESL

ESL 是一個瀏覽器端、符合AMD的標準載入器,適合用於現代Web瀏覽器端應用的入口與模塊管理。

30. 前端移動框架 Saber

Saber 是 模塊化、組合式 的前端移動框架。

31. 百度mysql分庫分表中間件伺服器 heisenberg

heisenberg 是百度的熊照同學(id:brucexx)編寫的一款基於MySQL協議之上的分庫分表中間件伺服器,支持各種靈活(velocity腳本自定義)的分庫分表規則,做到應用和分庫分表相隔離,並且為mysql進行dbproxy,減少了db的連接IO壓力,並且可做到讀寫分離以及replication的手工切換。

32. doc 文檔線上編輯和預覽 wordonline

wordonline 是線上編輯和預覽 .doc 和 .docx 文檔的工具。

33. JS模板引擎 BaiduTemplate

baiduTemplate希望創造一個用戶覺得“簡單好用”的JS模板引擎。

34. 線上文件管理器 UFinder

UFinder 是百度前端團隊基於頁面級的文件管理應用。

35. webSlide

webSlide是用於線上PPT演示文檔的javascript框架。

36. 網路幻燈片 nodePPT

nodePPT 是使用nodejs寫的網路幻燈片。

37. 前端模塊化解決方案 fis-pure

fis-pure 是基於FIS的純前端模塊化解決方案pure。

pure是基於FIS二次封裝能力封裝而成的解決方案,可以直接使用,也可以參考fis-pure自行封裝或組合使用插件來構建屬於自己的一體化解決方案。

38. J2EE Velocity 前端集成方案 jello

jello 是針對服務端為 JAVA + Velocity 的前端集成解決方案。jello 為優化前端開發而生,提供前後端開發分離、自動性能優化、模塊化開發機制等功能。

39. protobuf的Java開發包 jprotobuf

jprotobuf是針對Java程式開發一套簡易類庫,目的是簡化java語言對protobuf類庫的使用,使用jprotobuf可以無需再去瞭解.proto文件操作與語法,直接使用java註解定義欄位類型即可。

40. 人工智慧軟體 WARP-CTC

WARP-CTC 是百度矽谷 AI 研究所 (SVAIL) 開源的百度關鍵人工智慧 (AI) 軟體。

41. 百度雲Go語言SDK bcsgo

百度雲存儲服務Go語言SDK。

42. 前端模塊載入解決方案 modJS

modJS 是一套的前端模塊載入解決方案。與傳統的模塊載入相比,modJS 會根據產品實際使用場景,自動選擇一種相應的方案,使最終的實現非常輕量簡潔。

43. 公式編輯器 KityFormula

Kity Formula 為您提供公式表達式解析,可視化公式編輯,公式完美展示於一身的web端的整體解決方案。

44. 高品質的 WebGL 類庫 Qtek

Qtek (WebGL Graphic Library) 是一個高品質的 WebGL 類庫,目前仍處於實驗階段。

物理組件:

https://github.com/pissang/qtek-physics

2D 組件

https://github.com/pissang/qtek-2d

45. 集群操作系統 Galaxy

Galaxy是一個數據中心操作系統,目標是最大化資源的利用率與降低應用部署運維代價,支持萬台集群資源調度與管理,目前主要服務於百度網頁搜索離線架構業務,解決分散式文件系統,分散式表格系統,以及上層計算模塊運維與部署問題。

46. 富瀏覽器端web應用框架 ER

ER 是百度公司的一個富瀏覽器端web應用的框架,適用於並能很方便地構建 一個整站式的AJAX web應用。

47. 深度學習平臺 PaddlePaddle

PaddlePaddle(並行分散式深度學習)是一個易於使用的、高效的、靈活的和可擴展的深度學習平臺,它最初是百度的科學家和工程師為了能讓百度產品能提供深度學習而開發的。

48. 前端統計框架 ALog

ALog 是前端統計框架。

49. Baidu Push SDK

Baidu Push SDK 是百度的雲推送 SDK 開發包。

50. 企業級前端應用開發平臺 EDP

EDP是基於 Node 的前端應用開發平臺,是一個企業級前端應用的開發平臺,提供了常用的項目管理工具、包管理工具、調試工具、構建工具、代碼生成工具、代碼檢測工具等一系列開發時的支持,並允許用戶自定義自己的擴展。

51. HTML5 音樂播放器 Player

Player 是 HTML5 版本音樂播放器,支持 iOS 設備。

演示地址:http://4.qdemo.sinaapp.com/html5/chrome/

52. jQuery 遮罩插件 SlipHover

SlipHover 是一個基於 jQuery 的插件,它能夠感知滑鼠移動方向,併在相應的方向(或反方向)以動畫的方式顯示出一個遮罩層,用來顯示標題或描述,應用到幻燈片或相冊中是個不錯的選擇。 SlipHover 還支持自定義遮罩高度、動畫時間、字體顏色、背景顏色、文字排版等等。

53. 模板引擎 ETPL

ETPL是一個靈活、具有強大復用能力的高性能的模板引擎,適用於WEB前端應用中視圖的生成,特別是SPA(Single Page APP)類型的應用。

54. 基於 LESS 的樣式工具庫 EST

EST(ECOM Styling Toolkit)是一個基於 LESS 的樣式工具庫,幫助您更輕鬆地書寫 LESS 代碼。EST提供了一系列方便 快捷的 mixin,只在調用時才輸出代碼。est 不希望提供直接給 HTML 調用的類名,用「樣式類」污染 HTML 代碼的語義。當然您也可以根 據自己的項目需求基於 est 搭建樣式類庫,提供類名介面來進行快速開發。

演示地址:http://ecomfe.github.io/est/fiddle/

55. 基於 SVG 的矢量圖形庫 Kity

Kity 是一個基於 SVG 的矢量圖形庫,幫助你快速在頁面上創建和使用矢量元素。

56. 前端資源聚合平臺 Lights

Lights 是FIS包管理工具。提供便捷、易用的資源安裝、發佈、搜索,管理工具。用於團隊間快速共用資源,提升開發效率。 

57. EDP 擴展 edpx-zhixin

edpx-zhixin 是 edp 的一個擴展,提供給百度的FE開發搜索結果頁模板的工具。

58. 服務虛擬化 Terminator

服務虛擬化指的就是虛擬出不穩定、不可用、未開發完全的服務。

59. 前端集成解決方案 baidu yogurt

yogurt 是基於 fis 擴展針對服務端為 express.js 的前端集成解決方案。

60. 移動 Web 的 CSS 樣式工具庫 Rider

rider是一個基於 Stylus、專註於移動 Web 的 CSS 樣式工具庫。

61. kraken.js 擴展 Yog

Yog 是一個基於 Express.js 的 Node.js Web 應用引導模塊,擴展了 kraken.js。

62. 基於Nodejs 的前端工具集 FEinit

FEinit 是基於Nodejs 的前端工具集,因為是在windows系統開發,所以目前僅適合 windows 系統。

63. Node Log 統計方案 yog-log

yog-log 是 Node Log 統計方案,是yog框架的log統計模塊,支持中間件或者單獨使用等方式,相容ODP日誌格式與配置。

64. 輕量級覆蓋率測試工具 logcover

logcover 是一款非常便捷的統計測試用例異常日誌覆蓋率的工具。可清晰地分析出程式源代碼中異常日誌的覆蓋情況,檢驗測試充分度,指導測試用例完善。 

65. 知心組件庫 moye

Moye 是 ECOM UI 1.1 規範的一個輕量級實現。

66. fis-postprocessor-amd

fis-postprocessor-amd 能識別 js 中 amd 依賴,自動包轉 isMod  的 js 為 amd。

67. EDP 的移動端擴展 EDPM

edpx-mobile(EDPM) 是 EDP 的移動端擴展。EDPM 是對 edp 功能的補充,為移動項目提供項目初始化、腳手架、調試伺服器等功能。

68. 前端代碼風格工具 FECS

FECS 是基於 Node.js 的前端代碼風格工具。

69. WEB 組件規範 xspec

xspec 是一系列基於WEB COMPONENTS的組件規範,致力於藉助規範的力量讓組件發揮更大的價值。

70. yog-pm

yog-pm是在pm2的基礎上提供了幾個增強命令,提高pm2的易用性和穩定性。

71. Express.js 中間件 yog-view

yog-view 是一個 Express.js 中間件,用來優化 js/css 輸出排序,允許在 bigpipe 模式中顯示。

轉:http://www.cnblogs.com/wyt007/p/6118176.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這是一個ASP.NET Core2.0專題文章列表 ...
  • using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.... ...
  • 根據自己項目的開發需要,整理了一個SqlHelper類 相比較網上通用的SqlHelper類方法主要有一下幾點的不同: 1.因為要操作多個資料庫,所以資料庫連接字元串沒有寫死到方法里,作為參數提供出來。 2.因為涉及到多表多庫的操作,涉及到資料庫級別的事物,以及邏輯業務上的事物,因此,要從最基元的部 ...
  • 警告 載入屬性“OutputPath”失敗。 輸入的路徑不是有效的輸出路徑。 解決方案: 先項目打包備份一下哦,再執行以下操作哦。 1.右鍵項目屬性, 發佈,發佈位置修改成 publish\ 生成 ,輸出路徑修改成 bin\Debug\ 2.打開項目所在的文件夾,找到一個尾碼名 .csproj的文件 ...
  • 之前的ASP.NET網站,只要把*.html、*.css、*.jpg、*.png、*.js等靜態文件放在項目根目錄,預設都可以直接被瀏覽;但ASP.NET Core 小改了瀏覽靜態文件的方式,預設根目錄不再能瀏覽靜態文件,需要指定靜態文件的目錄,才可以被瀏覽。本篇將介紹ASP.NET Core瀏覽靜 ...
  • 大家都知道在C#裡面,我們可以使用 Thread.Start方法來啟動一個線程,當我們想停止執行的線程時可以使用Thread.Abort方法來強制停止正在執行的線程,但是請註意,你確定調用了Thread.Abort方法後線程就立刻停止了嗎? 答案是:不是! 下麵我們來解釋一下Abort方法是如何工作 ...
  • Thread (ParameterizedThreadStart) 初始化 Thread 類的新實例,指定允許對象線上程啟動時傳遞給線程的委托。 Thread (ThreadStart) 初始化 Thread 類的新實例。 由 .NET Compact Framework 支持。 Thread (P ...
  • 先上結果: 之前 在公司業務中用過java+Selenium+ChromeDriver ,使用起來非常順手,可以完美模擬真實的用戶瀏覽行為。最近休息的時候想用C#也試一下,於是有了本文。 實現原理一樣,只是由java換成了C#。(ps:個人感覺就業務開發代碼來說,熟悉之後兩種語言可以無縫切換。) 事 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...