...
首页> 外文期刊>American Journal of Software Engineering and Applications >Towards a Platform Independent Graphical User Interface
【24h】

Towards a Platform Independent Graphical User Interface

机译:走向独立于平台的图形用户界面

获取原文

摘要

In classical software development processes, graphical user interfaces cannot be reused across development platforms. In addition, in MDA-based processes, they are integrated only after making the transformation of the PIM to the PSM since they belong to the target platform and hence have the same problem. They are considered part of the PSM, which deprives us from reusing them as we do for the business logic. In this paper, we aim at proposing a common platform independent graphical user interface library that represents the presentation logic in terms of inputs and outputs. This is achievable through proposing a generic metamodel for basic GUI controls that focus on getting and presenting data rather than those of ergonomic purposes. This metamodel will enable us to build generic graphical interfaces that can be transformed to any of the market libraries such as AWT, SWING, WinForms, Tkinter. That is why we built metamodels for those libraries and defined mappings between the generic metamodel and those libraries metamodels. Finally, the generic GUI library is used to make PIM-GUIs that are kept with business-PIMs and that can together be reused in a way that is independent from any development platform. Final mappings transforms these PIM-GUIs into platform bound GUIs or PSM-GUIs such those we mentioned earlier or any future graphical library.
机译:在传统的软件开发过程中,图形用户界面不能在整个开发平台上重复使用。另外,在基于MDA的过程中,由于它们属于目标平台,因此存在相同的问题,因此仅在将PIM转换为PSM后才进行集成。它们被视为PSM的一部分,这使我们无法像对待业务逻辑那样重复使用它们。在本文中,我们旨在提出一个独立于平台的通用图形用户界面库,该库以输入和输出的形式表示表示逻辑。这可以通过为基本的GUI控件提出通用元模型来实现,该GUI模型专注于获取和呈现数据,而不是出于人体工程学目的。这个元模型将使我们能够构建通用的图形界面,可以将其转换为任何市场库,例如AWT,SWING,WinForms,Tkinter。这就是为什么我们为那些库构建元模型,并在通用元模型和那些库元模型之间定义映射的原因。最后,通用GUI库用于制作与业务PIM保持在一起的PIM GUI,并且可以以与任何开发平台无关的方式一起重用。最终映射将这些PIM-GUI转换为平台绑定的GUI或PSM-GUI,例如我们之前提到的图形或将来的任何图形库。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号