国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JavaScript框架--xmlplus的介紹

來源:懂視網 責編:小采 時間:2020-11-27 20:22:47
文檔

JavaScript框架--xmlplus的介紹

JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個設計非常獨特 JavaScript 框架,用于快速開發前后端項目。基于組件設計在 xmlplus 中,組件是基本的構造塊。評價組件設計好壞的一個重要標準是封裝度。基于 xmlplus 設計的組件具有極高的封裝度。下面是一個簡單的組件示例:Wid
推薦度:
導讀JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個設計非常獨特 JavaScript 框架,用于快速開發前后端項目。基于組件設計在 xmlplus 中,組件是基本的構造塊。評價組件設計好壞的一個重要標準是封裝度。基于 xmlplus 設計的組件具有極高的封裝度。下面是一個簡單的組件示例:Wid

xmlplus 介紹

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

基于組件設計

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

Widget: {
 css: "#widget{ color: red; }",
 xml: `<h1 id='widget'>default</h1>`,
 fun: function (sys, items, opts) {
 sys.widget.text("hello, world"); 
 }}

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

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

<Calendar xmlns="//ui"/>

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

友好的相容性

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

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

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

Button: {
 xml: `<button type='button' class='btn'/>`,
 fun: function (sys, items, opts) {
 this.addClass("btn-" + opts.type);
 }}

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

<Button type='default'>Default</Button><Button type='primary'>Primary</Button><Button type='success'>Success</Button>

一次學習, 多端使用

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

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

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

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

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

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

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

HttpServer: {
 xml: `<html> <body id='body'>default</body> </html>`
 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 所包含的 檢索、通信、共享 以及 延遲實例化 等基本特性也是其獨有的,它們可以極其高效地輔助應用的開發。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript框架--xmlplus的介紹

JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個設計非常獨特 JavaScript 框架,用于快速開發前后端項目。基于組件設計在 xmlplus 中,組件是基本的構造塊。評價組件設計好壞的一個重要標準是封裝度。基于 xmlplus 設計的組件具有極高的封裝度。下面是一個簡單的組件示例:Wid
推薦度:
標簽: 介紹 js 簡介
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美中文日韩在线 | 日韩欧美一区二区三区在线 | 在线亚洲v日韩v | 欧美成性色| 人人爽人人草 | 欧美亚洲一二三区 | 美女一级毛片 | 欧美精品第一页 | 久久婷婷久久一区二区三区 | 在线视频 亚洲 | 国产日韩一区二区三区在线观看 | 欧美日韩精选 | 成人a网 | 女人18毛片a级毛片一区②区 | 一区二区在线观看高清 | 在线观看日韩精品 | 免费在线欧美 | 日韩一区二区免费视频 | 欧美亚洲综合视频 | 日韩1区| 免费中文字幕一级毛片 | 在线亚洲v日韩v | 国内精品免费视频 | 日本不卡视频一区二区 | 亚洲一区二区三区一品精 | 亚洲精品制服丝袜二区 | 欧美性xxxx极品高清 | 欧美色图亚洲激情 | 精品视频一区二区三区 | 久久综合中文字幕一区二区 | 91福利国产在线观一区二区 | 亚洲日韩第一页 | 青青热久久国产久精品秒播 | 国产一区二区三区夜色 | 久久91精品国产91久久 | 手机看片日韩欧美 | 国产精品视频3p | 亚洲欧美一区二区三区久久 | 亚洲精品成人久久久影院 | 明星国产欧美日韩在线观看 | 国产在线视频专区 |