騰訊作為互聯(lián)網(wǎng)行業(yè)的一大巨頭千诬,一直都不吝嗇將好的技術(shù)開放,與廣大開發(fā)者共享膏斤,未來也將推出VR開放平臺和AI技術(shù)徐绑。騰訊在全球合作伙伴大會披露了未來五年的發(fā)展思路,在技術(shù)共享方面莫辨,騰訊希望利用自己在新技術(shù)方面的積累傲茄,給開放平臺帶來更多技術(shù)合作和商業(yè)發(fā)展機會毅访。
騰訊作為互聯(lián)網(wǎng)行業(yè)的一大巨頭,一直都不吝嗇將好的技術(shù)開放盘榨,與廣大開發(fā)者共享喻粹,未來也將推出VR開放平臺和AI技術(shù)。騰訊在全球合作伙伴大會披露了未來五年的發(fā)展思路草巡,在技術(shù)共享方面守呜,騰訊希望利用自己在新技術(shù)方面的積累,給開放平臺帶來更多技術(shù)合作和商業(yè)發(fā)展機會山憨。
本文為大家整理出27款當(dāng)前使用較多查乒,口碑較好的騰訊開源軟件,這些工具在一定程度上為日常辦公節(jié)省了時間及人力成本郁竟,提高了工作效率玛迄。希望它們能給你和你的團(tuán)隊帶來便利。
1.WeUI
WeUI 是由微信官方設(shè)計團(tuán)隊專為微信移動 Web 應(yīng)用設(shè)計的 UI 庫棚亩,是一套同微信原生視覺體驗一致的基礎(chǔ)樣式庫蓖议,為微信 Web 開發(fā)量身設(shè)計,可以令用戶的使用感知更加統(tǒng)一蔑舞。
DEMO:
2.PhxSQL
PhxSQL是一個兼容MySQL拒担、服務(wù)高可用、數(shù)據(jù)強一致的關(guān)系型數(shù)據(jù)庫集群攻询。PhxSQL以單Master多Slave方式部署从撼,在集群內(nèi)超過一半機器存活的情況下,可自身實現(xiàn)自動Master切換钧栖,且保證數(shù)據(jù)一致性低零。
PhxSQL 結(jié)構(gòu):
3.PhxPaxos
PhxPaxos是騰訊公司微信后臺團(tuán)隊自主研發(fā)的一套基于Paxos協(xié)議的多機狀態(tài)拷貝類庫。它以庫函數(shù)的方式嵌入到開發(fā)者的代碼當(dāng)中拯杠, 使得一些單機狀態(tài)服務(wù)可以擴展到多機器掏婶,從而獲得強一致性的多副本以及自動容災(zāi)的特性。
4.vConsole
vConsole是一款由微信公眾平臺前端團(tuán)隊打造的前端調(diào)試面板潭陪,專治手機端看log難題雄妥。目前vConsole自帶有2個面板,默認(rèn)為“日志”面板依溯,負(fù)責(zé)展示log老厌。
DEMO:http://wechatfe.github.io/vconsole/demo.html
Frozen UI是一個開源的簡單易用,輕量快捷的移動端UI框架黎炉≈Τ樱基于手Q樣式規(guī)范,選取最常用的組件慷嗜,做成手Q公用離線包減少請求淀弹,升級方式友好丹壕,文檔完善,目前全面應(yīng)用在騰訊手Q增值業(yè)務(wù)中薇溃。
DEMO:http://frozenui.github.io
6.WeFlow
這是一個高效菌赖、強大、跨平臺(macOS & Win)的前端工具沐序,核心基于 tmt-workflow 工作流盏袄,代碼開源可定制。
DEMO:https://weflow.io/
WeTest助手是由WeTest(質(zhì)量開放平臺)自主研發(fā)的基于手機端的輔助測試工具薄啥,目前包括性能測試和遠(yuǎn)程調(diào)試兩大功能, 可為手游等項目發(fā)現(xiàn)CPU逛尚、內(nèi)存垄惧、FPS等性能問題,并提供云端真機用于問題在線調(diào)試绰寞。
DEMO:http://wetest.qq.com
8.LivePool
LivePool 是一個基于 NodeJS到逊,類似 Fiddler 支持抓包和本地替換的 Web 開發(fā)調(diào)試工具,是 Tencent AlloyTeam 在開發(fā)實踐過程總結(jié)出的一套的便捷的 WorkFlow 以及調(diào)試方案滤钱。
DEMO:http://rehorn.github.io/livepool/
9.Behaviac
Behaviac是游戲AI的開發(fā)框架組件觉壶,也是游戲原型的快速設(shè)計工具。支持行為樹BT件缸,狀態(tài)機FSM铜靶,HTN等多種范式,方便的編輯和調(diào)試他炊。支持全平臺争剿,適用于客戶端和服務(wù)器,助力游戲快速迭代開發(fā)痊末。
10.RapidJSON
RapidJSON?是一個C++的高性能的JSON解析器及生成器蚕苇,同時支持SAX/DOM風(fēng)格的API。
DEMO:https://github.com/TencentOpen/rapidjson
11.AlloyImage
AlloyImage是一個使用Javascript語言開發(fā)的凿叠,基于Web的在線圖像處理引擎涩笤,除了核心底層圖像處理引擎,還同時集成了一些方便快捷的圖像處理API盒件,您可以將它簡單快捷的引用到您的Web網(wǎng)頁中蹬碧,做出與PhotoShop一樣的優(yōu)美效果。
DEMO:http://alloyteam.github.com/AlloyPhoto/alloyphoto.html
12.AlloyFinger
AlloyFinger 是騰訊開發(fā)的超級小的web手勢庫履恩。針對多點觸控設(shè)備編程的Web手勢組件锰茉,快速幫助你的web程序增加手勢支持,再也不用擔(dān)心click 300ms的延遲了切心。
DEMO:http://alloyteam.github.io/AlloyFinger/
13.Nuclear
Nuclear?是騰訊 AlloyTeam 團(tuán)隊開發(fā)的一款形似React的超輕量級框架(大小16k飒筑,gzip后6k)片吊。Nuclear不需要jsx,你只需要使用純粹的javascript就可以使用面向?qū)ο蟮姆绞饺ゾ帉懜魇礁鳂拥慕M件协屡。
DEMO:http://alloyteam.github.io/Nuclear/
14.Koala
Koala是一款預(yù)處理器語言圖形編譯工具俏脊,支持Less、Sass肤晓、CoffeeScript爷贫、Compass framework,幫助web開發(fā)者更高效地使用它們進(jìn)行開發(fā)补憾÷眩跨平臺運行,完美兼容windows盈匾、linux腾务、mac。
DEMO:http://koala-app.com
15.QMUI Web
QMUI Web 是一個專注 Web UI 開發(fā)削饵,幫助開發(fā)者快速實現(xiàn)特定的一整套設(shè)計的框架岩瘦。通過 QMUI Web,開發(fā)者可以很輕松地提高 Web UI 開發(fā)的效率窿撬,同時保持了項目的高可維護(hù)性與穩(wěn)健启昧。
16.Pro
Pro 是騰訊移動Web前端框架。它的性能高劈伴,僅支持移動端密末,支持Accessibility,支持自定義構(gòu)建跛璧。
DEMO:http://url.cn/NDKvRr
17.MT
MT是手機騰訊網(wǎng)前端團(tuán)隊開發(fā)維護(hù)的一個專注于移動端的js模塊管理框架苏遥。MT項目架構(gòu)一般如下圖所示,release文件夾存放本地打包生成的內(nèi)容赡模,build.conf為打包配置文件田炭。
18.QcloudMna
QcloudMna 移動加速是騰訊云針對移動端應(yīng)用(APP、游戲)推出的加速產(chǎn)品漓柑,其功能主要包括:動態(tài)數(shù)據(jù)加速教硫,網(wǎng)絡(luò)流量優(yōu)化及智能分析統(tǒng)計。
DEMO:https://code.csdn.net/Tencent/mna/tree/master
19.Rythem
Rythem是一個與Fiddler同類的軟件辆布,和Fiddler一樣具有?代理抓包/替換?功能瞬矩,與Fiddler最大的不同是Rythem是跨平臺&開源的。
DEMO:http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/
20.Spirit
Spirit 是騰訊移動 Web 開發(fā)規(guī)范锋玲,基于日常開發(fā)的沉淀景用,總結(jié)了字體、交互、性能等方面的最佳實踐伞插,是移動Web開發(fā)的指導(dǎo)標(biāo)準(zhǔn)割粮。
DEMO:http://alloyteam.github.io/Spirit/
21.APT
APT(Android Performance Testing Tools)安卓平臺高效性能測試工具,適用于開發(fā)自測和定位性能瓶頸媚污,測試人員完成性能基準(zhǔn)測試舀瓢、競品測試。
DEMO:https://code.csdn.net/Tencent/apt/tree/master
22.Ctaxis
云排序耗美,又名CTaxis京髓,是騰訊云計算平臺提供的排序服務(wù)。云排序系統(tǒng)采用可擴展的分布式存儲方案商架,具有支持海量數(shù)據(jù)堰怨,排序規(guī)則可靈活調(diào)整,數(shù)據(jù)上報和查詢方便等特點蛇摸。
DEMO:http://code.tencent.com/ctaxis.html
23.JM
JM(Javascript Mobile Framework) 是新一代輕量級高性能移動web框架诚些,由騰訊前端團(tuán)隊AlloyTeam經(jīng)項目實踐積累沉淀而成。為擁抱移動互聯(lián)網(wǎng)全新設(shè)計皇型,專注為移動web項目,整個框架壓縮后只有36K砸烦。
DEMO:http://alloyteam.github.io/Spirit/modules/JM/helloWorld.html
24.JX.Animate
JX.Animate 是一個開源的輕量級的CSS3動畫庫弃鸦。動畫可以使用標(biāo)準(zhǔn)的CSS3關(guān)鍵幀動畫(KeyFrame)制作,也可以使用JavaScript制作幢痘,而且還可以支持在JavaScript中動態(tài)生成動畫關(guān)鍵幀唬格。
DEMO:http://alloyteam.github.io/JXAnimate/
25.TDW
騰訊分布式數(shù)據(jù)倉庫項目,在Hadoop和hive的基礎(chǔ)上開發(fā)的騰訊內(nèi)部最大的離線數(shù)據(jù)處理平臺颜说。TDW支持Oracle功能兼容的SQL語法购岗,支持PB級的存儲和TB級的計算等。
DEMO:https://groups.google.com/d/forum/tdw-user
26.GT
GT(隨身調(diào))是APP的隨身調(diào)測平臺门粪。利用GT喊积,僅憑一部手機,無需連接電腦玄妈,您即可對APP進(jìn)行快速的性能測試乾吻、 開發(fā)日志的查看、網(wǎng)絡(luò)數(shù)據(jù)包的抓取拟蜻、APP內(nèi)部參數(shù)的調(diào)試绎签、真機代碼耗時統(tǒng)計等。
DEMO:http://gt.qq.com/
27.Python_sdk
Python_sdk 優(yōu)圖人臉識別(Face Recognition), 是由騰訊優(yōu)圖團(tuán)隊研發(fā)的酝锅,基于人的臉部特征信息進(jìn)行身份識別的一種生物識別技術(shù)。它提供了"人臉檢測與分析"、"人臉比對"单雾、"人臉驗證"、"人臉識別"等一整套技術(shù)方案蟋字。