騰訊作為BAT之一,都有哪些開源的牛批專案?

麒麟才子發表於2021-05-31

阿里、百度網際網路大廠的開源成果,BAT 三家就差一個騰訊了。近幾年騰訊重視開源,先後開源了很多受歡迎的專案,今天就盤點一下騰訊開源的受歡迎的專案。

更多星級開源專案地址!

One. APIJSON

APIJSON 是騰訊開源的專案,這個專案拿到了騰訊內外五個獎項、騰訊開源五個第一。

APIJSON 是一種專為 API 而生的 JSON 網路傳輸協議以及基於這套協議實現的 ORM 庫。

為簡單的增刪改查、複雜的查詢、簡單的事務操作 提供了完全自動化的萬能 API。能大幅降低開發和溝通成本,簡化開發流程,縮短開發週期。

對於前端開發者,可以不用再向後端催介面、求文件,資料和結構完全定製,要啥有啥。

對於後端開發者,這個工具能自動生成文件,不用再編寫和維護,大部分 API 不用再寫。自動校驗許可權、自動管理版本、自動防 SQL 注入。

地址: github.com/Tencent/API…

Two. WePy

WePY 是一款讓小程式支援元件化開發的框架,類似於 Vue 開發風格,它可以很方便的讓開發者選擇自己喜歡的開發風格去開發小程式。WePy 讓開發者開發小程式專案變得更加簡單,高效。

WePy 支援自定義元件開發、Promise、ES2015+、多種外掛處理,檔案壓縮,圖片壓縮,內容替換等。

地址: github.com/Tencent/wep…

Three. Tendis

Redis 是高效能的快取資料庫,該技術已經被廣泛應用。騰訊產品很多場景也需要 Redis ,在騰訊 IEG 技術團隊使用 Redis 時遇到了一些痛點問題,比如記憶體佔用高、資料可靠性問題等等。

騰訊互娛 CROS DBA 團隊和騰訊雲資料庫團隊自主設計和研發的開源分散式高效能 KV 儲存,推出了 Tendis,根據不同的需求提供了緩衝版、混合儲存版、和儲存版三種產品形態。

使用者可以通過 redis client訪 問 Tendis 儲存版,幾乎不用修改程式碼。同時,Tendis 儲存版支援遠超記憶體的磁碟容量,可以大大降低使用者的儲存成本。

手冊:tendis.cn/#/

地址: github.com/Tencent/Ten…

Four. Kbone

微信小程式的底層模型和 Web 端不同,我們想直接把 Web 端的程式碼挪到小程式環境內執行是不可能的。

kbone 的誕生就是為了解決這個問題,它實現了一個介面卡,在適配層裡模擬出了瀏覽器環境,讓 Web 端的程式碼可以不做什麼改動便可執行在小程式裡。

github.com/Tencent/kbo…

Five. TencentOS-tiny

這個專案是騰訊面向物聯網領域開發的實時作業系統,具有低功耗、低資源佔用、模組化、安全可靠等優點,可有效提升物聯網終端產品開發效率。該專案可助力物聯網終端裝置及業務快速接入騰訊雲物聯網平臺。

地址: github.com/Tencent/Ten…

Five. Hippy

Hippy 是一個跨端開發框架,開發者只寫一套程式碼就直接執行於三個平臺(iOS、Android 和 Web)。

許多耳熟能詳的產品都是基於該框架開發的,包括手機QQ、手機QQ瀏覽器、騰訊視訊App,QQ音樂App等。

Hippy 的設計是面向傳統 Web 開發者的,特別是之前有過 React Native 和 Weex 開發經驗的開發者用起來會更為順手,Hippy 致力於讓前端開發跨端 App 更加容易。

地址: github.com/Tencent/Hip…

相關文章