腾讯作为互联网行业的一大巨头,一直都不吝啬将好的技术开放,与广大开发者共享,未来也将推出VR开放平台和AI技术。腾讯在全球合作伙伴大会披露了未来五年的发展思路,在技术共享方面,腾讯希望利用自己在新技术方面的积累,给开放平台带来更多技术合作和商业发展机会。
本文为大家整理出27款当前使用较多,口碑较好的腾讯开源软件,这些工具在一定程度上为日常办公节省了时间及人力成本,提高了工作效率。希望它们能给你和你的团队带来便利。
1. PhxSQL
PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。
PhxSQL 结构:
2. PhxPaxos
PhxPaxos是腾讯公司微信后台团队自主研发的一套基于Paxos协议的多机状态拷贝类库。它以库函数的方式嵌入到开发者的代码当中, 使得一些单机状态服务可以扩展到多机器,从而获得强一致性的多副本以及自动容灾的特性。
3. vConsole
vConsole是一款由微信公众平台前端团队打造的前端调试面板,专治手机端看log难题。目前vConsole自带有2个面板,默认为“日志”面板,负责展示log。
DEMO:http://wechatfe.github.io/vconsole/demo.html
4. Frozen UI
Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。
DEMO:http://frozenui.github.io
5. WeFlow
这是一个高效、强大、跨平台(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流,代码开源可定制。
DEMO:https://weflow.io/
6. WeUI
WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库,是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。
DEMO:https://weui.io/
7. WeTest-Assistant
WeTest助手是由WeTest(质量开放平台)自主研发的基于手机端的辅助测试工具,目前包括性能测试和远程调试两大功能, 可为手游等项目发现CPU、内存、FPS等性能问题,并提供云端真机用于问题在线调试。
DEMO:http://wetest.qq.com
8. LivePool
LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。
DEMO:http://rehorn.github.io/livepool/
9. Behaviac
Behaviac是游戏AI的开发框架组件,也是游戏原型的快速设计工具。支持行为树BT,状态机FSM,HTN等多种范式,方便的编辑和调试。支持全平台,适用于客户端和服务器,助力游戏快速迭代开发。
DEMO:http://www.behaviac.com/
10. RapidJSON
RapidJSON 是一个C++的高性能的JSON解析器及生成器,同时支持SAX/DOM风格的API。
DEMO:https://github.com/TencentOpen/rapidjson
11. AlloyImage
AlloyImage是一个使用Javascript语言开发的,基于Web的在线图像处理引擎,除了核心底层图像处理引擎,还同时集成了一些方便快捷的图像处理API,您可以将它简单快捷的引用到您的Web网页中,做出与PhotoShop一样的优美效果。
DEMO:http://alloyteam.github.com/AlloyPhoto/alloyphoto.html
12. AlloyFinger
AlloyFinger 是腾讯开发的超级小的web手势库。针对多点触控设备编程的Web手势组件,快速帮助你的web程序增加手势支持,再也不用担心click 300ms的延迟了。
DEMO:http://alloyteam.github.io/AlloyFinger/
13. Nuclear
Nuclear 是腾讯 AlloyTeam 团队开发的一款形似 React 的超轻量级框架(大小16k,gzip后6k)。Nuclear不需要jsx,你只需要使用纯粹的javascript就可以使用面向对象的方式去编写各式各样的组件。
DEMO:http://alloyteam.github.io/Nuclear/
14. Koala
Koala是一款预处理器语言图形编译工具,支持Less、Sass、CoffeeScript、Compass framework,帮助web开发者更高效地使用它们进行开发。跨平台运行,完美兼容windows、linux、mac。
DEMO:http://koala-app.com
15. QMUI Web
QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。
DEMO:http://qmuiteam.com/web
原文链接:https://my.oschina.net/u/2903254/blog/760389