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

关于百度开源的更多信息请参看以下网址:

百度开源平台: http://oss.baidu.com/

百度EFX团队Github主页: https://github.com/fex-team

百度质量部Github主页: https://github.com/BaiduQA

企业开源百度开源MuPlayerEChartsUEditor
作为国内技术领先的互联网企业,百度公司也陆续开源了不少项目。其中一些如UEditor、Tangram已经在业界非常知名。

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

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

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

百度超级搜霸Firefox版地址

2. 高性能通信组件BGCC

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

该产品具备特性如下:

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

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

3. 在线脑图编辑器 Kity Minder

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


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

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

6. ECharts


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

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

7. Terminator


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


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

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

11. EDP

EDP是一个企业级前端应用的开发平台,提供了常用的项目管理工具、包管理工具、调试工具、构建工具、代码生成工具、代码检测工具等一系列开发时的支持,并允许用户自定义自己的扩展。

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

12. EST

EST(ECOM Styling Toolkit)是一个基于 LESS 的样式工具库,帮助您更轻松地书写 LESS 代码。EST提供了一系列方便快捷的 mixin,只在调用时才输出代码。est 不希望提供直接给 HTML 调用的类名,用「样式类」污染 HTML 代码的语义。当然您也可以根据自己的项目需求基于 est 搭建样式类库,提供类名接口来进行快速开发。

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

13. ER


ER 是一个富浏览器端web应用的框架,适用于并能很方便地构建一个整站式的AJAX web应用。ER具有如下特性:1. 通过hash实现路径的管理,支持浏览器的前进和后退功能,以及URL的可访问性。2. 提供精简、核心的Action、Model和View的抽象,使得构建RIA应用变得简单可行。3.提供可配置式的数据加载方案,提供灵活且完善的数据获取功能。4.提供支持基本逻辑和数据绑定的模板引擎,提供模板嵌套和母板页。5.不依赖任何第三方库,模块精简、可切分及独立运行。

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

14. Tangram


Tangram是一款实用的JavaScript基础库,通过她可以迅速构建出高度互动的Web应用程序,简单而且高效!Tangram体积小巧,性能优良,使用简单。模块化架构,方便定制与扩展。适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。

代码托管地址: https://github.com/BaiduFE/Tangram2

项目主页: http://tangram.baidu.com/

15. Cafe


Cafe测试框架是一款具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题,比如业界一直没有解决的跨进程测试问题。

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

16. GMU

GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。 该组件基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件!

代码托管地址: https://github.com/gmuteam/GMU

17. logcover

一款非常便捷的统计测试用例异常日志覆盖率的工具。可清晰地分析出程序源代码中异常日志的覆盖情况,检验测试充分度,指导测试用例完善。

使用场景: 度量异常分支测试覆盖率,覆盖单元测试、模块测试、集成测试

目标对象: 开发人员、测试人员

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

18. jprotobuf

jprotobuf是针对Java程序开发一套简易类库,目的是简化java语言对protobuf类库的使用。使用jprotobuf可以无需再去了解.proto文件操作与语法,直接使用java注解定义字段类型即可。

代码托管地址: https://github.com/jhunters/jprotobuf/

19. 百度地图JavaScript开源库


百度地图JavaScript开源库是一套基于百度地图API二次开发的开源的代码库。目前提供多个lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、快速加载城市列表、拉框放大、拉框搜索、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。

项目地址: http://developer.baidu.com/map/library.htm

细数百度公司的知名开源项目相关推荐

  1. 2021年全球知名开源项目大更新

    下面简单回顾 2021 年一些带来较大变化和影响的项目更新信息. PHP 8.1.0 正式发布 枚举,只读属性,First-class 可调用语法,新的初始化器,纯交集类型,Never 返回类型,Fi ...

  2. python开源项目贡献_65%的公司在为开源项目做贡献

    python开源项目贡献 今年是第十届年度开放源代码未来调查,该调查由Black Duck和North Bridge主办,旨在研究开放源代码的趋势. 今年调查的主要成果围绕着当今对开放源代码的主流接受 ...

  3. 来自百度的71款开源项目

    百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上.是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的.本 ...

  4. 程序员的福利--百度的71个开源项目

    本文为大家整理了百度开源的70+项目,看看有没有感兴趣的. 1.JavaScript图表库 ECharts ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Ja ...

  5. 开源巨献:来自百度的71款开源项目

    百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上.是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的.本 ...

  6. 最值得研究的开源框架:来自百度的71款开源项目

    百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上.是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的.本 ...

  7. 中文语义理解引擎 Clause 入选百度飞桨优秀开源项目 | Chatopera

    2021 年 5 月 20 日,WAVE SUMMIT 2021 深度学习开发者大会在北京新云南皇冠假日酒店举行,人工智能学术界.产业界和工程界齐聚一堂,共襄一处,进行了一次煜煜生辉的盛会. 本次盛会 ...

  8. 2021 年全球知名开源项目

    PHP 8.1.0 正式发布 枚举,只读属性,First-class 可调用语法,新的初始化器,纯交集类型,Never 返回类型,Final 类常量,显式八进制数字表示法,纤程... JDK/Java ...

  9. 细数1款国内外贸开源商城系统和15款国外的英文开源商城系统

    现国外有很多开源商城系统,对于做外贸电子商城系统是绝对是很好的开源系统,想做外贸开源商城系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧.还有一款国内自主研发的一款外贸 ...

最新文章

  1. 智能改变未来,创新引领世界,第二届深圳国际人工智能展暨智能制造创新高峰论坛盛大启幕!
  2. Python爬取天气信息并定时发送给微信好友(异地恋神器)!!
  3. 关于HttpModule
  4. Linux给驱动模块传参数(module_param()用法)
  5. 用Discrete Cosine Transform实现jpeg压缩
  6. 00-各种工具下载链接汇总
  7. 带隙基准电压源的版图设计
  8. No rule to make target
  9. scrapy 爬取煎蛋网图片
  10. 7-2 大小写字母转换
  11. 【开源】我和 JAP(JA Plus) 的故事
  12. 无处不在_电动汽车无处不在。 那丰田为什么还要继续投资氢呢?
  13. ISM330DHCXTR IMU-惯性测量单元 工业物联网 运动传感器
  14. linux系统下下载jenkins
  15. SATA硬盘AHCI模式安装win2003时蓝屏
  16. 二十、D3D12学习笔记——环境光遮蔽
  17. 《也作瑶池》 ——惊闻许玮伦逝去
  18. 如何下载东直门街道卫星地图高清版大图
  19. 文本上的算法读书笔记六--搜索引擎
  20. TeamTalk源码分析(十一) —— pc客户端源码分析

热门文章

  1. Lison《vue技术栈开发实战》(四)
  2. Mac OSX SFTP客户端推荐
  3. 隆重推出《零度屏幕录像软件V11.0》,8年前开发的软件
  4. 金融成AI最佳应用场景,“智能金融”时代真的来了么?
  5. Lua学习笔记1--基本变量类型
  6. 假如服务器被打死,我的源IP暴露怎么办补救?
  7. Python 图片中扭曲矩形的复原
  8. 2011级-csdn-java-张侃— JDBC开发—连接池(二)
  9. 【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap
  10. C++初阶:vector类