騰訊正式開源 QMUI Web 前端框架!

2021-09-20 05:35:44 字數 1102 閱讀 6394

qmui web 是乙個專注 web ui 開發,幫助開發者快速實現特定的一整套設計的框架。框架主要由乙個強大的 sass 方法合集與內建的工作流構成。通過 qmui web,開發者可以很輕鬆地提高 web ui 開發的效率,同時保持了專案的高可維護性與穩健。如果你需要方便地控制專案的整體樣式,或者需要應對頻繁的介面變動,那麼 qmui web 框架將會是你最好的解決方案。

2014 年中,qmui 團隊支援的主要專案是 qq 郵箱,web 端的郵箱是個龐大的專案,但其並沒有統一的 ui 基礎庫,多年的高速迭代使得專案的 ui **變得混亂,各個模組之間各自開發,除了在**層面表現出混亂和不可控之外,表現層面也並沒有很好地統一起來。因此,專案急需一套統一的團隊編碼規範以及乙個 ui 基礎庫。

恰好,這個時候 sass 等 css 預處理器已經發展成熟,自動化工作流的工作模式也日趨完善,因此,我們決定基於這些技術製作一套通用於不同專案的 web ui 框架。框架的場景定位很明確:需要控制整體樣式,並且可以適應頻繁迭代打磨的大型專案。所以,這套即將誕生的 web ui 框架的特性也很明確:需要方便地控制專案的整體樣式,應對頻繁的介面變動,並保持專案質量穩健。

基礎配置與元件:

通過內建的公共元件和對應的 sass 配置表,你只需修改簡單的配置即可快速實現所需樣式的元件。(qmui sass 配置表和公共元件如何幫忙開發者快速搭建專案基礎 ui?)

sass 增強支援:

qmui web 包含70個 sass mixin/function/extend,涉及布局、外觀、動畫、裝置適配、數值計算以及 sass 原生能力增強等多個方面,可以大幅提公升開發效率。

腳手架:

qmui web 內建的工作流擁有從初始化專案到變更檔案的各種自動化處理,包含了模板引擎,雪碧圖處理,集中管理與自動壓縮,靜態資源合併、壓縮與變更以及冗餘檔案清理等功能。

擴充套件元件:

qmui web 除了內建的公共元件外,還通過擴充套件的方式提供了常用的擴充套件元件,如等高左右雙欄,檔案上傳按鈕,樹狀選擇選單。

工程主頁:

原始碼託管:

簡明開發指南:/blob/master/readme.md

詳細開發指南:

(本資訊來自即時通訊社群:

騰訊正式開源高效能超輕量級 PHP 框架 Biny

biny是一款高效能的超輕量級php框架 遵循 mvc 模式,用於快速開發現代 web 應用程式 biny 簡潔優雅,對應用層,資料層,模板渲染層的封裝簡單易懂,能夠快速上手使用 高效能,框架響應時間在1ms以內,單機qps輕鬆上3000 支援跨庫連表,條件復合篩選,查詢pk快取等 同步非同步請求分...

YunTable正式開源了!!!

經過近半年的努力,yuntable終於走完了從無到有的整個歷程,並已完成其0.8版的既定目標,今天正式在開源。我也已經發邀請信給所有曾經申請過這個專案的朋友,希望你們能接受我的邀請。如果你之前申請過,但沒有收到信,請發信到ikewu83 gmail.com來提醒我一下。下面是和開源相關的資料,請檢視...

正式開源sqltoy orm框架

1 sqltoy具有hibernate和mybatis共同的優點,即既有hibernate物件導向的增刪改操作靈活簡潔性,也有比mybatis更加直觀優雅的原生sql支援。3 sqltoy具有分庫分表sharding能力。5 sqltoy將分頁 取top記錄 取隨機記錄等常用功能預設提供,減輕開發者...