模塊化、組合式的前端移動框架:Saber

jopen 10年前發布 | 32K 次閱讀 Saber 移動Web開發框架 移動開發

模塊化、組合式 的前端移動框架:Saber

Saber模塊化組合式 的前端移動框架。

她是提供了 JavaScript 模塊CSS 樣式庫開發平臺 的完整前端解決方案。

現在,她最擅長做移動端 SPA (Single Page App) 項目。

用她開發輕應用會是個不錯的主意 

示例

模塊化、組合式 的前端移動框架:Saber

訪問地址:http://startupnews.duapp.com

源碼地址:https://github.com/ecomfe/saber-showcase

二維碼:

模塊化、組合式 的前端移動框架:Saber

JavaScript 模塊

JavaScript 模塊是 edp 下的 AMD Package,通過edp import <package>的方式引入。

他們的特點是:

  • 細粒度拆分,每個模塊專注做好自己的事情,項目中按需組合

  • 拋開桌面瀏覽器的歷史包袱,只為移動端設計,優先使用原生JavaScript

  • 擁抱社區,受益于AMD規范,有眾多可用的模塊資源

模塊名 模塊說明 版本 文檔
saber-ajax Promise 風格的 Ajax 模塊 0.1.3 文檔
saber-cookie Cookie 操作模塊 0.1.3 文檔
saber-dom 靜態函數風格的 DOM 工具庫 0.4.0 文檔
saber-emitter 事件發射器 0.5.0 文檔
saber-env 瀏覽器環境檢測 0.4.2 文檔
saber-firework MVP 開發框架,提供完整的 SPA 解決方案 0.2.6 文檔
saber-geo 地理位置信息 0.1.0 文檔
saber-lang 語言增強模塊 0.3.1 文檔
saber-matchmedia 監測 CSS 的 media queries 0.1.0 文檔
saber-promise Promise/A+ 實現 0.1.2 文檔
saber-router hash 路由控制模塊 0.2.1 文檔
saber-run 動畫支持模塊 0.2.0 文檔
saber-scroll 區域滾動支持模塊 0.1.2 文檔
saber-storage 本地存儲模塊 0.1.0 文檔
saber-tap 瀏覽器無延遲點擊支持模塊 0.1.2 文檔
saber-uri URI 處理模塊 0.1.1 文檔
saber-viewport 頁面視口管理,提供頁面轉場功能 0.2.9 文檔
hammer 外部模塊,移動端手勢庫 1.0.10 文檔
etpl 適合 SPA 應用的模板引擎 2.1.0 文檔

CSS 庫

SaberCSS 樣式庫 提供了基本的 樣式工具庫UI 樣式庫,請根據項目特點按需選用。

他們的特點是:

  • 用Autoprefixer處理多數兼容性問題,面向 標準 CSS 開發

  • 只在調用時才輸出CSS代碼,避免樣式類污染 HTML 代碼的語義

  • 以npm package的形式管理版本,升級方便

rider

基于 Stylus、專注于移動端的 CSS 樣式工具庫。

提供了樣式初始化、順時針簡寫、緩動函數、圖片、排版、單位轉換、形狀、動畫、響應式工具 等功能。

rider-ui

基于rider的 UI 樣式庫,用于快速構建移動應用界面。

Platform

Saber平臺工具edpx-mobile)是對edp功能的補充。

首次運行edp mobile開頭的命令即會自動安裝edpx-mobile,用法請參考使用教程

一分鐘入門

安裝 edp

npm install edp -g

模塊化、組合式 的前端移動框架:Saber

新建移動SPA項目

# 第一次使用mobile相關命令會自動安裝edpx-mobile
edp mobile init spa

模塊化、組合式 的前端移動框架:Saber

添加模塊

edp mobile add /

修改模版文件

編輯src/index.tpl

模塊化、組合式 的前端移動框架:Saber

啟動測試服務器

edp mobile start

模塊化、組合式 的前端移動框架:Saber

項目主頁:http://www.baiduhome.net/lib/view/home/1406536981280

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!