偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

騰訊關(guān)于微信和移動(dòng)開發(fā)的10大開源項(xiàng)目

移動(dòng)開發(fā) 開源
騰訊開源了許多非常有價(jià)值的項(xiàng)目,下面我們一起來看看騰訊10大開源項(xiàng)目:包括Android 熱修復(fù)框架 Tinker、微信客戶端跨平臺(tái)組件 Mars以及小程序組件化開發(fā)框架 wepy等等。

騰訊開源了許多非常有價(jià)值的項(xiàng)目,下面我們一起來看看騰訊10大開源項(xiàng)目有哪些?

1、Android 熱修復(fù)框架 Tinker 

圖0:騰訊關(guān)于微信和移動(dòng)開發(fā)的10大開源項(xiàng)目

Tinker是微信官方的Android熱補(bǔ)丁解決方案,它支持動(dòng)態(tài)下發(fā)代碼、So庫以及資源,讓應(yīng)用能夠在不需要重新安裝的情況下實(shí)現(xiàn)更新。當(dāng)然,你也可以使用Tinker來更新你的插件。

它主要包括以下幾個(gè)部分:

  • gradle編譯插件: tinker-patch-gradle-plugin
  • 核心sdk庫: tinker-android-lib
  • 非gradle編譯用戶的命令行版本: tinker-patch-cli.jar(詳情:https://github.com/Tencent/tinker)

2、微信客戶端跨平臺(tái)組件 Mars

 

圖1:騰訊關(guān)于微信和移動(dòng)開發(fā)的10大開源項(xiàng)目

Mars 是微信官方的終端基礎(chǔ)組件,目前已接入微信 Android、iOS、Mac、Windows、WP 等客戶端。主要包括以下幾個(gè)部分:

  • comm:可以獨(dú)立使用的公共庫,包括socket,線程,消息隊(duì)列,協(xié)程等;
  • Xlog軟件:日志組件,可靠性高,高性能
  • SDT:網(wǎng)絡(luò)診斷組件
  • STN:信令分發(fā)網(wǎng)絡(luò)模塊,也是Mars最主要的部分。圖。(詳情:https://github.com/Tencent/mars)

3、小程序組件化開發(fā)框架 wepy

WePY 是一款讓小程序支持組件化開發(fā)的框架,通過預(yù)編譯的手段讓開發(fā)者可以選擇自己喜歡的開發(fā)風(fēng)格去開發(fā)小程序??蚣艿募?xì)節(jié)優(yōu)化,Promise,Async Functions的引入都是為了能讓開發(fā)小程序項(xiàng)目變得更加簡(jiǎn)單,高效。

同時(shí)WePY也是一款成長(zhǎng)中的框架,大量吸收借鑒了一些優(yōu)化前端工具以及框架的設(shè)計(jì)理念和思想。如果WePY有不足地方,或者你有更好的想法,歡迎提交ISSUE或者PR。

特性:

  • 類Vue開發(fā)風(fēng)格
  • 支持自定義組件開發(fā)
  • 支持引入NPM包
  • 支持Promise
  • 支持ES2015+特性,如Async Functions
  • 支持多種編譯器,Less/Sass/Stylus、Babel/Typescript、Pug
  • 支持多種插件處理,文件壓縮,圖片壓縮,內(nèi)容替換等
  • 支持 Sourcemap,ESLint等
  • 小程序細(xì)節(jié)優(yōu)化,如請(qǐng)求列隊(duì),事件優(yōu)化等(詳情:https://github.com/Tencent/wepy)

4、輕量級(jí)高性能的 Hybrid 框架 VasSonic

VasSonic是騰訊QQ會(huì)員 VAS團(tuán)隊(duì)研發(fā)的一個(gè)輕量級(jí)的高性能的Hybrid框架,專注于提升頁面首屏加載速度,***支持靜態(tài)直出頁面和動(dòng)態(tài)直出頁面,兼容離線包等方案。

接入VasSonic后***打開可以在初始化APP的時(shí)候并行請(qǐng)求頁面資源,并且具備邊加載邊渲染的能力。非***打開時(shí),APP可以快速加載上次打開動(dòng)態(tài)緩存在本地的頁面資源,然后動(dòng)態(tài)刷新頁面。騰訊手機(jī)QQ通過VasSonic框架使得頁面首屏耗時(shí)平均低于1S以下。(地址:https://github.com/Tencent/VasSonic)

5、微信團(tuán)隊(duì)前端開發(fā)工具 WeFlow

 

圖2:騰訊關(guān)于微信和移動(dòng)開發(fā)的10大開源項(xiàng)目

這是一個(gè)高效、強(qiáng)大、跨平臺(tái)(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流.(詳情:https://github.com/weixin/WeFlow)

6、移動(dòng)數(shù)據(jù)庫框架 WCDB

WCDB是一個(gè)高效、完整、易用的移動(dòng)數(shù)據(jù)庫框架,基于SQLCipher,支持iOS, macOS和Android。

 

[[221638]]

基本特性:

  • 易用,WCDB支持一句代碼即可將數(shù)據(jù)取出并組合為object。
  • 高效,WCDB通過框架層和sqlcipher源碼優(yōu)化,使其更高效的表現(xiàn)。
  • 完整,WCDB覆蓋了數(shù)據(jù)庫相關(guān)各種場(chǎng)景的所需功能。(詳情:https://github.com/Tencent/wcdb)

7、基于參數(shù)服務(wù)器理念的機(jī)器學(xué)習(xí)框架 Angel

Angel 是一個(gè)基于參數(shù)服務(wù)器(Parameter Server)理念開發(fā)的高性能分布式機(jī)器學(xué)習(xí)平臺(tái),它基于騰訊內(nèi)部的海量數(shù)據(jù)進(jìn)行了反復(fù)的調(diào)優(yōu),并具有廣泛的適用性和穩(wěn)定性,模型維度越高,優(yōu)勢(shì)越明顯。 Angel 由騰訊和北京大學(xué)聯(lián)合開發(fā),兼顧了工業(yè)界的高可用性和學(xué)術(shù)界的創(chuàng)新性。

Angel基于Java和Scala開發(fā),能在社區(qū)的Yarn上直接調(diào)度運(yùn)行,并基于PS Service,支持Spark on Angel,未來將會(huì)支持圖計(jì)算和深度學(xué)習(xí)框架集成。(詳情:https://github.com/Tencent/angel)

8、自動(dòng)內(nèi)存泄漏檢測(cè)工具 MLeaksFinder

MLeaksFinder 是騰訊開源的 iOS 平臺(tái)的自動(dòng)內(nèi)存泄漏檢測(cè)工具,引進(jìn) MLeaksFinder 后,就可以在日常的開發(fā),調(diào)試業(yè)務(wù)邏輯的過程中自動(dòng)地發(fā)現(xiàn)并警告內(nèi)存泄漏。具有如下特性:

  • 自動(dòng)檢測(cè)內(nèi)存泄漏和釋放不及時(shí)的場(chǎng)景
  • 構(gòu)建泄漏對(duì)象相對(duì)于 ViewContrller 的引用鏈以幫助開發(fā)者定位問題
  • 不侵入業(yè)務(wù)邏輯,引入即生效,無需修改任何代碼或引入頭文件(詳情:https://github.com/Tencent/MLeaksFinder)

9、UI 庫 WeUI

WeUI 是由微信官方設(shè)計(jì)團(tuán)隊(duì)專為微信移動(dòng) Web 應(yīng)用設(shè)計(jì)的 UI 庫。WeUI 是一套同微信原生視覺體驗(yàn)一致的基礎(chǔ)樣式庫,為微信 Web 開發(fā)量身設(shè)計(jì),可以令用戶的使用感知更加統(tǒng)一。包含button、cell、dialog、toast、article、icon等各式元素。(詳情:https://github.com/weixin/WeUI)

10、分布式后臺(tái)服務(wù)引擎 MSEC

 

圖4:騰訊關(guān)于微信和移動(dòng)開發(fā)的10大開源項(xiàng)目

毫秒服務(wù)引擎(MSEC)由騰訊 QQ 團(tuán)隊(duì)開源。它是一個(gè)后端 DEV&OPS 引擎,包括RPC,名稱查找,負(fù)載平衡,監(jiān)控,發(fā)布和容量管理。毫秒服務(wù)引擎特性:

  • 模塊間訪問采用RPC的方式,開發(fā)者不用關(guān)注網(wǎng)絡(luò)與報(bào)文格式,像寫單機(jī)程序一樣開發(fā)分布式服務(wù)。
  • 負(fù)載自動(dòng)均衡與容錯(cuò),對(duì)于單機(jī)故障、局部網(wǎng)絡(luò)波動(dòng)等狀況自動(dòng)應(yīng)對(duì),服務(wù)高可用性。
  • 支持 C/C++/java/PHP 語言,如果選擇 C/C++ 語言,支持協(xié)程,兼具開發(fā)和運(yùn)行效率。
  • Web 化的管理界面
  • 簡(jiǎn)易部署,需要復(fù)雜部署的服務(wù)器都采用docker鏡像的方式安裝
  • 相比使用其他開源組件拼湊起來的解決方案,毫秒服務(wù)引擎更加的體系化,對(duì)團(tuán)隊(duì)的規(guī)范更加到位
責(zé)任編輯:未麗燕 來源: 程序師
相關(guān)推薦

2009-11-02 09:38:07

開源ESB

2021-03-25 09:00:00

開發(fā)工具集群

2018-10-09 14:34:58

開源KubernetesGit

2021-05-17 10:20:35

SREDevOps開源

2019-05-09 08:29:34

開源安全SIEM工具

2020-03-23 08:00:00

開源數(shù)據(jù)集文本分類

2018-11-29 13:25:09

Android開源操作系統(tǒng)

2018-02-02 17:45:24

JavaWeb開源框架

2022-05-06 11:11:53

ARVR開源

2009-08-12 09:09:04

2019-01-22 15:32:05

Go語言工具開發(fā)

2019-04-26 09:37:30

Go 開源技術(shù)

2012-12-21 15:09:10

微 信 不是

2009-12-28 09:36:00

開源軟件Chrome OS

2024-03-19 08:00:00

物聯(lián)網(wǎng)應(yīng)用物聯(lián)網(wǎng)開源

2016-12-15 13:51:30

開源數(shù)據(jù)可視化

2025-03-31 08:10:43

2016-10-18 10:45:00

開發(fā)開源

2020-04-28 08:34:08

KubernetesDocker開源工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)