<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Staple移動(dòng)端SPA開發(fā)框架

          聯(lián)合創(chuàng)作 · 2023-09-25 00:37

          Staple是一個(gè)專為移動(dòng)設(shè)備設(shè)計(jì)的SPA(單頁面Web應(yīng)用)開發(fā)框架。Staple解決了SPA應(yīng)用開發(fā)過程中的許多細(xì)節(jié)問題,以便于讓開發(fā)者專注與實(shí)際業(yè)務(wù)邏輯的開發(fā)。Staple基于BabelRequireJS構(gòu)建,提供了一種面向?qū)ο蟮?、模塊化的開發(fā)方式,使得的代碼更易閱讀和維護(hù)。Staple被設(shè)計(jì)成一個(gè)單純的SPA框架,因此能很好的與其它JS框架集成,例如jQuery,Bootstrap等。另外,Staple可以與Cordova完美結(jié)合來開發(fā)接近原生體驗(yàn)的App。以下是Staple的主要特性:

          特性:

          • 完全的面向?qū)ο缶幊田L(fēng)格,模塊化編程
          • 資源(HTML/CSS/JavaScript)懶加載、按需加載
          • 界面加載和跳轉(zhuǎn)管理,支持自定義CSS動(dòng)畫
          • 界面生命周期管理
          • 狀態(tài)暫存及恢復(fù),在頁面刷新后或從其它頁面后退回來時(shí)能恢復(fù)到離開時(shí)的狀態(tài)
          • 界面間數(shù)據(jù)傳遞
          • 通過URL Query參數(shù)直接跳轉(zhuǎn)的指定的界面
          • 國際化(I18n)支持

          安裝Staple

          通過npm來安裝Staple:

          $ npm install -g staple.js
          

          開始使用

          創(chuàng)建一個(gè)新的文件夾。

          $ mkdir /some/path/to/your/project
          $ cd /some/path/to/your/project

          通過“staple.js”命令行工具來創(chuàng)建一個(gè)新項(xiàng)目

          $ staple.js init
          project name: (project) stapledemo
          version: (1.0.0) 1.0.0
          description: A staple project demo.
          author: Eric.Tsai
          use jquery: (yes) yes
          use art template: (yes) yes
          use weui: (yes) yes
          use typescript: (yes) yes
          
          creating project "stapledemo" ...
          done.
          
          run "npm install" to install dependencies.
          then run "npm start" to start.

          創(chuàng)建項(xiàng)目時(shí)有4個(gè)可選項(xiàng):jQuery,artTemplate,WeUI和TypeScript.

          jQuery是最流行的JavaScript框架,可以使HTML文檔遍歷和操作,事件處理,動(dòng)畫以及Ajax等工作更簡便。 artTemplate是一個(gè)高效的HTML渲染框架。 WeUI是微信官方的UI框架。 TypeScript是一個(gè)強(qiáng)類型的JavaScript超集,可以被編譯成JavaScript。

          你可以把對應(yīng)的選項(xiàng)設(shè)置為“no”來關(guān)閉以上的任何一個(gè)特性。

          安裝依賴項(xiàng):

          $ npm install

          啟動(dòng)項(xiàng)目

          $ npm start

          許可證

          Apache License, Version 2.0

          瀏覽 28
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  潮喷在线 | 日日av影院 | 香蕉操逼 | 豆花视频在线视频 | 女人在线视频 |