极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/05:41
登录|注册

BAT程序员们常用的开发工具——百度篇

讲述:丁婵大小:2.59M时长:05:41
程序员的世界里,语言多,框架更多,想要从多如牛毛的开发工具中找到好用的轮子并不容易。此前,InfoQ 编辑部盘点了阿里巴巴和腾讯内部常用的开发工具,本文继续盘点百度程序员常用的开发工具,以供开发者参考。

一、主打 C++ 平台下的高性能 RPC 框架 baidu-rpc

该框架简称 brpc,它上手简单,扩展性上限又很高,同时还具备完善的运维和调试接口。目的是构建一套百度内统一的 RPC 框架,那么灵活的扩展性就是最基础的需求。brpc 在实现过程中非常注重机制与策略分离,支持了百度内使用的大部分 RPC 协议,方便无缝迁移业务到 brpc。除了协议之外,将名字服务、负载均衡和认证也采用了具体 policy 实现。

二、高度个性化定制的数据可视化图表 Echarts

这是一个纯 Javascript 的图表库,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari 等),底层依赖轻量级的 Canvas 类库 ZRender ,提供直观生动、可交互、可高度个性化定制的数据可视化图表。从而增强用户对数据进行挖掘和整合的能力,揭示出隐藏在数据背后的价值。
适用于使用 Canvas 或者 SVG 渲染;在图表中支持无障碍访问;使用 ECharts GL 实现基础的三维可视化;在微信小程序中使用 ECharts;不转换多种数据格式直接使用等。

三、深度学习平台飞桨(PaddlePaddle

这是百度自主研发、集深度学习训练和预测框架、模型库、工具组件、服务平台等为一体的开源深度学习平台。目前飞桨源了 60 多个经过真实业务场景验证的官方模型,涵盖视觉、NLP、语音和推荐等 AI 核心技术领域。
适用于研究新的 AI 算法等深度学习技术;利用深度学习技术解决业务问题以及学习提升等。点击链接可以直达飞桨 API 文档。

四、基于 Json 生成 MIS 页面的前端工具 amis

该工具结合可视化工具及后端服务,大大缩减了百度各类管理系统的开发成本,目前平台内部已累计创建了 1.4w+ 页面,每天有 2700 人在使用。
使用场景如下:
可快速生成各种增删改查页面,直接配置接口和需要展示的字段信息即可;
要做复杂的表单验证?直接配置规则就可以;
当然还集成图表功能,用来做带管理功能的报表系统也很适合。

五、MVVM 的组件框架 San

该框架体积小巧(15K)、兼容性好(IE6)、性能卓越、使用灵活。组件是 San 的基本单位,是独立的数据、逻辑、视图的封装单元。从页面角度看,组件是 HTML 元素的扩展;从功能模式角度看,组件是一个 ViewModel。San 组件提供了完整的生命周期,与 WebComponent 的生命周期相符合。组件间是可嵌套的树形关系,完整的支持了组件层级、组件间的通信,方便组件间的数据流转。San 的组件机制,可以有效支撑业务开发上的组件化需求,对各种类型的 Web 应用场景都有较强的适应性。
适用于传统 Web 页面,部分区域需要在当前页面中响应用户操作;单页 Web 应用;基于 Node.js 的服务端渲染;同构 Web 应用。

六、Python 语言基础库——CUP

该库致力将业务开发从涉及底层操作、Util 操作类解放出来,进而更关注构建上层业务逻辑。目前 CUP 已涵盖从零构建一个服务底层支持的各个方面。使用 CUP 辅助可以从 0 到 1 构建一个 Service,特别是底层结构,它还可以作为 Utils 底层库协助业务代码开发。

七、一站式 DevOps 解决方案百度效率云

百度效率云是由百度工程效能部自主研发的一站式 DevOps 解决方案,在百度内部每天服务 10000+ 工程师、产品经理的研发协作;每天执行 70000+ 次的构建、30000+ 次的持续集成;每周清扫 3000+ 的代码高危漏洞。
百度效率云包括四大平台:专注产品和项目管理的 icafe 平台,专注代码托管和协同开发的 icode 平台,专注 CI/CD 的 ipipe 平台以及构建产物管理平台 iRepo。适用于企业内部的软件研发管理,企业间项目协同;高校实验室,教学场景;云原生应用开发;AI 服务应用开发;及代码安全扫描、漏斗扫描。
使用教程分为文档视频,点击链接可以直达相应的教程。
以上就是今天的内容,希望对你有所帮助。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 加菲猫
    对DevOps这一套效率云感兴趣,icafa、icode、irepo
    1
  • soddygo
    对amis感兴趣,碰到这种重复性很高的页面开发问题,之前项目本身也是用json解决生成,但都是自己写的,还比较原始,可以参考借鉴
    1
  • 浩子😃
    amis 确实一下就被吸引了
  • Edward Lee
    Amis 看起来不错
收起评论
大纲
固定大纲
一、主打 C++ 平台下的高性能 RPC 框架 baidu-rpc
二、高度个性化定制的数据可视化图表 Echarts
三、深度学习平台飞桨(PaddlePaddle)
四、基于 Json 生成 MIS 页面的前端工具 amis
五、MVVM 的组件框架 San
六、Python 语言基础库——CUP
七、一站式 DevOps 解决方案百度效率云
显示
设置
留言
4
收藏
99+
沉浸
阅读
分享
手机端
快捷键
回顶部