欢迎来到天天文库
浏览记录
ID:1710848
大小:1.54 MB
页数:40页
时间:2017-11-13
《transparent migration and adaptation in a graphical user interface toolkit》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TransparentmigrationandadaptationinaGraphicalUserInterfacetoolkitDonatienGrolauxThesisPublicDefenseSeptember4h,2007ContextUbiquitouscomputingUIscouldtakeadvantageoftheubiquityofdevicesMigrationAdaptationUsercentricviewwheretheapplicationfollowstheuserinit
2、smobilityDemoPurposeMaingoal:findawaytoprovidemigrationandadaptationsupporttoapplicationsIntroduceaslittleextracomplexityaspossibleHowcouldthatbeachieved?AdhocsolutionforeachapplicationDonottouchtheapplication,themigration/adaptationisprovidedexternallyIn
3、troduceextramodelsforthemigration/adaptationandhavethemexecutedatruntimeProvidethesupportformigration/adaptationinthetoolboxthatbuildstheUItoprovidemigration/adaptationCreateanewtoolboxfromscratch?ExtendanexistingtoolboxNoNoYesNoNoYesApproachofthisthesisG
4、iveatooltothedevelopersthatenablesthemtocreatemultiplatformmigratable&adaptableUIs.WhileminimizingtheimpactontheinteractiveapplicationsimplementationThistoolisagraphicaltoolkitThatpresentsitselfasausualgraphicaltoolkit(AWT,GTk,Tcl/Tk…)Conceptsofwidgets,us
5、erevents…MultiplatformsupportMigrationsupportAdaptationsupportSomemorefeaturesApproachofthisthesisDonottrytosolvediscoveryproblems,contextawareness,meta-UI,tasksspecification…ItisuptotheapplicationtosolvetheseissuesHoweverthetoolallowsforsimplesolutionsMo
6、zartTCP/IPDistributionLayerApplicationEBL/TkEBLTcl/TkOverviewGoal:createapplicationssupportingmigratableandadaptableuserinterfaces.Means:agraphicaltoolkitsupportingthesefeatures,inaneasytouseway.Usingatoolkit-agnosticmiddlewaredesignedtoprovidetheseextens
7、ionsByextendinganexistingtoolkitTools:theOzprogramminglanguage.SupportfordistributedapplicationsMulti-paradigmprogramminglanguage(O-O,symbolicprogramming,functionalprogramming…)ApplicationThisthesisallowswritingapplicationswhoseUI:IsdynamicallymigratableI
8、sdynamicallyadaptableMozartTCP/IPDistributionLayerApplicationEBL/TkEBLTcl/TkApplicationLowdevelopmentcostExtendclassicalgraphicaltoolkitapproachGivecontroltotheapplicationitselfDynamicityFaulttoleranceExtensibleMoza
此文档下载收益归作者所有