資源描述:
《基于javascript的ui庫的設(shè)計和實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、編號:審定成績:畢業(yè)設(shè)計(論文)設(shè)計(論文)題目:基于JavaScript的UI庫的設(shè)計和實現(xiàn)學(xué)院名稱:學(xué)生姓名:專業(yè):班級:學(xué)號:指導(dǎo)教師:答辯組負(fù)責(zé)人:填表時間:2012年05月重慶郵電大學(xué)教務(wù)處重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)摘要伴隨著Web2.0的發(fā)展,以及Ajax的普及應(yīng)用,尤其HTML5、CSS3的興起,使JavaScript這門與眾不同的語言,讓越來越多的用戶體驗到Web動態(tài)交互的無窮魅力,但是大量的開發(fā)人員并沒有真正了解過JavaScript的語言內(nèi)涵,而只是生搬硬套,從而影響軟件整體的性能和開發(fā)速度?;贘avaScript的UI庫——
2、Qui,針對用戶界面設(shè)計了一些常用的底層方法和UI模塊,在結(jié)合現(xiàn)有的JavaScript框架的基礎(chǔ)上,采用工廠和原型組合的設(shè)計模式,開發(fā)出更小巧、更快速、更簡單的Qui庫。底層方法大致包括:CSSSelector、Event事件、Browser檢測及其他底層方法等;在此基礎(chǔ)上開發(fā)的UserInterface模塊,主要包括:交互(Interaction)、部件(Widgets)、動畫(Animation)等。利用簡單的實現(xiàn)原理,讓大家能更快速的了解JavaScript,進(jìn)而實現(xiàn)代碼的重復(fù)利用。本系統(tǒng)實現(xiàn)了用戶界面中最常用的模塊,同時擁有著豐富的代碼注釋及原
3、理說明,讓開發(fā)者能輕而易舉的從Qui庫中選取和修改相應(yīng)的模塊,從而實現(xiàn)自己個性化的代碼。此外在Qui庫的基礎(chǔ)上,開發(fā)了相關(guān)的示例頁面,供開發(fā)人員下載和參考,讓越來越多的人了解JavaScript,參與共享和交流。【關(guān)鍵詞】JavaScript用戶界面交互部件動畫46重慶郵電大學(xué)本科畢業(yè)設(shè)計(論文)ABSTRACTAccompaniedbythedevelopmentofWeb2.0andAjaxpopularityofapplications,especiallytoHTML5、CSS3,therisingofJavaScriptdistinctivel
4、anguage,sothatmoreandmoreuserstoexperiencetheendlesscharmofthedynamicinteraction,butalotofTechnicalstaffsdon’ttrulyunderstandtheJavaScriptlanguageconnotation,butonlymechanically,thusaffectingthewholedevelopmentandperformanceofthesoftware.TheJavaScriptUIlibrary-Qui,designedfortheu
5、serinterfaceoftheunderlyingmethodsandUImodule,combinedwithexistingJavaScriptframeworkbasedontheuseofthefactoryandprototypecombinationmetermodel,developasmaller,fastereasierQuilibrary.Theunderlyingmethodgenerallyincludes:CSSSelectorEventObject,theBrowserTestsandotherlow-levelmetho
6、ds;onthisbasistodeveloptheUserInterfacemodule,including:Interaction,Widgets,Animationandothers.Touseonesimpleprinciple,sothatwecanmorequicklyunderstandJavaScript,inordertoachievecodereuse.Thesystemmostcommonlyusedmodulesintheuserinterfacedisplay,hasacodecommentsandtheprincipleofd
7、escription,sothatdeveloperscaneasilyfromQuilibrary,selectandmodifythecorrespondingmoduleinordertoachievetheirownpersonalizedcode.Inaddition,theQuilibraryonthebasisof,thedevelopmentofthesamplepagefordeveloperstodownloadandreference,sothatmoreandmorepeopleunderstandJavaScriptandpar
8、ticipateinthesharingandexchange.【Keyword