老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

值得分享和收藏的xmlplus組件學習教程

xmlplus 介紹

十余年的浪卡子網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整浪卡子建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“浪卡子網站設計”,“浪卡子網站推廣”以來,每個客戶項目都認真落實執行。

xmlplus 是一個設計非常獨特 JavaScript 框架,用于快速開發前后端項目。

基于組件設計

在 xmlplus 中,組件是基本的構造塊。評價組件設計好壞的一個重要標準是封裝度。基于 xmlplus 設計的組件具有極高的封裝度。下面是一個簡單的組件示例:

Widget: {
 css: "#widget{ color: red; }",
 xml: `

default

`, fun: function (sys, items, opts) { sys.widget.text("hello, world"); } }

注意,這個組件包含的樣式、XML 文檔以及函數項僅對該組件有效,其它組件對它是完全不可見的。這種組件的書寫方式改變了傳統的將 CSS、JS 以及 HTML 置于不同文件的應用書寫模式,但它卻能使你在構建應用時更加得心應手。

組件由命名空間組織。基于傳統目錄路徑的組件引用方式,讓組件的使用更為便捷。假設你已經定義好一個位于命名空間 //ui 的 Calendar 組件,那么你可以在 HTML 頁面中這樣使用它:


至于如何定義組件,請參考官方文檔 http://www.xmlplus.cn/docs。

友好的相容性

非侵入式的設計,使得 xmlplus 可以與當今幾乎所有的框架或者庫集成使用。

利用 xmlplus 出色的整合能力,你可以整合現有的庫或框架到你的項目中,以避免陷入重造輪子的困境。

下面是一個封裝 Bootstrap 按鈕組件的一個示例:

Button: {
 xml: `

經由此封裝后,你可以像下面這樣非常簡潔地使用它:




一次學習, 多端使用

xmlplus 獨特的設計,使得它可以以相同的方式,設計基于瀏覽器端以及基于服務端的應用。

在瀏覽器端,使用它可以高效地開發單頁應用。在服務端,你既可以用它來開發服務應用,還能用它開發傳統網站。

下面是一個服務端的一個簡單的 Sqlite 組件的封裝。

Sqlite: {
 fun: function (sys, items, opts) {
  var sqlite = require("sqlite3").verbose(),
  return new sqlite.Database("data.db");
 }
}

你可以像下這樣使用上面已經定義好的 Sqlite 組件:

Example: {
 xml: ``,
 fun: function (sys, items, opts) {
  let stmt = "SELECT * FROM users";
  items.sqlite.all(stmt, (err, rows) => console.log(rows));
 }
}

本框架支持在后臺直接序列化輸出 HTML 代碼,所以使用 xmlplus 開發傳統網站是極其便利的。下面示例簡單地演示了這一點:

HttpServer: {
 xml: `
    default
   `
 fun: function (sys, items, opts) {
  let http = require("http");
  http.createServer((req, res) => { 
   sys.body.text("hello,world");
   res.setHeader("Content-Type", "text/html");
   res.end(this.serialize(true)); 
  }).listen(80); 
 }
}

通過示例,你可以發現,在處理服務接受請求后,可以動態改變 XML 的文檔結構,這一點使得 xmlplus 開發傳統網站方式與 PHP、JSP 等腳本語言有著很大的不同。

另外,xmlplus 所包含的檢索、通信、共享 以及 延遲實例化 等基本特性也是其獨有的,它們可以極其高效地輔助應用的開發。

xmlplus 學習指南
xmlplus 是一個開源的框架,你可以訪問官方網站:http://www.xmlplus.cn。官方網站包含詳細的入門教程,你可以從這里開始。

另外 xmlplus 的源代碼托管于 github,你可以通過訪問下面的地址來獲取相應的資源:

https://github.com/qudou/xmlplus

如果你已經學完了基礎教程,那么可以繼續學習本博寫的 xmlplus 組件設計系列。此系列主要討論實際中組件的設計思路、方法與技巧等。

xmlplus 組件設計系列之一 - 圖標(ICON)

xmlplus 組件設計系列之二 - 按鈕(Button)

xmlplus 組件設計系列之三 - 文本框(TextBox)

xmlplus 組件設計系列之四 - 列表(List)

xmlplus 組件設計系列之五 - 選項卡(Tabbar)

xmlplus 組件設計系列之六 - 下拉刷新(PullRefresh)

本系列文章基于 xmlplus 框架。如果你對 xmlplus 沒有多少了解,可以訪問 www.xmlplus.cn。這里有詳盡的入門文檔可供參考。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。


分享標題:值得分享和收藏的xmlplus組件學習教程
文章地址:http://www.xueling.net.cn/article/gsdido.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 午夜av免费 | 成人免费观看网址 | 久久97精品久久久久久久不卡 | 人人澡视频| 精品国产一区二区三区高潮视 | 国产精品素人一区二区 | 久久久久久久福利 | 伊人色影院| 激情内射亚洲一区二区三区爱妻 | 亚洲色无码中文字幕YY51999 | 岛国黄色| 精品国产一区二区国模嫣然 | 新91av| 成人亚洲欧美中文日韩 | 一级不卡免费视频 | 99久久久久成人国产免费 | 国产精品成熟老女人视频 | 国产白丝无码视频在线观看 | 一本久道综合在线无码人妻 | 欧美国产日韩一区 | 国产精品素人一区二区 | 99久久www| 亚洲人和日本人jzz视频 | www.欧美日本韩国 | 成人免费高潮片视频软件 | 免费国产欧美国日产A | 国精产品一区二区 | 免费一区二区在线观看 | 国产精品久久一区主播 | gay男生露j打飞j视频网站 | 美女久久久久久久久 | 久久久久亚洲AV综合仓井空 | bnb998成人免费 | 国产精品VA在线观看老妇女 | 欧美88 | 狠狠干夜夜骑 | 婷婷六月久久综合丁香 | 天天天天爽| 久久伊人少妇熟女大香线蕉 | 免费又粗又硬进去好爽A片视频 | 在线观看中文资源视频 |