<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 亚洲男人的天堂在线播放| 亚洲日韩中文在线精品第一| 亚洲人成亚洲人成在线观看 | 亚洲av午夜电影在线观看| 毛片a级三毛片免费播放| 亚洲最大的黄色网| 男女做羞羞的事视频免费观看无遮挡| 亚洲天堂一区二区| 国产成人免费高清激情明星| 亚洲剧情在线观看| 在线观看无码的免费网站| 精品久久亚洲一级α| 亚洲精品WWW久久久久久| 好湿好大好紧好爽免费视频| 精品亚洲综合在线第一区| 日本免费污片中国特一级| 亚洲精品视频在线观看视频| 国产精品视频免费观看| 亚洲精品国产综合久久久久紧| 国产网站在线免费观看| 成人久久久观看免费毛片| 亚洲av无码成人黄网站在线观看| 91精品手机国产免费| 亚洲AV无码专区国产乱码不卡| 国产成人一区二区三区免费视频| 一级毛片人与动免费观看| 亚洲v高清理论电影| 噼里啪啦电影在线观看免费高清| 国产成人综合亚洲绿色| 亚洲色精品aⅴ一区区三区| 最近中文字幕大全免费视频| 亚洲日本在线电影| 亚洲深深色噜噜狠狠爱网站| 一级毛片免费视频| 亚洲av无码专区在线电影| 国产亚洲一区二区三区在线| 免费人成在线视频| 中文字幕在线视频免费观看| 亚洲另类精品xxxx人妖| 亚洲日本一区二区一本一道| 182tv免费视视频线路一二三|