skip to main content
10.1145/2245276.2245402acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Data binding for standard-based web applications

Authors Info & Claims
Published:26 March 2012Publication History

ABSTRACT

Development frameworks have proven to drive developer productivity and flourish in a variety of different application domains. For example, data binding frameworks supporting the process of associating User Interface (UI) elements and data objects can reduce implementation efforts significantly. Even so desktop application developers have access to a myriad of data binding frameworks (e.g. Eclipse JFace); Web development still lacks decent data binding framework support.

Therefore, we devised a WebSocket-based Data-binding (WebSoDa) framework which is capable of easing the cumbersome and error-prone task of coupling UI elements with their respective data objects. Besides providing a Microdata-based data binding language, the WebSoDa framework embraces the WebSocket protocol. We show that the network traffic in data binding scenarios can decrease considerably by applying a WebSocket-based framework instead of a conventional AJAX approach.

References

  1. ISO/IEC 14977: 1996(E) - Information technology -- Syntactic metalanguage -- Extended BNF. 1996.Google ScholarGoogle Scholar
  2. ECMAScript Language Specification 5.1 Edition. 2011.Google ScholarGoogle Scholar
  3. E. Bozdag, A. Mesbah, and A. van Deursen. A comparison of push and pull techniques for ajax. In Proceedings of the 9th IEEE International Workshop on Web Site Evolution, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Deitel. Internet & World Wide Web: How to Program. Prentice Hall, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. I. Fette and A. Melnikov. The WebSocket protocol - internet-draft version 12. http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-12, 2011.Google ScholarGoogle Scholar
  6. D. Flanagan. JAVA in a Nutshell. O'Reilly Media, 5 edition, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. Gamma, R. Helm, R. E. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. J. Garrett. Ajax: A new approach to web applications. http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications, 2005.Google ScholarGoogle Scholar
  9. J. Hammond. Forrester Databyte: Application Platform Adoption Trends. http://blogs.forrester.com/application_development/2010/02/forrester-databyte-application-platform-adoption-trends.html, 2010.Google ScholarGoogle Scholar
  10. I. Hickson. HTML Microdata - W3C Working Draft. http://www.w3.org/TR/microdata/, 2011.Google ScholarGoogle Scholar
  11. I. Hickson. The WebSocket API - W3C Working Draft. http://www.w3.org/TR/websockets/, 2011.Google ScholarGoogle Scholar
  12. J. McAffer, J.-M. Lemieux, and C. Aniszczyk. Eclipse Rich Client Platform. Addison-Wesley Professional, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Mordani. Java servlet specification 3.0. JCP Specification, 2009.Google ScholarGoogle Scholar
  14. A. Nathan. Windows Presentation Foundation Unleashed. Sams, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Schepers, J. Rossi, B. Höhrmann, P. L. Hégaret, and T. Pixley. DOM Level 3 Events Specification - W3C Working Draft. http://www.w3.org/TR/DOM-Level-3-Events/, 2011.Google ScholarGoogle Scholar
  16. A. S. Tanenbaum and D. J. Wetherall. Computer Networks. Prentice Hall, 5 edition, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. van Kesteren. XMLHttpRequest - W3C Candidate Recommendation. http://www.w3.org/TR/XMLHttpRequest/, 2010.Google ScholarGoogle Scholar

Index Terms

  1. Data binding for standard-based web applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
      March 2012
      2179 pages
      ISBN:9781450308571
      DOI:10.1145/2245276
      • Conference Chairs:
      • Sascha Ossowski,
      • Paola Lecca

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 March 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SAC '12 Paper Acceptance Rate270of1,056submissions,26%Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader