国产伦乱,一曲二曲欧美日韩,AV在线不卡免费在线不卡免费,搞91AV视频

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于MVC的Canvas框架的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2024-05-16 02:11
  作為HTML5標(biāo)準(zhǔn)中新推出的元素,Canvas有著較為廣泛的應(yīng)用。開(kāi)發(fā)者使用它能夠在瀏覽器網(wǎng)頁(yè)中開(kāi)辟一片區(qū)域,繼而可以通過(guò)JavaScript腳本在這片區(qū)域中繪制各種內(nèi)容。適當(dāng)?shù)厥褂肅anvas元素會(huì)使得應(yīng)用軟件的交互性和表現(xiàn)力得到極大的提升,然而在開(kāi)發(fā)Canvas腳本的過(guò)程中也存在一些明顯的問(wèn)題亟待解決。例如Canvas繪圖API較為底層,使得開(kāi)發(fā)者往往需要做一些上層的封裝工作,并不能直接進(jìn)行開(kāi)發(fā);通過(guò)Canvas繪制動(dòng)畫時(shí),開(kāi)發(fā)者需要同時(shí)關(guān)心動(dòng)畫元素的數(shù)據(jù)模型更新和視圖更新;開(kāi)發(fā)Canvas腳本時(shí)結(jié)構(gòu)混亂,代碼段職責(zé)不清晰等。因此,為了幫助開(kāi)發(fā)者提升工作效率,本文提出了一個(gè)用于解決以上問(wèn)題的前端Canvas框架?蚣苤饕匦园艘惶组_(kāi)箱即用的圖形基礎(chǔ)庫(kù)、響應(yīng)式重繪機(jī)制和允許開(kāi)發(fā)者通過(guò)模板定義繪制內(nèi)容的能力。開(kāi)箱即用的圖形基礎(chǔ)庫(kù)使得開(kāi)發(fā)者通過(guò)聲明和組合的方式就可以完成繪制任務(wù),響應(yīng)式重繪機(jī)制使得開(kāi)發(fā)者只需要維護(hù)動(dòng)畫元素的數(shù)據(jù)模型,無(wú)需手動(dòng)更新畫布視圖,減輕了開(kāi)發(fā)者的負(fù)擔(dān)。通過(guò)模板定義圖形組件,終止了“結(jié)構(gòu)-樣式-行為”混雜的開(kāi)發(fā)模式,有利于日后的快速維護(hù)。同時(shí)為了提升框架的渲染性能...

【文章頁(yè)數(shù)】:69 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

圖2-UavaScript中類、原型、實(shí)例間的關(guān)系圖??Figure?2-1?Diagram?of?classes,?prototypes,?and?instances?in?JavaScript??

圖2-UavaScript中類、原型、實(shí)例間的關(guān)系圖??Figure?2-1?Diagram?of?classes,?prototypes,?and?instances?in?JavaScript??

下面介紹通過(guò)原型鏈?zhǔn)侨绾螌?shí)現(xiàn)繼承的。當(dāng)使用一個(gè)實(shí)例的屬性或方法時(shí),??首先會(huì)現(xiàn)在該實(shí)例中搜索,如果沒(méi)有找到,則會(huì)沿著原型鏈繼續(xù)搜索,直到找到??或者到達(dá)原型鏈的末端,這就是原型搜索機(jī)制。以圖2-1的例子來(lái)說(shuō),調(diào)用??geomlnstance.toStringO會(huì)經(jīng)歷三個(gè)搜索步驟:....


圖2-3?MVC組件協(xié)作方式圖??

圖2-3?MVC組件協(xié)作方式圖??

發(fā)者的歡迎[15]。從概念誕生至今,MVC也在被不斷拓展和創(chuàng)新,例如MVP、MVVM??等MV*類模式[16]。MVC并不是一種特定的技術(shù),而是一種代碼編寫的理念,盡??管一直在發(fā)展,但核心沒(méi)有改變,一種典型的MVC組件協(xié)作方式如圖2-3所示。??^?MODEL??UPDATES....


圖2-4事件監(jiān)聽(tīng)實(shí)現(xiàn)原理圖??Figure?2-4?Event?monitor?implementation?schematic??

圖2-4事件監(jiān)聽(tīng)實(shí)現(xiàn)原理圖??Figure?2-4?Event?monitor?implementation?schematic??

1.?<circlc?\="10"?\="10"?i-=',2()"?/>??代碼片段2-1標(biāo)簽語(yǔ)法??DSL編譯器最重要的功能就是將源代碼轉(zhuǎn)換成目標(biāo)語(yǔ)言代碼。如圖2-5所示,??編譯過(guò)程需要經(jīng)過(guò)詞法分析器、語(yǔ)法分析器、中間代碼生成器、目標(biāo)代碼生成器tl91。??其中,經(jīng)過(guò)詞法分....


圖2-5編譯流程圖??Figure?2-5?Compilation?flowchart??詞法分析器,也可以形象地稱它為掃描器

圖2-5編譯流程圖??Figure?2-5?Compilation?flowchart??詞法分析器,也可以形象地稱它為掃描器

??圖2-4事件監(jiān)聽(tīng)實(shí)現(xiàn)原理圖??Figure?2-4?Event?monitor?implementation?schematic??2.3?DSL編譯器??DSL是領(lǐng)域特定語(yǔ)言(domain-specific?language)的縮寫,它指的是專注于某??個(gè)應(yīng)用程序領(lǐng)域的計(jì)算....



本文編號(hào):3974543

資料下載
論文發(fā)表

本文鏈接:http://lk138.cn/kejilunwen/ruanjiangongchenglunwen/3974543.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶68e9c***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
精品久久久WWW很吊| 欧美极品笫一页| 欧美六级黄片| 尤物视频网站在线看片免费| 日韩中文免费综合精品| 人人操一级| 亚洲12345区| 东京女人成人毛片| 我的亚洲第一成人超碰超碰在线| 日韩一区AV一道| 国产探花二区| 黄片双插欧美| 日韩欧美+综合干| 日本电影r一区二区三区久久| 韩日黄av.com| 亚洲偷拍自拍图片| 人人爽人人插人人| 亚洲三区神马影院在线观看历史老师| 欧美日韩无码区| 久噜噜色吧| 超碰www男人天堂| 尹人亚洲视频网站| 甜B免费视频| 日本二区不卡在线| 精品一区极品| 精品国产一区二区三区色婷婷| 宽甸| www.老司机精品| 亚洲一区二区三区在线免费电影| 日本一区黄色熟女网址| 91熟女高潮| AAA亚洲一区二区| 欧美港日韩一级黄片| 纽干网好屌纽| 那里有欧美黄片| 在线中文字幕久久| 日韩国产一二三区啪啪视频| 免费看片久久久久| 成人网址日精品一区| 无碼视频一区| 五月丁香六月婷婷俺也去久久久|