腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些?
1、Android 热修复框架 Tinker
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。
它主要包括以下几个部分:
2、微信客户端跨平台组件 Mars
Mars 是微信官方的终端基础组件,目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。主要包括以下几个部分:
3、小程序组件化开发框架 wepy
WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。
同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。如果WePY有不足地方,或者你有更好的想法,欢迎提交ISSUE或者PR。
特性:
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。
基本特性:
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 后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。具有如下特性:
9、UI 库 WeUI
WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库。WeUI 是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。(详情:https://github.com/weixin/WeUI)
10、分布式后台服务引擎 MSEC
毫秒服务引擎(MSEC)由腾讯 QQ 团队开源。它是一个后端 DEV&OPS 引擎,包括RPC,名称查找,负载平衡,监控,发布和容量管理。毫秒服务引擎特性:
当前随着大量投资涌入全球与AI相关的公司,并且每周都有一流研究机构的科学家发...
很难找到一个不会被数字技术转变的行业,适应性领域也不例外。人们已经锻炼或锻...
近年来,伴随着人工智能的持续发展,智能化时代的悄然到来,以人脸识别为代表的...
提到数网协同中的网,人们的第一反应一定是通信网络,但对于数据中心这样涉及到...
新冠病毒COVID-19的影响仍然在持续,因此使得世界各地大量的体育场馆处于瘫痪状...
2020年9月,由欧盟中国商会举办的中欧商业对话在线上举行,中国与欧盟等国的政要...
伴随着科技发展,人工智能引发的新一轮科技和产业革命将给我国就业带来持续、广...
不可否认,眼下随着互联网技术的不断发展,我们的生活和工作越来越离不开网络的...
近年来,人工智能技术取得突破性进展,在作战指挥领域将得到广泛应用,可以有效...
不知道你是否还记得 Essential Phone ,它是 Android 之父安迪鲁宾(Andy Rubin)...