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

    文章

    1619

    浏览量

    49155
  • 微信
    +关注

    关注

    6

    文章

    508

    浏览量

    26069

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

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

收藏 人收藏

    评论

    相关推荐

    开源FPGA项目哪些

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

    ESP32开源项目

    电子发烧友网站提供《ESP32开源项目.zip》资料免费下载
    发表于 07-13 10:47 2次下载
    ESP32<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    东方RVVR开源项目

    电子发烧友网站提供《东方RVVR开源项目.zip》资料免费下载
    发表于 07-13 09:40 0次下载
    东方RVVR<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    Windows 10通用蓝牙车库门开启器开源项目

    电子发烧友网站提供《Windows 10通用蓝牙车库门开启器开源项目.zip》资料免费下载
    发表于 07-12 11:39 0次下载
    Windows <b class='flag-5'>10</b>通用蓝牙车库门开启器<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    网络启动开源项目

    电子发烧友网站提供《网络启动开源项目.zip》资料免费下载
    发表于 07-10 10:52 0次下载
    网络启动<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    非接触式洗手开源项目

    电子发烧友网站提供《非接触式洗手开源项目.zip》资料免费下载
    发表于 06-30 10:36 0次下载
    非接触式洗手<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    Arduino坦克开源项目

    电子发烧友网站提供《Arduino坦克开源项目.zip》资料免费下载
    发表于 06-26 11:22 0次下载
    Arduino坦克<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    LED闹钟开源项目

    电子发烧友网站提供《LED闹钟开源项目.zip》资料免费下载
    发表于 06-26 09:36 0次下载
    LED闹钟<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    Glow开源项目

    电子发烧友网站提供《Glow开源项目.zip》资料免费下载
    发表于 06-20 15:29 0次下载
    Glow<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    聊聊自己做过的开源项目

    一起讨论自己做过的开源项目
    发表于 06-19 16:16

    乐高兼容小夜灯开源项目

    电子发烧友网站提供《乐高兼容小夜灯开源项目.zip》资料免费下载
    发表于 06-19 14:23 0次下载
    乐高兼容小夜灯<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    智能设备开源项目

    电子发烧友网站提供《智能设备开源项目.zip》资料免费下载
    发表于 06-14 11:39 1次下载
    智能设备<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    开源赋能 普惠未来|腾讯寄语2023开放原子全球开源峰会

    2023 开放原子 全球开源峰会 OPENATOM GLOBAL OPEN SOURCE SUMMIT 腾讯长期秉承科技向善的宗旨,通过通信和社交服务连接全球逾 10 亿人,提供云计算、广告、金融
    的头像 发表于 06-06 02:30 682次阅读

    开源赋能 普惠未来|腾讯寄语2023开放原子全球开源峰会

    腾讯长期秉承科技向善的宗旨,通过通信和社交服务连接全球逾 10 亿人,提供云计算、广告、金融科技等一系列企业服务。 作为开放原子开源基金会(以下简称“基金会”)发起人之一 ,腾讯坚定拥
    的头像 发表于 06-05 09:36 294次阅读
    <b class='flag-5'>开源</b>赋能 普惠未来|<b class='flag-5'>腾讯</b>寄语2023开放原子全球<b class='flag-5'>开源</b>峰会

    校源行 | 社团系列活动,开放原子开源社团(北京理工大学)走进腾讯

    文化建设、宣传开源理念、开源技术和开源项目,鼓励高校学子积极参与开源贡献。开源社团一行参观了
    的头像 发表于 05-23 07:10 1006次阅读
    校源行 | 社团系列活动,开放原子<b class='flag-5'>开源</b>社团(北京理工大学)走进<b class='flag-5'>腾讯</b>