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 条
  • [31] Development of an Internet Web Application for the Study of Surface Plasmon Resonance Spectroscopy
    Ratan Boruah
    Ankur Gogoi
    Pritom Rajkhowa
    Gazi A Ahmed
    Amarjyoti Choudhury
    Plasmonics, 2017, 12 : 453 - 463
  • [32] STATISTICAL ASSESSMENT OF GRADUATE STUDENT MENTORING: METHODOLOGY AND DEVELOPMENT OF A WEB APPLICATION
    Edelman, D.
    Balakrishnan, S.
    INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 2480 - 2488
  • [33] Interactive visual components for server-side web application development
    Mitchell, JF
    Cowan, B
    Collart, S
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 185 - 196
  • [34] An Experimental Project Course to Prepare Students for Agile Web Application Development
    Clark, Nicholas K.
    Pullen, John Mark
    Bashioum, Christopher D.
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 81 - 86
  • [35] The development of an intelligent analysis system for MVC web application framework struts
    Lin, Qing
    Dai, Wen
    General System and Control System, Vol I, 2007, : 57 - 59
  • [36] Development of an Internet Web Application for the Study of Surface Plasmon Resonance Spectroscopy
    Boruah, Ratan
    Gogoi, Ankur
    Rajkhowa, Pritom
    Ahmed, Gazi A.
    Choudhury, Amarjyoti
    PLASMONICS, 2017, 12 (02) : 453 - 463
  • [37] Agile Development Methods for Developing Web Application in Small Software Firms
    Ahmad, Faudziah
    Baharom, Fauziah
    Husni, Moath
    PROCEEDINGS OF KNOWLEDGE MANAGEMENT INTERNATIONAL CONFERENCE (KMICE) 2012, 2012, : 286 - +
  • [38] Development of a Voice Virtual Assistant for the Geospatial Data Visualization Application on the Web
    Mahmoudi, Homeyra
    Camboim, Silvana
    Brovelli, Maria Antonia
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2023, 12 (11)
  • [39] Support for development and test of web application:A tree-oriented model
    曹旻
    曹真
    李海强
    Advances in Manufacturing, 2011, (05) : 357 - 362
  • [40] Sink web pages of web application
    Popescu, Doru Anastasiu
    Szabo, Zoltan
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON VIRTUAL LEARNING, ICVL 2010, 2010, : 375 - 379