layui

layui

Layui 是一套開源免費的 Web UI 組件庫,採用自身輕量級模組化規範,遵循原生態的 HTML/CSS/JavaScript 開發模式,非常適合網頁界面的快速構建。Layui 區別於一眾主流的前端框架,它更多是面向於後端開發者,即無需涉足各類構建工具,只需面向瀏覽器本身,便可將頁面所需呈現的元素與互動信手拈來。

基本介紹

  • 軟體名稱:Layui
  • 軟體平台:主流 Web 瀏覽器 
  • 上線時間:2016年10月14日 
  • 最近更新時間:2023年12月11日 
  • 軟體語言:JavaScript
  • 開發商:Layui 
  • 軟體授權:MIT Licensed 
  • 軟體版本:v2.9.0 
  • 軟體大小:375.38 KB
  • 主要用途:用於更簡單快速地構建網頁界面 
產生背景,版本記錄,主要構成,元素,模組,疊代歷程,

產生背景

Layui 制定了一套適合自身套用場景的輕量級模組規範,以便在不同規模的項目中,也能對前端代碼進行很好的管理或維護。 Layui 的輕量級模組系統,並非有意違背 CommonJS 和 ES Module ,而是試圖以更簡單的方式去詮釋高效,這種對返璞歸真的執念源於在主流標準尚未完全普及的前 ES5 時代,後來也成為 Layui 獨特的表達方式。
開發者可以將其視為「像使用普通 API 一樣來管理模組」,在此前提下,組件的承載也變得輕鬆自如,開發者完全可以遊刃在以瀏覽器為宿主的原生態的 HTML/CSS/JavaScript 的開發模式中,而不必捲入層出不窮的主流框架的浪潮之中,給心靈一個棲息之所。
當然,Layui 自然也不是一個模組載入器,而是一套相對完整的 UI 解決方案,但與 Bootstrap 又並不相同,除了 HTML+CSS 本身的靜態化處理,Layui 的組件更傾向於 JavaScript 的動態化渲染,並為之提供了相對豐富和統一的 API,使用時,只需稍加熟悉,便可在各種互動中應付自如。

版本記錄

  • 2.9.x
  • 2.8.x
  • 2.7.x
  • 2.6.x
  • 2.5.x
  • 2.4.x
  • 2.3.0
  • 2.2.x
  • 2.1.x
  • 2.0.x
  • 1.0.x

主要構成

元素

layui 的元素由以下組成:
布局(柵格、後檯布局)、顏色、字型圖示、動畫、按鈕、表單、導航條、麵包屑、選項卡進度條、面板、靜態表格、徽章、時間線、輔助元素等。

模組

layui 提供了豐富的內置模組,他們皆可通過模組化的方式按需載入,其中包括:layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、carousel、flow、util、code等。

疊代歷程

  • 2016年10月14日,Layui 發布了 1.0.0 首版,此後多年被廣泛套用在眾多 Web 平台。
  • 2021年10月13日,Layui 發布了原官網下線的公告,並將文檔站點切換到了 Gitee Pages,社區及日常維護亦全面轉移到了 Gitee 和 Github 平台,以此呼籲大家擁抱其他更好的主流框架,導致大家誤以為 Layui 停更了。事實上,自那以後,Layui 仍然在 Github 和 Gitee 保持活躍,並不存在所謂的停止更新,從當時的 2.6.8 一直連續疊代到如今的最新版本。
  • 2023年4月24日,Layui 發布了 2.8.0 正式版,並上線了新的文檔站點,Layui 聲稱這是一次樸實的回歸,更是情懷的延續。 但仍然堅持兩年前那則公告中的觀點, 即仍然推薦大家去擁抱主流,始終保持對前沿技術的無限熱愛,是開發者們都應具備的思維屬性。 而 Layui 所做的,是為填補主流之外的那些略顯狹小的空隙。Layui 雖不是前端主流,但也早已不是作者個人的 Layui,而是所有仍在堅持使用它的人的 Layui,它仍然支撐著許多項目,也代表著許多人的工作。作為開源創作者,應該要為這些堅持者而守望。
  • 未來,Layui 會持續陪伴著所有為之熱愛的人們,共同去論證 Layui 開發模式的可行性。

相關詞條

熱門詞條

聯絡我們