基于Web的Direct UI技术的研究与实现

被引量 : 1次 | 上传用户:zwj1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Direct UI系统是直接建立在图形输出硬件驱动和用户输入硬件驱动上的GUI系统,它作为界面描述和界面输出的中间层,向上解释界面描述和行为,向下输出界面,并在中间层提供对界面描述和界面行为控制的扩展能力。典型的Direct UI系统包括以Webkit为代表的各种浏览器引擎,以Android UI为代表的用于快速应用开发的UI系统和以viksoe. dk为代表的众多开源项目。使用Direct UI技术进行GUI开发具有可移植、界面开发和界面业务开发分离和可以快速进行界面开发等优势。在此背景下,本文主要讨论了以下工作:1. Direct UI系统的架构研究:作者通过分析目前已有的DirectUI系统的具体实现,从架构层次,抽象地给出了一个完整的Direct UI系统应具有的模块以及模块之间的关系,为分析和改进Direct UI系统奠定了基础。2.排布算法的分析与改进:排布系统是Direct UI系统的核心,决定了Direct UI系统的能力和效率。对现有的排布算法进行逐一分析需要大量的工作,另外,这些排布算法用于处理不同规则的界面描述,排布算法之间也难以进行横向比较。因此,作者对现有的排布算法使用的核心方法进行了抽象和分类,并对这些类别进行了分析和对比。在此基础上,作者提出了一种改进的排布算法,解决了现有的排布算法在一些情况下性能下降的问题。3.Web中完整面向对象语义表达的实现:构建基于Web的DirectUI系统唯一可用的语言是JavaScript,它不能完整地表达标准的面向对象的语义。这使得在现有Direct UI系统中成熟使用的结构不能直接应用到基于Web的Direct UI系统的构建中。为此,作者提出了一种在Web中实现完整面向对象语义表达的方法,并使用这种方法实现了一套JavaScript面向对象扩展框架。使得现有的Direct UI系统中成熟使用的结构能够直接应用到基于Web的Direct UI系统的构建中。4.基于Web的Direct UI系统的实现:作者使用提出的架构、改进的排布算法和语言框架,实现了一套完整的基于Web的Direct UI系统,验证了提出的架构、算法和技术的可行性。
其他文献
为减少工程车辆控制系统开发周期和成本,以某型54m高空作业平台电液比例调平系统为研究对象,利用ADAMS软件建立作业机构多体动力学模型;采用AMESim软件建立电液比例调平系统
本文是长春市现代农业发展科技支撑计划项目—果蔬复合发酵鹿肉制品加工关键技术研究及产品开发(12XN15)研究内容的一部分。近年来,吉林省梅花鹿养殖业发展迅速,梅花鹿养殖数
行业协会是处于“看得见的手”与“看不见的手”之间的“第三只手”,是政府与市场间的中介,起到克服“市场失灵”和“政府失灵”的重要作用,是促进市场竞争有序开展、维护消
由于壳聚糖(CS)及细菌纤维素(BC)存在溶解性差、粘度大的缺点,对CS和BS单独进行静电纺丝存在困难,本文分别对二者进行化学修饰,利用氯乙酸对壳聚糖进行羧甲基化,以硫酸吡啶化
毛泽东思想从提出到成为党的指导思想和社会主义社会意识形态核心,是中国化马克思主义传播史上第一座伟大的历史丰碑。回顾和反思20世纪毛泽东思想传播的基本历程和历史路径,
文章从统计学的视角分析了制定军队地区津贴标准的资料来源、评价指数、数据分类和增资办法,并提出了建立长效增资机制的路径。
采用系统预试验法,对以紫茎泽兰茎秆、根为原料提取的色素中可能含有的化学成分进行了初步研究。通过沉淀反应或颜色反应,初步推断紫茎泽兰色素中可能的化学成分,为该色素的
美国空军装备司令部在国防预算缩减的背景下进行了机构改革。通过机构精简合并、裁减文职人员等措施提高了部门绩效。借鉴美军这一做法,推进我军装备体制改革,可以建立全寿命
完善预算调整制度,应深化预算制度改革,改进预算管理手段,优化预算调整方式,强化预算调整监督,提高预算编制工作的法规性和预算调整范围的合理性,促进预算调整流程的规范性,
儿童公园作为城市中以服务儿童为主的专类公园,最初是由儿童游戏场发展而来的,并且随着城市的发展不断发生着演变。然而,随着城市化进程的加快,儿童公园的发展出现了许多问题