<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          騰訊開源:微信和移動開發(fā)的 10 大項目

          共 2876字,需瀏覽 6分鐘

           ·

          2021-01-11 10:15

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

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


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


          它主要包括以下幾個部分:

          ● gradle編譯插件: tinker-patch-gradle-plugin

          ● 核心sdk庫: tinker-android-lib

          ● 非gradle編譯用戶的命令行版本: tinker-patch-cli.jar(詳情:https://github.com/Tencent/tinker


          2、微信客戶端跨平臺組件 Mars


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

          ● comm:可以獨立使用的公共庫,包括 socket,線程,消息隊列,協(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ā)小程序??蚣艿募毠?jié)優(yōu)化,Promise,Async Functions 的引入都是為了能讓開發(fā)小程序項目變得更加簡單,高效。

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

          特性:

          ● 類Vue開發(fā)風格

          ● 支持自定義組件開發(fā)

          ● 支持引入NPM包

          ● 支持Promise

          ● 支持ES2015+特性,如Async Functions

          ● 支持多種編譯器,Less/Sass/Stylus、Babel/Typescript、Pug

          ● 支持多種插件處理,文件壓縮,圖片壓縮,內(nèi)容替換等

          ● 支持 Sourcemap,ESLint等

          ● 小程序細節(jié)優(yōu)化,如請求列隊,事件優(yōu)化等(詳情:https://github.com/Tencent/wepy


          4、輕量級高性能的 Hybrid 框架 VasSonic

          使用前

          ?

          使用后


          VasSonic 是騰訊QQ會員 VAS團隊研發(fā)的一個輕量級的高性能的 Hybrid框架,專注于提升頁面首屏加載速度,完美支持靜態(tài)直出頁面和動態(tài)直出頁面,兼容離線包等方案。


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


          5、微信團隊前端開發(fā)工具 WeFlow


          這是一個高效、強大、跨平臺(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流.(詳情:https://github.com/weixin/WeFlow)關(guān)注公眾號 逆鋒起筆,回復(fù) pdf,下載你需要的各種學習資料。



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

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


          基本特性:

          ● 易用,WCDB支持一句代碼即可將數(shù)據(jù)取出并組合為object。

          ● 高效,WCDB通過框架層和sqlcipher源碼優(yōu)化,使其更高效的表現(xiàn)。

          ● 完整,WCDB覆蓋了數(shù)據(jù)庫相關(guān)各種場景的所需功能。(詳情:https://github.com/Tencent/wcdb)


          7、基于參數(shù)服務(wù)器理念的機器學習框架 Angel


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

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


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


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

          ● 自動檢測內(nèi)存泄漏和釋放不及時的場景

          ● 構(gòu)建泄漏對象相對于 ViewContrller 的引用鏈以幫助開發(fā)者定位問題

          ● 不侵入業(yè)務(wù)邏輯,引入即生效,無需修改任何代碼或引入頭文件(詳情:https://github.com/Tencent/MLeaksFinder)


          9、UI 庫 WeUI

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


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


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

          ● 模塊間訪問采用 RPC 的方式,開發(fā)者不用關(guān)注網(wǎng)絡(luò)與報文格式,像寫單機程序一樣開發(fā)分布式服務(wù)。

          ● 負載自動均衡與容錯,對于單機故障、局部網(wǎng)絡(luò)波動等狀況自動應(yīng)對,服務(wù)高可用性。

          ● 支持 C/C++/java/PHP 語言,如果選擇 C/C++ 語言,支持協(xié)程,兼具開發(fā)和運行效率。

          ● Web 化的管理界面

          ● 簡易部署,需要復(fù)雜部署的服務(wù)器都采用 docker 鏡像的方式安裝

          ● 相比使用其他開源組件拼湊起來的解決方案,毫秒服務(wù)引擎更加的體系化,對團隊的規(guī)范更加到位


          點個『在看』支持下?
          瀏覽 83
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久草手机视频在线观看 | 黄色三级片免费看 | 伊人天天干 | 手机在线性爱视频 | 色拍拍视频 |