Leveraging declarative languages in web application development

被引:0
|
作者
Petri Vuorimaa
Markku Laine
Evgenia Litvinova
Denis Shestakov
机构
[1] Aalto University,Department of Computer Science
来源
World Wide Web | 2016年 / 19卷
关键词
Web framework; Web application; Web development; End-user development; Declarative language; Real-time communication;
D O I
暂无
中图分类号
学科分类号
摘要
Web Applications have become an omnipresent part of our daily lives. They are easy to use, but hard to develop. WYSIWYG editors, form builders, mashup editors, and markup authoring tools ease the development of Web Applications. However, more advanced Web Applications require servers-side programming, which is beyond the skills of end-user developers. In this paper, we discuss how declarative languages can simplify Web Application development and empower end-users as Web developers. We first identify nine end-user Web Application development levels ranging from simple visual customization to advanced three-tier programming. Then, we propose expanding the presentation tier to support all aspects of Web Application development. We introduce a unified XForms-based framework—called XFormsDB—that supports both client-side and server-side Web Application development. Furthermore, we make a language extension proposal—called XFormsRTC—for adding true real-time communication capabilities to XForms. We also present XFormsDB Integrated Development Environment (XIDE), which assists end-users in authoring highly interactive data-driven Web Applications. XIDE supports all Web Application development levels and, especially, promotes the transition from markup authoring and snippet programming to single and unified language programming.
引用
收藏
页码:519 / 543
页数:24
相关论文
共 50 条
  • [11] Pragmatic Reuse in Web Application Development
    Maras, Josip
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1094 - 1097
  • [12] Discussion on the method of Matlab Web application development
    Gao, Song
    INFORMATION TECHNOLOGY AND COMPUTER APPLICATION ENGINEERING, 2014, : 57 - 60
  • [13] Early effort estimation in web application development
    Ceke, Denis
    Milasinovic, Boris
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 219 - 237
  • [14] cPEED: A rapid web application development framework
    Forstner, B
    Charaf, H
    Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2004, : 625 - 630
  • [15] Agile Web Development with Web Framework
    Hu Ran
    Wang Zhuo
    Hu Jun
    Xu Jianfeng
    Xie Jun
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12698 - +
  • [16] Development of a web application for Low Impact Development Rapid Assessment (LIDRA)
    Aguayo, Miguel
    Yu, Ziwen
    Piasecki, Michael
    Montalto, Franco
    JOURNAL OF HYDROINFORMATICS, 2013, 15 (04) : 1276 - 1295
  • [17] Designing an MVC Model for Rapid Web Application Development
    Pop, Dragos-Paul
    Altar, Adam
    24TH DAAAM INTERNATIONAL SYMPOSIUM ON INTELLIGENT MANUFACTURING AND AUTOMATION, 2013, 2014, 69 : 1172 - 1179
  • [18] Web-based Development Environment and Its Application
    Pan, Feng
    Han, Juan
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION APPLICATIONS (ICCIA 2012), 2012, : 1369 - 1372
  • [19] UML Modeling and .NET Frame Development of Web Application
    Wei, Xianmin
    QUANTUM, NANO, MICRO AND INFORMATION TECHNOLOGIES, 2011, 39 : 107 - 110
  • [20] COLLOCATION AND COLLATION OF BUSINESS LOGIC FOR WEB APPLICATION DEVELOPMENT
    Lee, Seung
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2008, 49 (01) : 57 - 66