前幾篇文章盤點了阿里、百度互聯網大廠的開源成果,BAT 三家就差一個騰訊了。近幾年騰訊重視開源,先后開源了很多受歡迎的項目,今天就盤點一下騰訊開源的受歡迎的項目。
One. APIJSON
APIJSON 是騰訊開源的項目,這個項目拿到了騰訊內外五個獎項、騰訊開源五個第一。
APIJSON 是一種專為 API 而生的 JSON 網絡傳輸協議以及基於這套協議實現的 ORM 庫。
為簡單的增刪改查、復雜的查詢、簡單的事務操作 提供了完全自動化的萬能 API。能大幅降低開發和溝通成本,簡化開發流程,縮短開發周期。
對於前端開發者,可以不用再向后端催接口、求文檔,數據和結構完全定制,要啥有啥。
對於后端開發者,這個工具能自動生成文檔,不用再編寫和維護,大部分 API 不用再寫。自動校驗權限、自動管理版本、自動防 SQL 注入。
地址:
https://github.com/Tencent/APIJSON

Two. WePy
WePY 是一款讓小程序支持組件化開發的框架,類似於 Vue 開發風格,它可以很方便的讓開發者選擇自己喜歡的開發風格去開發小程序。WePy 讓開發者開發小程序項目變得更加簡單,高效。
WePy 支持自定義組件開發、Promise、ES2015+、多種插件處理,文件壓縮,圖片壓縮,內容替換等。
地址:
https://github.com/Tencent/wepy
Three. Tendis
Redis 是高性能的緩存數據庫,該技術已經被廣泛應用。騰訊產品很多場景也需要 Redis ,在騰訊 IEG 技術團隊使用 Redis 時遇到了一些痛點問題,比如內存占用高、數據可靠性問題等等。

騰訊互娛 CROS DBA 團隊和騰訊雲數據庫團隊自主設計和研發的開源分布式高性能 KV 存儲,推出了 Tendis,根據不同的需求提供了緩沖版、混合存儲版、和存儲版三種產品形態。
用戶可以通過 redis client訪 問 Tendis 存儲版,幾乎不用修改代碼。同時,Tendis 存儲版支持遠超內存的磁盤容量,可以大大降低用戶的存儲成本。
手冊:http://tendis.cn/#/
地址:
https://github.com/Tencent/Tendis
Four. Kbone
微信小程序的底層模型和 Web 端不同,我們想直接把 Web 端的代碼挪到小程序環境內執行是不可能的。
kbone 的誕生就是為了解決這個問題,它實現了一個適配器,在適配層里模擬出了瀏覽器環境,讓 Web 端的代碼可以不做什么改動便可運行在小程序里。
https://github.com/Tencent/kbone
Five. TencentOS-tiny
這個項目是騰訊面向物聯網領域開發的實時操作系統,具有低功耗、低資源占用、模塊化、安全可靠等優點,可有效提升物聯網終端產品開發效率。該項目可助力物聯網終端設備及業務快速接入騰訊雲物聯網平台。
地址:
https://github.com/Tencent/TencentOS-tiny

Five. Hippy
Hippy 是一個跨端開發框架,開發者只寫一套代碼就直接運行於三個平台(iOS、Android 和 Web)。

許多耳熟能詳的產品都是基於該框架開發的,包括手機QQ、手機QQ瀏覽器、騰訊視頻App,QQ音樂App等。
Hippy 的設計是面向傳統 Web 開發者的,特別是之前有過 React Native 和 Weex 開發經驗的開發者用起來會更為順手,Hippy 致力於讓前端開發跨端 App 更加容易。
地址:
https://github.com/Tencent/Hippy
推薦:GitHub 上有哪些好玩的開源項目?