BAT程序员们常用的开发工具——腾讯篇
极客时间编辑部
讲述:丁婵大小:2.47M时长:05:23
在前面的文章中,我们盘点了阿里巴巴程序员常用的开发工具,今天继续列出腾讯内部常用的开发工具,如下。
一、Web 开发基础样式库 WeUI
二、腾讯 Git 代码管理平台“工蜂”
这是腾讯研发管理部自主研发的 Git 托管代码平台,服务腾讯内部数万名研发工程师,是腾讯内部使用范围最为广泛的工程效率工具;在满足基本开发协作能力的基础上,工蜂也提供了可定制化的 CodeReview、开源协作和研发度量能力。
适用于企业内部研发管理、开发协作;企业内部开源项目管理、协同共享;微信小程序版本开发;高校实验室,教学场景等。
三、腾讯敏捷协作平台 TAPD
该平台是腾讯敏捷研发体系十余年的发展成果,为产品研发全生命周期提供解决方案,支持敏捷需求规划、迭代计划跟踪、测试与质量保证、持续构建交付等全过程研发实践。TAPD 于 2017 年对外服务,目前已帮助超过 10 万家企业提升研发效能,实现数字化转型升级。
使用场景如下:
1. 任务协作——适合不同场景的任务跟进
2. 敏捷研发——一站式敏捷研发全生命周期管理
3.DevOps——一站式 DevOps 持续交付平台
4. 企业级研发数据度量——助力企业衡量效能、持续改进
四、一站式 DevOps 研发平台:腾讯 CI 平台(蓝盾)
蓝盾(bk-ci)是一个开源的持续集成和持续交付系统,从业务安全出发,贯穿产品研发、测试和运营的全生命周期; 助力业务平滑过渡到敏捷研发模式,打造一站式研发运营体系,持续快速交付高质量的产品。目前服务于腾讯 10000+ 开发人员,现已成为腾讯公司指定的 CI 平台。适用于工程编译;静态代码检查;运行测试用例,及时发现 BUG 以及部署与发布。
五、高性能、多语言的微服务治理框架 Tars
这是腾讯将其内部使用的微服务框架 TAF(Total Application Framework)多年的实践成果总结而成的开源项目,在腾讯内部有上百个产品使用,服务内部数千名 C++、Java、Golang、Node.Js 与 PHP 开发者。其包含一整套开发框架与管理平台,兼顾多语言、易用性、高性能与服务治理,理念是让开发更聚焦业务逻辑,让运营更高效。
使用场景如下:
高效支持后台服务的开发、部署、发布、运营、监控等;
提供一站式服务治理,包括服务注册发现、服务配置、负载均衡、过载保护、容灾容错等功能;
提供立体化监控平台,轻松获取流量、耗时、超时、异常、自定义等监控数据和历史曲线。同时可进行消息染色,从而做有针对性的监控。
六、小程序组件化开发框架 WePY
该项目启动于 2017 年 11 月份, 是小程序最早的框架之一,是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions 的引入都是为了能让开发小程序项目变得更加简单,高效。
七、腾讯自动化测试中台 QTA
这是面向多种平台(包括 Android、iOS、Windows、MacOS、Web、小程序、后台服务和云原生应用等)的自动化测试服务平台,致力于帮助业务研发团队开展和落地自动化测试,提供包括自动化测试用例管理和数据分析、分布式测试执行、线上测试报告和数据可视化、测试执行度量分析、测试资源管理等功能。
QT4A,UI 自动化测试 for Android:
QT4i,UI 自动化测试 for iOS:
QT4W,UI 自动化测试 for Web:
八、微信跨平台跨业务基础组件 Mars
这是微信官方的终端基础组件, 是一个业务性无关, 平台性无关,使用 C++ 编写的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP、UWP 等客户端。Mars 是一个结合移动 App 所设计的基于 socket 层的解决方案,在网络调优方面有更好的可控性,Mars 在微信用的应用场景主要是:普通 CGI 请求类似收发消息收发语音,业务 CGI 支付请求等。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 加菲猫我比较感兴趣的是TAPD、蓝盾、Tars微服务框架2
- Aggi鹅厂之前一直用的不是SVN吗?11
- IvanYu几个开源了?
收起评论