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

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

JavaScript框架--xmlplus的介紹

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:22:47
文檔

JavaScript框架--xmlplus的介紹

JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個(gè)設(shè)計(jì)非常獨(dú)特 JavaScript 框架,用于快速開發(fā)前后端項(xiàng)目。基于組件設(shè)計(jì)在 xmlplus 中,組件是基本的構(gòu)造塊。評(píng)價(jià)組件設(shè)計(jì)好壞的一個(gè)重要標(biāo)準(zhǔn)是封裝度。基于 xmlplus 設(shè)計(jì)的組件具有極高的封裝度。下面是一個(gè)簡(jiǎn)單的組件示例:Wid
推薦度:
導(dǎo)讀JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個(gè)設(shè)計(jì)非常獨(dú)特 JavaScript 框架,用于快速開發(fā)前后端項(xiàng)目。基于組件設(shè)計(jì)在 xmlplus 中,組件是基本的構(gòu)造塊。評(píng)價(jià)組件設(shè)計(jì)好壞的一個(gè)重要標(biāo)準(zhǔn)是封裝度。基于 xmlplus 設(shè)計(jì)的組件具有極高的封裝度。下面是一個(gè)簡(jiǎn)單的組件示例:Wid

xmlplus 介紹

xmlplus 是一個(gè)設(shè)計(jì)非常獨(dú)特 JavaScript 框架,用于快速開發(fā)前后端項(xiàng)目。

基于組件設(shè)計(jì)

在 xmlplus 中,組件是基本的構(gòu)造塊。評(píng)價(jià)組件設(shè)計(jì)好壞的一個(gè)重要標(biāo)準(zhǔn)是封裝度。基于 xmlplus 設(shè)計(jì)的組件具有極高的封裝度。下面是一個(gè)簡(jiǎn)單的組件示例:

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

注意,這個(gè)組件包含的樣式、XML 文檔以及函數(shù)項(xiàng)僅對(duì)該組件有效,其它組件對(duì)它是完全不可見(jiàn)的。這種組件的書寫方式改變了傳統(tǒng)的將 CSS、JS 以及 HTML 置于不同文件的應(yīng)用書寫模式,但它卻能使你在構(gòu)建應(yīng)用時(shí)更加得心應(yīng)手。

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

<Calendar xmlns="//ui"/>

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

友好的相容性

非侵入式的設(shè)計(jì),使得 xmlplus 可以與當(dāng)今幾乎所有的框架或者庫(kù)集成使用。

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

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

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

經(jīng)由此封裝后,你可以像下面這樣非常簡(jiǎn)潔地使用它:

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

一次學(xué)習(xí), 多端使用

xmlplus 獨(dú)特的設(shè)計(jì),使得它可以以相同的方式,設(shè)計(jì)基于瀏覽器端以及基于服務(wù)端的應(yīng)用。

在瀏覽器端,使用它可以高效地開發(fā)單頁(yè)應(yīng)用。在服務(wù)端,你既可以用它來(lái)開發(fā)服務(wù)應(yīng)用,還能用它開發(fā)傳統(tǒng)網(wǎng)站。

下面是一個(gè)服務(wù)端的一個(gè)簡(jiǎn)單的 Sqlite 組件的封裝。

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

你可以像下這樣使用上面已經(jīng)定義好的 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));
 }}

本框架支持在后臺(tái)直接序列化輸出 HTML 代碼,所以使用 xmlplus 開發(fā)傳統(tǒng)網(wǎng)站是極其便利的。下面示例簡(jiǎn)單地演示了這一點(diǎn):

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); 
 }}

通過(guò)示例,你可以發(fā)現(xiàn),在處理服務(wù)接受請(qǐng)求后,可以動(dòng)態(tài)改變 XML 的文檔結(jié)構(gòu),這一點(diǎn)使得 xmlplus 開發(fā)傳統(tǒng)網(wǎng)站方式與 PHP、JSP 等腳本語(yǔ)言有著很大的不同。

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

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JavaScript框架--xmlplus的介紹

JavaScript框架--xmlplus的介紹:xmlplus 介紹xmlplus 是一個(gè)設(shè)計(jì)非常獨(dú)特 JavaScript 框架,用于快速開發(fā)前后端項(xiàng)目。基于組件設(shè)計(jì)在 xmlplus 中,組件是基本的構(gòu)造塊。評(píng)價(jià)組件設(shè)計(jì)好壞的一個(gè)重要標(biāo)準(zhǔn)是封裝度。基于 xmlplus 設(shè)計(jì)的組件具有極高的封裝度。下面是一個(gè)簡(jiǎn)單的組件示例:Wid
推薦度:
標(biāo)簽: 介紹 js 簡(jiǎn)介
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久精品无遮挡一级毛片 | 国内精品伊人久久久久妇 | 亚洲一区二区三区高清 | 国产精品1000部在线观看 | 日韩 国产 欧美 精品 在线 | 亚洲国产精品日韩高清秒播 | 亚洲欧美在线观看 | 亚洲精品乱码久久久久久 | 国产精品久久网 | 久久婷婷国产麻豆91天堂 | 午夜免费福利视频 | 一区二区三区欧美视频 | 国产 日韩 欧美视频二区 | 日韩福利一区 | 中文字幕一区二区三区久久网站 | 国产成人欧美一区二区三区的 | 国产精品毛片一区二区三区 | 久久亚洲不卡一区二区 | 青春草视频在线 | 国产不卡视频在线播放 | 免费观看国产 | 在线国产一区二区 | 国产精品美女流白浆视频 | 久久精品国产一区二区三区日韩 | 91中文字幕网 | 日韩在线网址 | 亚洲国产精品久久久久 | 99精品视频在线观看免费 | 伊人网免费视频 | 日韩欧美亚洲综合一区二区 | 日韩欧美国产另类 | 亚洲1页| 成人免费一级毛片在线播放视频 | 久久久久亚洲精品成人网小说 | 北条麻妃国产九九九精品视频 | 亚洲日韩欧美视频 | 久久精品免费看 | 日本三级全黄三级a | 日韩欧美一区二区三区不卡在线 | 大黄毛片 | 91精品国产综合久久久久久 |