欢迎来到天天文库
浏览记录
ID:28130406
大小:64.00 KB
页数:7页
时间:2018-12-08
《腾讯10大开源项目有哪些?.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、腾讯10大开源项目有哪些? 腾讯开源了许多非常有价值的项目,下面我们一起来看看腾讯10大开源项目有哪些? 1、Android热修复框架Tinker Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。 它主要包括以下几个部分: ●gradle编译插件:tinker-patch-gradle-plugin ●核心sdk库:tinker-android-lib ●非gradle编译
2、用户的命令行版本:tinker-patch-cli.jar 2、微信客户端跨平台组件Mars Mars是微信官方的终端基础组件,目前已接入微信Android、iOS、Mac、Windows、WP等客户端。主要包括以下几个部分: ●comm:可以独立使用的公共库,包括socket,线程,消息队列,协程等; ●Xlog软件:日志组件,可靠性高,高性能 ●SDT:网络诊断组件 ●STN:信令分发网络模块,也是Mars最主要的部分。图。(详情:https://github.com/Tencent/mars) 3
3、、小程序组件化开发框架wepy WePY是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,AsyncFunctions的引入都是为了能让开发小程序项目变得更加简单,高效。 同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。如果WePY有不足地方,或者你有更好的想法,欢迎提交ISSUE或者PR。 特性: ●类Vue开发风格 ●支持自定义组件开发 ●支持引入NPM包 ●支持Promise
4、●支持ES2015+特性,如AsyncFunctions ●支持多种编译器,Less/Sass/Stylus、Babel/Typescript、Pug ●支持多种插件处理,文件压缩,图片压缩,内容替换等 ●支持Sourcemap,ESLint等 ●小程序细节优化,如请求列队,事件优化等(详情:https://github.com/Tencent/wepy) 4、轻量级高性能的Hybrid框架VasSonic VasSonic是腾讯QQ会员VAS团队研发的一个轻量级的高性能的Hybrid框架,专注于提升页面首屏
5、加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。 接入VasSonic后首次打开可以在初始化APP的时候并行请求页面资源,并且具备边加载边渲染的能力。非首次打开时,APP可以快速加载上次打开动态缓存在本地的页面资源,然后动态刷新页面。腾讯手机QQ通过VasSonic框架使得页面首屏耗时平均低于1S以下。(地址:https://github.com/Tencent/VasSonic) 5、微信团队前端开发工具WeFlow 这是一个高效、强大、跨平台(macOS&Win)的前端工具,核心基于tmt-
6、workflow工作流.(详情: https://github.com/weixin/WeFlow) 6、移动数据库框架WCDB WCDB是一个高效、完整、易用的移动数据库框架,基于SQLCipher,支持iOS,macOS和Android。 基本特性: ●易用,WCDB支持一句代码即可将数据取出并组合为object。 ●高效,WCDB通过框架层和sqlcipher源码优化,使其更高效的表现。 ●完整,WCDB覆盖了数据库相关各种场景的所需功能。(详情:https://github.com/Tencen
7、t/wcdb) 7、基于参数服务器理念的机器学习框架Angel Angel是一个基于参数服务器(ParameterServer)理念开发的高性能分布式机器学习平台,它基于腾讯内部的海量数据进行了反复的调优,并具有广泛的适用性和稳定性,模型维度越高,优势越明显。Angel由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。 Angel基于Java和Scala开发,能在社区的Yarn上直接调度运行,并基于PSService,支持SparkonAngel,未来将会支持图计算和深度学习框架集成。(详情:htt
8、ps://github.com/Tencent/angel) 8、自动内存泄漏检测工具MLeaksFinder MLeaksFinder是腾讯开源的iOS平台的自动内存泄漏检测工具,引进MLeaksFinder后,就可以在日常的开发,调试业务逻辑的过程中自动地发现并警告内存泄漏。具有如下特性: ●自动检测内存泄
此文档下载收益归作者所有