0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

腾讯10大开源项目有哪些?

算法与数据结构 来源:未知 作者:李倩 2018-03-29 10:16 次阅读

腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些?

1、Android 热修复框架 Tinker

Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。

它主要包括以下几个部分:

● gradle编译插件: tinker-patch-gradle-plugin

● 核心sdk库: tinker-android-lib

● 非gradle编译用户的命令行版本: tinker-patch-cli.jar

2、微信客户端跨平台组件 Mars

Mars 是微信官方的终端基础组件,目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。主要包括以下几个部分:

● comm:可以独立使用的公共库,包括socket,线程,消息队列,协程等;

● Xlog软件:日志组件,可靠性高,高性能

● SDT:网络诊断组件

● STN:信令分发网络模块,也是Mars最主要的部分。图。(详情:https://github.com/Tencent/mars)

3、小程序组件化开发框架 wepy

WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。

同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。如果WePY有不足地方,或者你有更好的想法,欢迎提交ISSUE或者PR。

特性:

● 类Vue开发风格

●支持自定义组件开发

●支持引入NPM包

●支持Promise

●支持ES2015+特性,如Async Functions

●支持多种编译器,Less/Sass/Stylus、Babel/Typescript、Pug

●支持多种插件处理,文件压缩,图片压缩,内容替换等

●支持 Sourcemap,ESLint等

●小程序细节优化,如请求列队,事件优化等(详情:https://github.com/Tencent/wepy)

4、轻量级高性能的 Hybrid 框架 VasSonic

VasSonic是腾讯QQ会员 VAS团队研发的一个轻量级的高性能的Hybrid框架,专注于提升页面首屏加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。

接入VasSonic后首次打开可以在初始化APP的时候并行请求页面资源,并且具备边加载边渲染的能力。非首次打开时,APP可以快速加载上次打开动态缓存在本地的页面资源,然后动态刷新页面。腾讯手机QQ通过VasSonic框架使得页面首屏耗时平均低于1S以下。(地址:https://github.com/Tencent/VasSonic)

5、微信团队前端开发工具 WeFlow

这是一个高效、强大、跨平台(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流.(详情:

https://github.com/weixin/WeFlow)

6、移动数据库框架 WCDB

WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS, macOS和Android。

基本特性:

●易用,WCDB支持一句代码即可将数据取出并组合为object。

●高效,WCDB通过框架层和sqlcipher源码优化,使其更高效的表现。

●完整,WCDB覆盖了数据库相关各种场景的所需功能。(详情:https://github.com/Tencent/wcdb)

7、基于参数服务器理念的机器学习框架 Angel

Angel 是一个基于参数服务器(Parameter Server)理念开发的高性能分布式机器学习平台,它基于腾讯内部的海量数据进行了反复的调优,并具有广泛的适用性和稳定性,模型维度越高,优势越明显。 Angel 由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。

Angel基于Java和Scala开发,能在社区的Yarn上直接调度运行,并基于PS Service,支持Spark on Angel,未来将会支持图计算和深度学习框架集成。(详情:https://github.com/Tencent/angel)

8、自动内存泄漏检测工具 MLeaksFinder

MLeaksFinder 是腾讯开源的 iOS 平台的自动内存泄漏检测工具,引进 MLeaksFinder 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。具有如下特性:

●自动检测内存泄漏和释放不及时的场景

●构建泄漏对象相对于 ViewContrller 的引用链以帮助开发者定位问题

●不侵入业务逻辑,引入即生效,无需修改任何代码或引入头文件(详情:https://github.com/Tencent/MLeaksFinder)

9、UI 库 WeUI

WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库。WeUI 是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。

毫秒服务引擎(MSEC)由腾讯 QQ 团队开源。它是一个后端 DEV&OPS 引擎,包括RPC,名称查找,负载平衡,监控,发布和容量管理。毫秒服务引擎特性:

● 模块间访问采用RPC的方式,开发者不用关注网络与报文格式,像写单机程序一样开发分布式服务。

● 负载自动均衡与容错,对于单机故障、局部网络波动等状况自动应对,服务高可用性。

● 支持 C/C++/java/PHP 语言,如果选择 C/C++ 语言,支持协程,兼具开发和运行效率。

● Web化的管理界面

● 简易部署,需要复杂部署的服务器都采用docker镜像的方式安装

● 相比使用其他开源组件拼凑起来的解决方案,毫秒服务引擎更加的体系化,对团队的规范更加到位(详情:http://haomiao.qq.com/)

●编号615,回复编号直达本文

●输入m获取文章目录

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 腾讯
    +关注

    关注

    7

    文章

    1640

    浏览量

    49383
  • 微信
    +关注

    关注

    6

    文章

    509

    浏览量

    26488

原文标题:腾讯十大开源项目出炉!

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony首次亮相欧洲开源会议

    10月22日至24日,由欧洲最大开源组织Eclipse基金会主办的Open Community Experience (OCX) 2024开源大会(后文简称“大会”)于德国·美因茨盛大召开
    的头像 发表于 10-26 11:48 404次阅读
    OpenHarmony首次亮相欧洲<b class='flag-5'>开源</b>会议

    开放原子开源运营专区正式上线

    开源软件的普及和应用推动了全球科技创新,成为推动技术创新和数字化转型的关键力量。由开放原子开源基金会(简称“基金会”)牵头建设的AtomGit开源协作平台,汇聚了广大开发者、
    的头像 发表于 10-22 09:25 328次阅读

    ElfBoard开源项目|“智慧光伏”开源项目技术文档

    最大化地捕捉和利用。下面就和各位小伙伴详细介绍一下这一开源项目是怎样实现的。环境说明1.开发环境操作系统:Ubuntu18.0464位版2.交叉编译工具链:arm-
    的头像 发表于 10-11 15:52 331次阅读
    ElfBoard<b class='flag-5'>开源</b><b class='flag-5'>项目</b>|“智慧光伏”<b class='flag-5'>开源</b><b class='flag-5'>项目</b>技术文档

    真格基金宣布捐赠开源AI项目vLLM

    万个通用人工智能项目,Hugging Face 上有超过 40 万个模型。每一周,超过 100 万行代码在开源 AI 领域中创建,开发者像交换礼物一样,从全世界的各个角落为开源
    的头像 发表于 09-24 16:13 313次阅读

    Matepad pro12.2 已上市半个月,但是还没有在开源网站看到该项目开源信息,违背开源精神

    Matepad pro12.2 已上市半个月,本人自己也购买了同款12+256的pad,想要同步学习下这款pad的一些体验还不错的功能点,但是目前为止还没有在开源网站看到该项目开源信息,也查询不到
    发表于 08-27 17:25

    关于FPGA的开源项目介绍

    Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe、网络、RISC-V、视频编码等等,这次给大家带来的是不枯燥的娱乐项目,主要偏向老的游戏内核使用FPGA进行硬解,涉及的内核数不胜数,主要目标是
    的头像 发表于 01-10 10:54 1320次阅读
    关于FPGA的<b class='flag-5'>开源</b><b class='flag-5'>项目</b>介绍

    开源FPGA项目哪些

    请问开源FPGA项目哪些?
    发表于 12-26 12:09

    开源项目维护者分论坛圆满举办

    开源维护者——一个被严重误解的群体,在一个开源项目中,开源维护者 往往拥有很高的权限,比如合并其他人的代码,又或者是无须经过他人review就可以提交,当这些人的心态炸裂,就会发生诸如
    的头像 发表于 12-22 18:20 553次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>项目</b>维护者分论坛圆满举办

    感谢同行者|携手相伴前行路,共筑开源创未来

    12 月 16 日,2023 开放原子开发者大会在无锡盛大开幕,近百家开放原子开源基金会的捐赠人、开源贡献人及项目捐赠人代表齐聚一堂,与广大开
    的头像 发表于 12-22 10:16 220次阅读
    感谢同行者|携手相伴前行路,共筑<b class='flag-5'>开源</b>创未来

    书写开源之魂|2023 年活力开源贡献者、开源项目揭晓

    ,共同构筑可持续发展的开源生态。 11 月 9 日,2023 年贡献者与开源项目评选正式启动。为感谢广大贡献者坚持不懈的努力和贡献,2023 年活力开源贡献者、
    的头像 发表于 12-22 09:26 608次阅读
    书写<b class='flag-5'>开源</b>之魂|2023 年活力<b class='flag-5'>开源</b>贡献者、<b class='flag-5'>开源</b><b class='flag-5'>项目</b>揭晓

    开放原子开源基金会与 9 个开源项目举行捐赠签约仪式

    软件、OpenTenBase、MetaToC、crowdos、NXROS、Dorothy SSR、onps 开源网络协议共 9 个开源项目捐赠方代表共同签约。 开源
    的头像 发表于 12-21 17:30 806次阅读
    开放原子<b class='flag-5'>开源</b>基金会与 9 个<b class='flag-5'>开源</b><b class='flag-5'>项目</b>举行捐赠签约仪式

    感谢同行者|携手相伴前行路,共筑开源创未来

    12月16日,2023开放原子开发者大会在无锡盛大开幕,近百家开放原子开源基金会的捐赠人、开源贡献人及项目捐赠人代表齐聚一堂,与广大开发者一
    的头像 发表于 12-18 16:05 283次阅读

    书写开源之魂|2023年活力开源贡献者、开源项目揭晓

    ,共同构筑可持续发展的开源生态。 11月9日,2023年贡献者与开源项目评选正式启动。为感谢广大贡献者坚持不懈的努力和贡献,2023年活力开源贡献者、
    的头像 发表于 12-18 15:55 465次阅读

    开放原子开源基金会与9个开源项目举行捐赠签约仪式

    软件、OpenTenBase、MetaToC、crowdos、NXROS、Dorothy SSR、onps开源网络协议共9个开源项目捐赠方代表共同签约。 开源
    的头像 发表于 12-17 15:55 730次阅读

    诚邀报名|来开源项目维护者论坛,为项目可持续发展贡献您的声音

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE 开源项目维护者论坛 2023.12.17 开源维护者是一个被严重误解的群体。在开源
    的头像 发表于 12-14 16:05 313次阅读