【企业开源】细数百度公司的知名开源项目

作为国内技术领先的互联网企业,百度公司也陆续开源了不少项目。其中一些如UEditor、Tangram已经在业界非常知名。下面我们就来看看百度开源的比较有知名度的项目有哪些:

1. 百度超级搜霸(现为 百度工具栏)

2006年百度与国家信息产业部软件与集成电路促进中心 (CSIP)宣布 正式达成合作。合作双方将在开源软件领域展开多方面的合作,共同促进我国开源软件产业的发展。这可能是百度第一次高调的宣布步入开源行列。双方合作后,联合开发了基于Firefox的百度超级搜霸工具条。也就是现在的“百度工具栏”的前身。

百度超级搜霸Firefox版地址

2. 高性能通信组件BGCC

 

百度推出具有完全知识产权的开源高性能RPC框架 (开源通信组件)BGCC,它是跨平台、多语言、面向对象/服务的企业级网络编程框架。

该产品具备特性如下:

  •  RPC框架:简化网络编程,提高编程效率,减少人力成本,提升软件质量。
  •  跨平台:提供平台定制运行时,支持Linux和Windows双平台。
  •  多语言:一次性编写通信接口,生成C++、Java等多种语言客户端/服务器,实现功能的跨语言调用。
  •  面向服务:以服务为基本功能单元,完成参数的序列化与反序列化及网络传输功能。
  •  BIDL:百度中间语言屏蔽网络传输细节,使开发者更懂业务,成为业务领头羊。

项目官网: http://bgcc.baidu.com/ 

3. 在线脑图编辑器 Kity Minder

【企业开源】细数百度公司的知名开源项目_第1张图片 

 Kity Minder是基于SVG技术,使用JavaScript+html实现的在线脑图编辑工具。支持绝大多数的主流浏览器,有着很多Native编辑工具的交互体验。

线上使用: http://naotu.baidu.com 

代码托管地址: https://github.com/fex-team/kityminder

4. 跨平台音频播放解决方案MuPlayer


MuPlayer是一款跨平台、轻量级的音频播放解决方案,是百度音乐前端团队开发维护的浏览端音频播放内核,它基于HTML5 Audio及Flash音频技术,已在百度音乐多个线上产品线中应用,具备很强的灵活性和稳定性。(更多介绍请看 这里)

代码托管地址: https://github.com/Baidu-Music-FE/muplayer 

5. UEditor

【企业开源】细数百度公司的知名开源项目_第2张图片

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。

代码托管地址: https://github.com/fex-team/ueditor

6. ECharts

【企业开源】细数百度公司的知名开源项目_第3张图片

基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

代码托管地址: https://github.com/ecomfe/echarts

7. Terminator

【企业开源】细数百度公司的知名开源项目_第4张图片

Terminator是一款服务虚拟化软件。服务虚拟化指的是采用特定的技术将不稳定、不可用、未开发完全的服务虚拟出来。Terminator提供两种解决方案: 1)针对协议的通用桩,可以预先设置请求对应的返回值以及匹配条件,这样系统未开发完之前可以使用这个桩来代替真实的服务; 2) 录制回放方式,在第三方服务可用的时候将链路上的数据录制下来,当不稳定或者不可用时,回放当时录制的数据。

代码托管地址: https://github.com/BaiduQA/terminator

8. Itest


Itest是面向service接口的自动化测试工具,可用于集成测试或者系统级测试,以service接口参数为测试输入,以接口返回数据为验证对象。主要特点是case设计简单、执行速度快、稳定性高。

代码托管地址: https://github.com/BaiduQA/itest

9. ESUI

ESUI是一套简单的UI Library,提供一系列的控件,能满足基本页面交互功能。ESUI的API与默认视觉皮肤遵循BAIDU ECOMUI标准。

代码托管地址: https://github.com/ecomfe/esui

10. F.I.S

【企业开源】细数百度公司的知名开源项目_第5张图片

F.I.S = Front-end Integrated Solution,是一套完整的前端技术解决方案,包括前段框架、模板框架、自动化框架以及辅助开发工具。

代码托管地址: https://github.com/fis-dev/fis

你可能感兴趣的:(【企业开源】细数百度公司的知名开源项目)