当前位置: 主页 > 建站知识 > 软件开发

借助开源项目 学习软件开发-开源j2ee快速开发框架

发布时间:2023-02-03 14:03   浏览次数:次   作者:佚名

点击上方蓝色的“程猿DD”,选择“设为星标”

回复“资源”获取独家学习资料!

借助开源项目 学习软件开发_开源j2ee快速开发框架_j2ee开源开发框架

作者|软云

来源 |

本文为大家整理了百度70+个开源项目,看看你用过几个? !

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 是百度开发的一个简单可靠的 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)、无缝集成C++通信。

12.分布式表系统Tera

Tera 是一个高性能、可扩展的数据库系统,旨在管理搜索引擎中数以万亿计的超链接和网页信息。

为了实现数据的实时分析和高效访问,我们采用按行键、列名、时间戳全局排序的三维数据模型来组织数据,使用多级缓存系统,使全利用新一代大内存、SSD盘、10G网卡的服务器硬件,其性能优势使得模型在实现高吞吐量和水平扩展的同时具有灵活性。

13.Node-based JavaScript同构解决方案rebas

一个基于 Node.js 的 JavaScript 同构解决方案。 提供saber服务端运行环境,使其具备从SPA到MPA,从前端渲染到后端渲染的深度响应能力。

14. broc,c/c++语言的构造工具

broc是c/c++语言的构建工具,提供编译、分支依赖、依赖模块下载等功能。

与make、cmake等使用库文件链接编译不同,broc是同时编译依赖的库源码和程序源码。 这种方法可以避免因程序源代码和依赖库编译选项或平台不一致而导致的软件兼容性问题。 问题; broc支持编译后自动运行单元测试用例; 在Jenkinsbroc的帮助下,软件的持续集成也可以完成。

15.富文本编辑器Ueditor

UEditor是百度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 是一个简单的基于 HTML5,FLASH 辅助的现代文件上传组件,由百度 WebFE(FEX)团队开发。

可以充分发挥HTML5在现代浏览器中的优势,同时不抛弃主流IE浏览器,继续使用原有的FLASH运行时,兼容IE6+、Andorid 4+、IOS6+。 两组运行时的调用方式相同,用户可以随意选择。

19.手势识别及事件库Touch.js

Touch.js是百度云达团队维护的移动设备手势识别和事件库,也是百度内部广泛使用的开发工具。

20.地图可视化工具库Mapv

Mapv是一个基于百度地图的大数据可视化开源库。 可用于显示大量的点、线、面数据。 每一类数据也有不同的展示类型,如直点管理、热力图、网格、聚合等展示数据。

21. iSlider,一个专注于移动端的滑动解决方案

iSlider 是一个非常流畅的滑块,支持移动 WebApp、HTML5App 和混合 App。

22.百度UI库ESUI

ESUI是一套简单的UI库,它提供了一系列的控件来满足基本的页面交互功能。 ESUI 的 API 和默认的可视化皮肤遵循 BAIDU ECOMUI 标准。

23.jQuery的弹出插件wBox

wBox是一个轻量级的弹窗jQuery插件,基于jQuery1.4.2开发,主要实现弹框效果,并增加了很多有趣的功能,如回调函数,显示隐藏层,Ajax页面,iframe内嵌页面等功能。

24.百度BI平台BiPlatform

百度开源的新一代一站式敏捷BI平台借助开源项目 学习软件开发,提供报表和OLAP服务的敏捷BI平台。

25.前端集成解决方案FIS

飞思(FIS)提供的集成解决方案依托于一套灵活高效的编译工具,FIS利用这一编译平台整合前端开发资源。 想要接触FIS,可以从这个平台入手。

26. 移动组件库 Global Mobile UI

GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库。 它具有代码量小、简单易用的特点。 组件内部处理了很多移动端的bug,覆盖机型广泛,可以大大减少开发交互。 组件的工作量非常适合手机网站项目。

27. RPC框架sofa-pbrpc

sofa-pbrpc(sofaprotobuf-based rpc)是一个基于Google Protocol Buffers RPC框架使用Boost::Asio实现的网络通信库,广泛应用于百度各部门。

28.百度文件系统BFS-Baidu

百度的核心数据库 Tera 将数据持久化在分布式文件系统上。 分布式文件系统的性能、可用​​性和可扩展性对整个上层搜索业务的稳定性和有效性有着至关重要的影响。

29. 企业标准装载机 ESL

ESL 是浏览器端、符合 AMD 标准的加载器,适用于现代 Web 浏览器端应用程序的门户和模块管理。

30.前端移动框架Saber

Sabre 是一个模块化和可组合的前端移动框架。

31.百度mysql分库分表中间件服务器海森堡

Heisenberg是百度同学熊昭(id:brucexx)编写的基于MySQL协议的数据库和表中间件服务器。 分库分表隔离,mysql使用dbproxy,降低了db的连接IO压力,可以实现读写分离和复制的手动切换。

32. doc文档在线编辑及wordonline预览

wordonline 是一个在线编辑和预览 .doc 和 .docx 文档的工具。

33.JS模板引擎BaiduTemplate

baiduTemplate希望打造一个用户觉得“简单易用”的JS模板引擎。

34. 在线文件管理器 UFinder

UFinder是百度前端团队开发的一款页面级文件管理应用。

35. 网页幻灯片

webSlide 是一个在线PPT演示文档的框架。

36.网络幻灯片节点PPT

nodePPT 是一个用 nodejs 编写的网络幻灯片。

37.前端模块化解决方案fis-pure

fis-pure 是一个基于 FIS 的纯前端模块化解决方案。

pure是基于FIS二次打包能力的打包解决方案。 可以直接使用,也可以参考fis-pure自行打包或结合使用插件构建自己的集成解决方案。