首页> 外文OA文献 >A UI-driven approach to facilitating effective development of rich and composite web applications
【2h】

A UI-driven approach to facilitating effective development of rich and composite web applications

机译:一种UI驱动的方法,以促进富Web和复合Web应用程序的有效开发

摘要

It is well-recognized that the development of user interfaces is one of the most time-consuming tasks in the overall application development process. At the same time, there is an increasing demand for rich and fluid user interfaces from web users. As a result, developers are facing increasing challenges in delivering web applications, especially those with rich UI requirements.In this thesis we present two solutions to facilitate the execution and rapid development of web applications with rich user interfaces. The first solution is a rich internet application (RIA) framework aimed at providing high usability and productivity to web applications, while the second solution is a UI integration framework that simplifies web application development by facilitating the composition of reusable UI components.The foundation of our RIA framework is an XML-based high-level protocol for communicating asynchronous events and incremental UI updates on the web. The protocol facilitates rich and highly interactive UI, while at the same time eliminates frequent and slow page refreshes and provides a more responsive user experience.Built on top of the protocol, a server-side runtime allows UI logic code to be executed on the server side, while a set of server-side event-driven API enables developers to implement sophisticated application-specific UI behavior. On the client side, a thin client renders UI and processes native events, but leaves application-specific logic to the server side. The thin client thus allows end users to enjoy a rich UI experience in a safe client environment, without executing any downloaded code.The proposed UI integration framework includes an abstract UI component model which allows UI components to be programmatically manipulated via events, operations, and properties, essentially exposing UI as services. To facilitate component interactions, the framework offers an event-based composition model, which allows integration logic to be specified in the form of event listeners.Composite applications are executed via a lightweight runtime middleware, which provides component adapters that allow the middleware to communicate with native UI components implemented in a variety of languages and platforms. Finally, a graphical development environment allows composite applications to be built in a drag-and-drop fashion.
机译:众所周知,用户界面的开发是整个应用程序开发过程中最耗时的任务之一。同时,Web用户对丰富而流畅的用户界面的需求不断增长。因此,开发人员在交付Web应用程序时面临越来越多的挑战,尤其是那些具有丰富UI要求的应用程序。在本文中,我们提出了两种解决方案,以促进具有丰富用户界面的Web应用程序的执行和快速开发。第一个解决方案是旨在为Web应用程序提供高可用性和生产力的富互联网应用程序(RIA)框架,而第二个解决方案是一个UI集成框架,它通过促进可重复使用的UI组件的组成来简化Web应用程序的开发。 RIA框架是基于XML的高级协议,用于在Web上传递异步事件和增量UI更新。该协议促进了丰富且高度交互的UI,同时消除了频繁且缓慢的页面刷新,并提供了响应速度更快的用户体验。基于该协议的服务器端运行时允许在服务器上执行UI逻辑代码方面,一组服务器端事件驱动的API使开发人员能够实现复杂的特定于应用程序的UI行为。在客户端,瘦客户端呈现UI并处理本地事件,但将应用程序特定的逻辑留给服务器端。瘦客户端因此允许最终用户在安全的客户端环境中享受丰富的UI体验,而无需执行任何下载的代码。所提议的UI集成框架包括一个抽象的UI组件模型,该模型允许通过事件,操作和事件以编程方式操纵UI组件。属性,本质上将UI公开为服务。为了促进组件之间的交互,该框架提供了一个基于事件的组合模型,该模型允许以事件侦听器的形式指定集成逻辑。通过轻量级运行时中间件执行复合应用程序,该中间件提供了允许中间件与之通信的组件适配器。以多种语言和平台实现的本机UI组件。最后,图形化开发环境允许以拖放方式构建复合应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号