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 条
  • [21] Web application development for a real time information system
    Espinosa Reza, Alfredo
    Silva Flores, Brisa Marisol
    Quintero Reyes, Agustin
    INT CONF ON CYBERNETICS AND INFORMATION TECHNOLOGIES, SYSTEMS AND APPLICATIONS/INT CONF ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL II, 2007, : 72 - +
  • [22] A Page-Centric Approach to Web Application Development
    Teraoka, Teruhiko
    Osaki, Masayo
    Yanagihara, Shintaro
    Nakata, Hideo
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2009, 92 (07) : 47 - 56
  • [23] Web Complexity Factors: A Novel Approach for Predicting Size Measures for Web Application Development
    Saif, Syed Mohsin
    Wahid, Abdul
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTING AND INFORMATICS (ICICI 2017), 2017, : 897 - 902
  • [24] Issues, Challenges and Estimation Process for Secure Web Application Development
    Gupta, Shivangi
    Dhir, Saru
    2016 SECOND INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE & COMMUNICATION TECHNOLOGY (CICT), 2016, : 219 - 222
  • [25] WEB APPLICATION FOR LEARNING, ELABORATION AND DEVELOPMENT OF THE DANCE SPORT FIGURES
    Mihaiu, Costinel
    Gulap, Monica
    RETHINKING EDUCATION BY LEVERAGING THE ELEARNING PILLAR OF THE DIGITAL AGENDA FOR EUROPE!, VOL. III, 2015, : 374 - 379
  • [26] Block Sweetie: Learning Web Application Development by Block Arrangement
    Miura, Motoki
    2018 THIRTEENTH INTERNATIONAL CONFERENCE ON KNOWLEDGE, INFORMATION AND CREATIVITY SUPPORT SYSTEMS (KICSS), 2018, : 1 - 6
  • [27] End-User Development Success Factors and their Application to Composite Web Development Environments
    Lizcano, David
    Alonso, Fernando
    Soriano, Javier
    Lopez, Genoveva
    PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS 2011), 2011, : 99 - 108
  • [28] The Web-Application Development for Analysis of Social Graph of the User in Network
    Leshchenko, Yuliia
    Yelizeva, Alina
    Rudchenko, Yuliia
    COMPUTATIONAL LINGUISTICS AND INTELLIGENT SYSTEMS (COLINS-2019), VOL I: MAIN CONFERENCE, 2019, 2362 : 84 - 95
  • [29] A Methodology and Tool Support for Widget-Based Web Application Development
    Nicolaescu, Petru
    Klamma, Ralf
    ENGINEERING THE WEB IN THE BIG DATA ERA, 2015, 9114 : 515 - 532
  • [30] Development of a Web Application for Sports Skill Acquisition Process Visualization System
    Ogai, Yuta
    Rin, Sha
    Tohyama, Sayaka
    Yamada, Masayuki
    2021 INTERNATIONAL SYMPOSIUM ON EDUCATIONAL TECHNOLOGY (ISET 2021), 2021, : 235 - 237