首页> 外文期刊>Software >Towards Generic Representation Of Web Applications: Solutions And Trade-offs
【24h】

Towards Generic Representation Of Web Applications: Solutions And Trade-offs

机译:迈向Web应用程序的通用表示形式:解决方案和权衡

获取原文
获取原文并翻译 | 示例
       

摘要

Server pages (also called dynamic pages) render a generic web page into many similar ones. The technique is commonly used for implementing web application user interfaces (UIs). Yet our previous study found a high rate of repetitions (also called 'clones') in web applications, particularly in UIs. The finding raised the question as to why such repetitions had not been averted with the use of server pages. For an answer, we conducted an experiment using PHP server pages to explore how far server pages can be pushed to achieve generic web applications. Our initial findings suggested that generic representation obtained using server pages sometimes compromises certain important system qualities such as run-time performance. It may also complicate the use of WYSIWYG editors. We have analysed the nature of these trade-offs, and now propose a mixed-strategy approach to obtain optimum generic representation of web applications without unnecessary compromise to critical system qualities and user experience. The mixed-strategy approach applies the generative technique of XVCL to achieve genericity at the meta-level representation of a web application, leaving repetitions to the actual web application. Our experiments show that the mixed-strategy approach can achieve a good level of genericity without conflicting with other system qualities. Our findings should open the way for others to better-informed decisions regarding generic design solutions, which should in turn lead to simpler, more maintainable and more reusable web applications.
机译:服务器页面(也称为动态页面)将通用网页呈现为许多相似的页面。该技术通常用于实现Web应用程序用户界面(UI)。然而,我们先前的研究发现Web应用程序中的重复率很高(也称为“克隆”),尤其是在UI中。该发现提出了一个问题,即为什么服务器页面的使用没有避免这种重复。为了解决这个问题,我们使用PHP服务器页面进行了一项实验,以探索可以将服务器页面推向多远以实现通用Web应用程序。我们的初步发现表明,使用服务器页面获得的通用表示有时会损害某些重要的系统质量,例如运行时性能。它也可能使所见即所得编辑器的使用复杂化。我们已经分析了这些折衷的性质,现在提出了一种混合策略的方法来获得Web应用程序的最佳通用表示形式,而又不会对关键的系统质量和用户体验造成不必要的影响。混合策略方法使用XVCL的生成技术来实现Web应用程序的元级别表示的通用性,而将重复内容留给实际的Web应用程序。我们的实验表明,混合策略方法可以实现良好的通用性,而不会与其他系统质量发生冲突。我们的发现应该为其他人提供有关通用设计解决方案的更明智决定的方法,这反过来又将导致更简单,更可维护和更可重用的Web应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号