实用高效,27款腾讯热门开源项目推荐
騰訊作為互聯(lián)網(wǎng)行業(yè)的一大巨頭,一直都不吝嗇將好的技術(shù)開放,與廣大開發(fā)者共享,未來(lái)也將推出VR開放平臺(tái)和AI技術(shù)。騰訊在全球合作伙伴大會(huì)披露了未來(lái)五年的發(fā)展思路,在技術(shù)共享方面,騰訊希望利用自己在新技術(shù)方面的積累,給開放平臺(tái)帶來(lái)更多技術(shù)合作和商業(yè)發(fā)展機(jī)會(huì)。
本文為大家整理出27款當(dāng)前使用較多,口碑較好的騰訊開源軟件,這些工具在一定程度上為日常辦公節(jié)省了時(shí)間及人力成本,提高了工作效率。希望它們能給你和你的團(tuán)隊(duì)帶來(lái)便利。
1. WeUI
WeUI 是由微信官方設(shè)計(jì)團(tuán)隊(duì)專為微信移動(dòng) Web 應(yīng)用設(shè)計(jì)的 UI 庫(kù),是一套同微信原生視覺體驗(yàn)一致的基礎(chǔ)樣式庫(kù),為微信 Web 開發(fā)量身設(shè)計(jì),可以令用戶的使用感知更加統(tǒng)一。
DEMO:https://weui.io/
2.?PhxSQL
PhxSQL是一個(gè)兼容MySQL、服務(wù)高可用、數(shù)據(jù)強(qiáng)一致的關(guān)系型數(shù)據(jù)庫(kù)集群。PhxSQL以單Master多Slave方式部署,在集群內(nèi)超過一半機(jī)器存活的情況下,可自身實(shí)現(xiàn)自動(dòng)Master切換,且保證數(shù)據(jù)一致性。
PhxSQL 結(jié)構(gòu):
3.?PhxPaxos
PhxPaxos是騰訊公司微信后臺(tái)團(tuán)隊(duì)自主研發(fā)的一套基于Paxos協(xié)議的多機(jī)狀態(tài)拷貝類庫(kù)。它以庫(kù)函數(shù)的方式嵌入到開發(fā)者的代碼當(dāng)中, 使得一些單機(jī)狀態(tài)服務(wù)可以擴(kuò)展到多機(jī)器,從而獲得強(qiáng)一致性的多副本以及自動(dòng)容災(zāi)的特性。
4.?vConsole
vConsole是一款由微信公眾平臺(tái)前端團(tuán)隊(duì)打造的前端調(diào)試面板,專治手機(jī)端看log難題。目前vConsole自帶有2個(gè)面板,默認(rèn)為“日志”面板,負(fù)責(zé)展示log。
DEMO:http://wechatfe.github.io/vconsole/demo.html
5. Frozen UI
Frozen UI是一個(gè)開源的簡(jiǎn)單易用,輕量快捷的移動(dòng)端UI框架。基于手Q樣式規(guī)范,選取最常用的組件,做成手Q公用離線包減少請(qǐng)求,升級(jí)方式友好,文檔完善,目前全面應(yīng)用在騰訊手Q增值業(yè)務(wù)中。
DEMO:http://frozenui.github.io
6.?WeFlow
這是一個(gè)高效、強(qiáng)大、跨平臺(tái)(macOS & Win)的前端工具,核心基于 tmt-workflow 工作流,代碼開源可定制。
DEMO:https://weflow.io/
7.?WeTest-Assistant
WeTest助手是由WeTest(質(zhì)量開放平臺(tái))自主研發(fā)的基于手機(jī)端的輔助測(cè)試工具,目前包括性能測(cè)試和遠(yuǎn)程調(diào)試兩大功能, 可為手游等項(xiàng)目發(fā)現(xiàn)CPU、內(nèi)存、FPS等性能問題,并提供云端真機(jī)用于問題在線調(diào)試。
DEMO:http://wetest.qq.com
8.?LivePool
LivePool 是一個(gè)基于 NodeJS,類似 Fiddler 支持抓包和本地替換的 Web 開發(fā)調(diào)試工具,是 Tencent AlloyTeam 在開發(fā)實(shí)踐過程總結(jié)出的一套的便捷的 WorkFlow 以及調(diào)試方案。
DEMO:http://rehorn.github.io/livepool/
9.?Behaviac
Behaviac是游戲AI的開發(fā)框架組件,也是游戲原型的快速設(shè)計(jì)工具。支持行為樹BT,狀態(tài)機(jī)FSM,HTN等多種范式,方便的編輯和調(diào)試。支持全平臺(tái),適用于客戶端和服務(wù)器,助力游戲快速迭代開發(fā)。
DEMO:http://www.behaviac.com/
10.?RapidJSON
RapidJSON?是一個(gè)C++的高性能的JSON解析器及生成器,同時(shí)支持SAX/DOM風(fēng)格的API。
DEMO:https://github.com/TencentOpen/rapidjson
11.?AlloyImage
AlloyImage是一個(gè)使用Javascript語(yǔ)言開發(fā)的,基于Web的在線圖像處理引擎,除了核心底層圖像處理引擎,還同時(shí)集成了一些方便快捷的圖像處理API,您可以將它簡(jiǎn)單快捷的引用到您的Web網(wǎng)頁(yè)中,做出與PhotoShop一樣的優(yōu)美效果。
DEMO:http://alloyteam.github.com/AlloyPhoto/alloyphoto.html
12. AlloyFinger
AlloyFinger 是騰訊開發(fā)的超級(jí)小的web手勢(shì)庫(kù)。針對(duì)多點(diǎn)觸控設(shè)備編程的Web手勢(shì)組件,快速幫助你的web程序增加手勢(shì)支持,再也不用擔(dān)心click 300ms的延遲了。
DEMO:http://alloyteam.github.io/AlloyFinger/
13.?Nuclear
Nuclear?是騰訊 AlloyTeam 團(tuán)隊(duì)開發(fā)的一款形似 React 的超輕量級(jí)框架(大小16k,gzip后6k)。Nuclear不需要jsx,你只需要使用純粹的javascript就可以使用面向?qū)ο蟮姆绞饺ゾ帉懜魇礁鳂拥慕M件。
DEMO:http://alloyteam.github.io/Nuclear/
14.?Koala
Koala是一款預(yù)處理器語(yǔ)言圖形編譯工具,支持Less、Sass、CoffeeScript、Compass framework,幫助web開發(fā)者更高效地使用它們進(jìn)行開發(fā)。跨平臺(tái)運(yùn)行,完美兼容windows、linux、mac。
DEMO:http://koala-app.com
15.?QMUI Web
QMUI Web 是一個(gè)專注 Web UI 開發(fā),幫助開發(fā)者快速實(shí)現(xiàn)特定的一整套設(shè)計(jì)的框架。通過 QMUI Web,開發(fā)者可以很輕松地提高 Web UI 開發(fā)的效率,同時(shí)保持了項(xiàng)目的高可維護(hù)性與穩(wěn)健。
DEMO:http://qmuiteam.com/web
16.?Pro
Pro 是騰訊移動(dòng)Web前端框架。它的性能高,僅支持移動(dòng)端,支持Accessibility,支持自定義構(gòu)建。
DEMO:http://url.cn/NDKvRr
17.?MT
MT是手機(jī)騰訊網(wǎng)前端團(tuán)隊(duì)開發(fā)維護(hù)的一個(gè)專注于移動(dòng)端的js模塊管理框架。MT項(xiàng)目架構(gòu)一般如下圖所示,release文件夾存放本地打包生成的內(nèi)容,build.conf為打包配置文件。
DEMO:http://mt.tencent.com/
18.?QcloudMna
QcloudMna 移動(dòng)加速是騰訊云針對(duì)移動(dòng)端應(yīng)用(APP、游戲)推出的加速產(chǎn)品,其功能主要包括:動(dòng)態(tài)數(shù)據(jù)加速,網(wǎng)絡(luò)流量?jī)?yōu)化及智能分析統(tǒng)計(jì)。
DEMO:https://code.csdn.net/Tencent/mna/tree/master
19.?Rythem
Rythem是一個(gè)與Fiddler同類的軟件,和Fiddler一樣具有?代理抓包/替換?功能,與Fiddler最大的不同是Rythem是跨平臺(tái)&開源的。
DEMO:http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/
20.?Spirit
Spirit 是騰訊移動(dòng) Web 開發(fā)規(guī)范,基于日常開發(fā)的沉淀,總結(jié)了字體、交互、性能等方面的最佳實(shí)踐,是移動(dòng)Web開發(fā)的指導(dǎo)標(biāo)準(zhǔn)。
DEMO:http://alloyteam.github.io/Spirit/
21.?APT
APT(Android Performance Testing Tools)安卓平臺(tái)高效性能測(cè)試工具,適用于開發(fā)自測(cè)和定位性能瓶頸,測(cè)試人員完成性能基準(zhǔn)測(cè)試、競(jìng)品測(cè)試。
DEMO:https://code.csdn.net/Tencent/apt/tree/master
22.?Ctaxis
云排序,又名CTaxis,是騰訊云計(jì)算平臺(tái)提供的排序服務(wù)。云排序系統(tǒng)采用可擴(kuò)展的分布式存儲(chǔ)方案,具有支持海量數(shù)據(jù),排序規(guī)則可靈活調(diào)整,數(shù)據(jù)上報(bào)和查詢方便等特點(diǎn)。
DEMO:http://code.tencent.com/ctaxis.html
23.?JM
JM(Javascript Mobile Framework) 是新一代輕量級(jí)高性能移動(dòng)web框架,由騰訊前端團(tuán)隊(duì)AlloyTeam經(jīng)項(xiàng)目實(shí)踐積累沉淀而成。為擁抱移動(dòng)互聯(lián)網(wǎng)全新設(shè)計(jì),專注為移動(dòng)web項(xiàng)目,整個(gè)框架壓縮后只有36K。
DEMO:http://alloyteam.github.io/Spirit/modules/JM/helloWorld.html
24.?JX.Animate
JX.Animate 是一個(gè)開源的輕量級(jí)的CSS3動(dòng)畫庫(kù)。動(dòng)畫可以使用標(biāo)準(zhǔn)的CSS3關(guān)鍵幀動(dòng)畫(KeyFrame)制作,也可以使用JavaScript制作,而且還可以支持在JavaScript中動(dòng)態(tài)生成動(dòng)畫關(guān)鍵幀。
DEMO:http://alloyteam.github.io/JXAnimate/
25. TDW
騰訊分布式數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目,在Hadoop和hive的基礎(chǔ)上開發(fā)的騰訊內(nèi)部最大的離線數(shù)據(jù)處理平臺(tái)。TDW支持Oracle功能兼容的SQL語(yǔ)法,支持PB級(jí)的存儲(chǔ)和TB級(jí)的計(jì)算等。
DEMO:https://groups.google.com/d/forum/tdw-user
26.?GT
GT(隨身調(diào))是APP的隨身調(diào)測(cè)平臺(tái)。利用GT,僅憑一部手機(jī),無(wú)需連接電腦,您即可對(duì)APP進(jìn)行快速的性能測(cè)試、 開發(fā)日志的查看、網(wǎng)絡(luò)數(shù)據(jù)包的抓取、APP內(nèi)部參數(shù)的調(diào)試、真機(jī)代碼耗時(shí)統(tǒng)計(jì)等。
DEMO:http://gt.qq.com/
27.?Python_sdk
Python_sdk 優(yōu)圖人臉識(shí)別(Face Recognition), 是由騰訊優(yōu)圖團(tuán)隊(duì)研發(fā)的,基于人的臉部特征信息進(jìn)行身份識(shí)別的一種生物識(shí)別技術(shù)。它提供了"人臉檢測(cè)與分析"、"人臉比對(duì)"、"人臉驗(yàn)證"、"人臉識(shí)別"等一整套技術(shù)方案。
DEMO:http://open.youtu.qq.com/welcome
總結(jié)
以上是生活随笔為你收集整理的实用高效,27款腾讯热门开源项目推荐的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端方向-学习指路
- 下一篇: 接口拦截及数据模拟方案:Mock.js