打印

百度小程序开发工具使用

[复制链接]
1800|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhongweishanggu|  楼主 | 2019-12-20 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  一个好的程序员,除了好的代码,善于使用各种开发工具也可以事半功倍。本文中涉及的大多数百度小程序开发工具都是开源项目,可以根据中维尚谷小编如下的介绍,进行需求性选用。
  一、主打C++平台下的高性能RPC框架baidu-rpc
  它使用简单,可扩展性高,具有完美的操作和调试界面。其目的是在百度中构建统一的RPC框架,因此灵活的可扩展性是最基本的需求。Bidu-rpc在实现过程中非常重视机制和策略的分离,支持百度中使用的大部分RPC协议,方便了业务向Bidu-rpc的无缝迁移。除了协议之外,还使用特定的策略实现了名称服务、负载平衡和身份验证,比如BNS名称服务和rr负载平衡。
  使用场景:
  构建可以被百度内的所有协议访问的服务,包括但不限于:标准协议、hulu-pbrpc、af- PBRPC、nova- PBRPC、public-pbrpc、ubrpc以及使用nshead、HTTP和HTTPS的所有协议,其中json可以自动转换为protobuf消息;
  访问百度内的所有服务,包括但不限于:标准协议、hulu-pbrpc、sofa- PBRPC、nova- PBRPC、public-pbrpc、ubrpc(包括idl或naked McPack /compack)、HTTP(百度::RPC::Channel可代替curl);
  通过HTTP调试服务,或者使用pprof在线采样服务的性能;
  获得更好的延迟和吞吐量。
  二、高度个性化定制的数据可视化图表Echarts
  兼容于当前的大多数浏览器(如6/7/8/9/10/11,chrome, firefox, Safari等)。底层依赖于轻量级的Canvas库ZRender来提供直观的、交互式的、高度可定制的数据可视化。通过这种方式,用户可以增强挖掘和整合数据的能力,揭示隐藏在数据背后的价值。
  使用场景:
  使用画布或SVG呈现;
  在图表中支持易访问性;
  使用ECharts GL进行基本的三维可视化;
  在微信小程序中使用ECharts;
  直接使用多种数据格式,无需转换。
  三、深度学习平台飞桨(PaddlePaddle)
  是百度自主开发的集深度学习训练与预测框架、模型库、工具组件、服务平台于一体的开源深度学习平台。目前,Paddlepaddles拥有60多个官方模型,这些模型已经过验证,适用于真实的商业场景,涵盖了视觉、NLP、语音和推荐等核心人工智能技术领域。
  使用场景:
  深度学习技术,如新的人工智能算法;
  使用深度学习技术解决业务问题,如百度地图精确的时间估计,百度视频饲料完全自动分类,中国科学院遥感与数字地球研究所基于遥感图像目标特征检测,邻居智能快速完成质量检验业务,不同部分北京林业大学AI bug对专业知识识别的准确性和缩短测试周期从两周缩短到一小时等。
  学习提高。
  四、基于json生成MIS页面的前端工具amis
  基于json amisamis MIS生成的页面前端工具是百度在2019年4月开放源码基于json MIS生成页面前端工具,用于内部ami平台,结合可视化工具和后端服务,大大降低了开发成本的各种管理系统,平台创造了1.4 w +页面内,有2700人每天的使用。使用场景:
  可以快速生成各种页面,直接配置界面和需要显示的字段信息;
  复杂的表单验证?只需配置规则;
  当然,它还集成了图表功能,这也适用于具有管理功能的报表系统。
  五、MVVM的组件框架San
  SanSan是一个用于MVVM的组件框架,它是一个用于MVVM的组件框架,具有紧凑的大小(15K)、良好的兼容性(IE6)、出色的性能和灵活性。组件是San的基本单元,San是用于独立数据、逻辑和视图的封装单元。从页面的角度来看,组件是HTML元素的扩展;从功能模式的角度来看,组件是一个视图模型。San组件提供与WebComponent的生命周期一致的完整生命周期。组件可以嵌套树状关系,完整支持组件层次结构,组件之间的通信,方便组件之间的数据流。San的组件机制能够有效支持业务开发的组件化需求,对各种类型的Web应用场景具有很强的适应性。使用场景:
  在传统Web页面中,某些区域需要响应当前页面中的用户操作。
  单页面的Web应用程序;
  基于Node.js的服务器渲染;
  均匀的Web应用程序。
  六、Python语言基础库——Cup
  百度的开源Python语言基库,它致力于将业务开发从涉及低级操作和Util操作类中解放出来,然后更多地关注于构建高级业务逻辑。CUP现在覆盖了从零构建服务底层支持的所有方面。使用场景:
  使用CUP帮助构建从0到1的服务,特别是底层结构;
  使用CUP作为Utils的底层库来辅助业务代码开发。
  七、一站式DevOps解决方案百度效率云
  是由百度的工程效率部门独立开发的一站式DevOps解决方案。在百度内部,每天为超过10000名工程师和产品经理提供研发合作服务。每天进行70,000 +次构建和30,000 +次持续集成。每周清理3000多个代码漏洞。百度效率云包括四个平台:专注于产品和项目管理的icafe平台;专注于代码托管和协同开发的icode平台;专注CI/CD的ipipe平台;iRepo平台建设产品管理。使用场景:
  内部软件研发管理,企业间项目协调;
  大学实验室,教学现场;
  云原生应用开发;
  AI服务应用开发;
  代码安全扫描,漏斗扫描。
  目前有5个平台:百度、头条、抖音、微信、支付宝,每个平台的开发工具、流程都趋于不同。小程序是一种趋势,只有在你跟不上它们的时候就会被淘汰。以上是详细介绍百度小程序开发工具,可供大家开发参考。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

12

帖子

1

粉丝