日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如此“封閉”的騰訊,這些年都開源了哪些項目?

 timtxu 2017-06-30

3Q大戰(zhàn),當年這場“明星產(chǎn)品”之間的“互掐”轟動了整個互聯(lián)網(wǎng),騰訊當時“一個艱難的決定”直到現(xiàn)在仍被網(wǎng)民樂此不疲地調(diào)侃。事實上,騰訊當時不止做了一個艱難的決定,這場3Q大戰(zhàn)使得有著深入骨髓的“封閉”基因的騰訊選擇了打開大門,擁抱“開放”戰(zhàn)略。技術研發(fā)也是在這種環(huán)境和背景下,開始向共享、復用和開源邁進。本文將和大家一起看看騰訊的開源之路。

雖然騰訊的技術積累比較深厚,然而騰訊開源的起步卻是十分艱難。因為騰訊由業(yè)務和產(chǎn)品驅(qū)動的研發(fā)模式,使得它在開源之路上走得并不平坦,從業(yè)務和產(chǎn)品,到 KPI,再到部門之間的壁壘,這些因素都構(gòu)成了騰訊開源路上的“攔路虎”。

因此,從內(nèi)部開源做起的騰訊,在其內(nèi)部開源社區(qū)的定位和運營上,會更多地從工程師的角度去考慮問題,這樣的方式給大家提供了從輕度到重度參與開源的途徑。

有了內(nèi)部開源基礎的騰訊,開始嘗試外部開源,但是發(fā)現(xiàn)外部開源同樣比較困難。因為公司性質(zhì)的對外開源需要把控的方面特別多,從對開源項目進行安全、商標、專利和協(xié)議等各方面的檢查,到項目涉及到的部門和業(yè)務領域,可以看到,開源一個項目的投入是巨大的,這還不包括開源之后,項目團隊投入的維護成本。因此,騰訊早期開源的節(jié)奏非常緩慢,截止到 2016 年底,騰訊正式發(fā)布的開源項目共計 36 個。

騰訊開源 6 年的發(fā)展歷程

開源一個項目投入的工作

下面簡單介紹一下截止到 2017 年騰訊正式發(fā)布的開源項目:

  1. Blade:https://www.oschina.net/p/blade

    一個現(xiàn)代構(gòu)建系統(tǒng),期望的目標是強大而好用,把程序員從構(gòu)建的繁瑣中解放出來。Blade 主要定位于 Linux 下的大型 C++ 項目,密切配合研發(fā)流程,比如單元測試,持續(xù)集成,覆蓋率統(tǒng)計等。

  2. Appecker:https://www.oschina.net/p/appecker

    一款用于 iOS 系列系統(tǒng)的自動化測試框架。

  3. QcloudMna:https://www.oschina.net/p/mna

    追風移動加速是騰訊云平臺為移動應用開發(fā)者提供的基于網(wǎng)絡的加速服務。

  4. Ctaxis:https://www.oschina.net/p/ctaxis

    云排序用于提供海量數(shù)據(jù)排序服務, 采用可擴展的分布式存儲方案。

  5. APT:https://www.oschina.net/p/apt

    安卓性能測試工具,安卓平臺高效性能測試套件,用于安卓平臺的基準測試、競品測試。

  6. Koala:https://www.oschina.net/p/tencent-koala

    跨平臺圖形編譯工具,用于快速生成前端 CSS 和 JS。

  7. TDW:https://www.oschina.net/p/tdw

    騰訊分布式數(shù)據(jù)倉庫,用于幫助企業(yè)低成本構(gòu)建大數(shù)據(jù)分析系統(tǒng)或數(shù)據(jù)倉庫。

  8. TscanCode:https://www.oschina.net/p/tscancode

    靜態(tài)代碼掃描工具,針對 C/C++ 代碼的靜態(tài)代碼掃描解決方案。

  9. RapidJSON:https://www.oschina.net/p/rapidjson

    一個 C++ 的高性能 JSON 解析器及生成器,同時支持 SAX/DOM 風格的 API。

  10. Key-N-Value:https://www.oschina.net/p/knvprotoengine

    KNV 是一個模式自由的高性能樹型協(xié)議處理引擎,是對 Key-Value 的一個通用結(jié)構(gòu)化擴展。

  11. WeTest助手:https://www.oschina.net/p/wetest-assistant

    基于手機端的輔助測試工具,包括性能測試和遠程調(diào)試兩大功能,并提供云端真機在線調(diào)試。

  12. QT4i:https://www.oschina.net/p/qt4i

    iOS 開發(fā)自動化測試工具,全面兼容 iOS 真機和模擬器,基于分布式技術,高效并發(fā)執(zhí)行測試。

  13. QT4A:https://www.oschina.net/p/QT4A

    基于 QTA 提供面向 Android 應用的 UI 測試自動化測試解決方案。

  14. Fanvas:https://www.oschina.net/p/fanvas

    SWF 轉(zhuǎn) HTML5 Canvas 動畫。Fanvas 可以把 SWF(包括矢量和位圖)完美地轉(zhuǎn)化為 Canvas 動畫,讓美術妹子一次制作,到處運行。

  15. HaboMalHunter:https://www.oschina.net/p/habomalhunter

    Habo Linux 惡意軟件分析系統(tǒng),用于在 Linux 平臺下進行自動化分析、文件安全性檢測的開源工具。

  16. QTAF:https://www.oschina.net/p/QTAF

    QTAF 是一個跨平臺的測試自動化工具,適用于后臺、原生或混合型客戶端應用的測試。

  17. WeDemo:https://www.oschina.net/p/wedemo

    微信團隊開源的項目,用于微信開發(fā)者進行微信登錄、分享功能開發(fā)時的參考 Demo。

  18. GAutomator:https://www.oschina.net/p/gautomator

    針對 Unity 手游的 UI 自動化測試框架。

  19. MSEC:https://www.oschina.net/p/msec

    毫秒服務引擎是騰訊的一個開源框架,適用于在廉價機器組成的集群上開發(fā)和運營分布式后臺服務。

  20. Behaviac:https://www.oschina.net/p/behaviac

    行為樹(Behavior Tree)解決方案。該方案包括編輯器(Designer)和運行時庫(Runtime)。

  21. Blueking CMDB(藍鯨配置平臺):https://www.oschina.net/p/blueking-cmdb

    一款面向應用的 CMDB,在 ITIL 體系里,CMDB 是構(gòu)建其它流程的基石,而在藍鯨智云體系里,配置平臺就扮演著基石的角色,為應用提供了各種運維場景的配置數(shù)據(jù)服務。

  22. GT(隨身調(diào)):https://www.oschina.net/p/_gt

    安卓/iOS 手機端調(diào)測組件,用于安卓平臺的性能測試、競品測試及僅憑一臺手機進行 App 測試的場景。

  23. weui-wxss:https://www.oschina.net/p/weui-wxss

    WeUI for 小程序,為微信小程序量身設計。

  24. weui.js:https://www.oschina.net/p/weui-js

    WeUI 是由微信官方設計團隊專為微信移動 Web 應用設計的 UI 庫。weui.js是 WeUI 的輕量級 js 封裝。

  25. Teaf:https://www.oschina.net/p/teaf

    基于 ACE 的高性能服務端框架,單進程多線程,支持 select/epoll 等模型。

  26. SQLCipher:https://www.oschina.net/p/sqlcipher

    SQLCipher 提供了對 SQLite 數(shù)據(jù)庫的傳輸層進行全面加密的工具,而通過使用 SQLCipher ,整個加密過程對客戶端是透明的,無需改動應用程序。(該項目是騰訊 fork Zetetic 公司的開源項目)

  27. Tars:https://www.oschina.net/p/tars

    基于名字服務使用 Tars 協(xié)議的高性能 RPC 開發(fā)框架,同時配套一體化的服務治理平臺,幫助個人或者企業(yè)快速的以微服務的方式構(gòu)建自己穩(wěn)定可靠的分布式應用。

  28. Mars:https://www.oschina.net/p/wechat-mars

    微信官方的終端基礎組件,是一個使用 C++ 編寫的業(yè)務性無關、平臺性無關的基礎組件。目前已接入微信 Android、iOS、Mac、Windows、WP 等客戶端。

  29. WeFlow:https://www.oschina.net/p/WeFlow

    一個高效、強大、跨平臺(macOS & Win)的前端開發(fā)工作流工具,核心基于 tmt-workflow 工作流,代碼開源可定制。

  30. Pebble:https://www.oschina.net/p/pebble-rpc

    分布式開發(fā)框架?;谠摽蚣埽梢宰岄_發(fā)者只需專注于業(yè)務邏輯的實現(xiàn),而不需要關注基礎功能的開發(fā),如網(wǎng)絡通信,數(shù)據(jù)存儲,集群管理等。

  31. tmt-workflow:https://www.oschina.net/p/tmt-workflow

    基于 Gulp(v4.0)、高效、跨平臺(macOS & Win)、可定制的前端工作流程。

  32. WeUI:https://www.oschina.net/p/weui

    一套同微信原生視覺體驗一致的基礎樣式庫,為微信 Web 開發(fā)量身設計,可以令用戶的使用感知更加統(tǒng)一。包含

  33. WCDB:https://www.oschina.net/p/wcdb

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

  34. xLua:https://www.oschina.net/p/xlua

    xLua 為 Unity3D 增加 Lua 腳本編程的能力,進而提供代碼邏輯增量更新的可能。

  35. Tinker:https://www.oschina.net/p/tinker

    微信開源的 Android 熱修復框架,支持在無需升級 APK 的前提下更新 dex, library 和 resources 文件。

  36. Libco:https://www.oschina.net/p/libco

    協(xié)程組件,將現(xiàn)有多進程同步網(wǎng)絡訪問改造成協(xié)程的基礎組件,是微信后臺大規(guī)模使用的 C/C++ 協(xié)程庫。

  37. PhxRPC:https://www.oschina.net/p/phxrpc

    微信后臺團隊推出的一個簡潔小巧的 RPC 框架,編譯生成的庫只有 450K(編譯只依賴第三方庫 Protobuf)。

  38. PhxPaxos:https://www.oschina.net/p/phxpaxos

    微信后臺團隊自主研發(fā)的一套基于 Paxos 協(xié)議的多機狀態(tài)拷貝類庫。

  39. PhxSQL:https://www.oschina.net/p/phxsql

    PhxSQL 是一個兼容 MySQL、服務高可用、數(shù)據(jù)強一致的關系型數(shù)據(jù)庫集群。

這些開源項目來自騰訊的各個部門,其中包括微信團隊、藍鯨平臺和騰訊云平臺等,項目的規(guī)模有像 weui.js 這樣輕量的 JavaScript 庫,也有像 MSEC、WCDB 等一些重量級的開源框架。其中有不少項目可以直接應用于類似的業(yè)務場景。

同時騰訊也在以其他三種方式參與開源,積極參與知名開源社區(qū)、運營自己開源項目的社區(qū)以及為開源項目貢獻。

騰訊云在今年 5 月份,宣布加入 CNCF 和 Linux 基金會,在容器服務和 KVM 虛擬化方面貢獻自己的力量。6 月,騰訊云加入 MariaDB 基金會,釋放騰訊云數(shù)據(jù)庫 CDB 的內(nèi)核積累。

社區(qū)參與

除此之外,騰訊也在積極為一些開源項目做貢獻,包括 Docker、Hadoop、Ceph 以及 Linux Kernel 等。

騰訊的未來開源計劃

可以看到,騰訊未來的開源計劃,與當下的技術趨勢也是密切相關,涉及到機器學習和 AI 等方面。其中值得關注的一個項目是 SOTER,這是一個騰訊生物認證組件,應用于微信 Android 客戶端的指紋支付業(yè)務,以及公眾平臺 H5 頁面的指紋授權(quán)。除此之外,還包括小程序相關的一些項目。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多