Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1735935.1735941acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwstConference Proceedingsconference-collections
research-article

Meteoroid towards a real MVC for the web

Published: 31 August 2009 Publication History

Abstract

Web development has moved from simple static pages to complex web applications, some of them resembling desktop ones. In most of these applications the web browser acts as thin-client (or a view) of the model that sits on the server. Despite the technological evolution of the web, there is still no standard mechanism to send data or events from the server to the client without an explicit request from the later, thus forcing the web browser to constantly poll the server for updates. To solve this problem a set of techniques under the name of Comet were proposed, allowing to send information from the server to the web browser without an explicit client request. In this paper we introduce Meteoroid, a Comet approach to make "live" Seaside applications. Our framework exploits the Model-View-Controller (MVC) paradigm for building simple yet scalable web applications, requiring very little programming effort.

References

[1]
Activexobject object. http://msdn.microsoft.com/enus/library/7sw4ddf8(VS.85).aspx.
[2]
Cincom visualworks official site. http://www.cincomsmalltalk.com.
[3]
Document object model (dom). http://www.w3.org/DOM.
[4]
Hypertext transfer protocol. HTTP/1.1 http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1.4.
[5]
Meteoroid official site. http://cag.lifia.info.unlp.edu.ar/cag/Wiki/01.+Projects/Meteoroid.
[6]
Mozilla prism official site. http://labs.mozilla.com/2007/10/prism.
[7]
Official site. http://www.adobe.com/es/products/flashplayer.
[8]
Official site. http://silverlight.net.
[9]
Official site. http://www.openlaszlo.org.
[10]
Scripts. http://www.w3.org/TR/REChtml40/interact/scripts.html.
[11]
Seaside counter example. http://www.seaside.st/about/examples/counter.
[12]
Seaside's core developer. http://www.seaside.st/community/contributors.
[13]
Server-sent events. http://labs.opera.com/news/2006/09/01 http://www.w3.org/TR/html5/comms.html.
[14]
Useragent specification. http://www.w3.org/TR/WAIUSERAGENT.
[15]
The xmlhttprequest object http://www.w3.org/tr/xmlhttprequest. http://www.w3.org/TR/XMLHttpRequest.
[16]
P. Anderson. What is web2.0? ideas, technologies and implications for education. 2007.
[17]
D. Crane and P. McCarthy. Comet and reverse ajax. 2008.
[18]
B. B. T. L. Dave Crane. Prototype and scriptaculous in action.
[19]
A. M. Engin Bozdag and A. van Deursen. A comparison of push and pull techniques for ajax. 2007.
[20]
R. H. R. J. J. M. V. Erich Gamma. Design patterns: Elements of reusable object-oriented software.
[21]
D. Flanagan. Javascript: the definitive guide. 2006.
[22]
J. J. Garrett. Ajax: A new approach to web applications. http://www.adaptivepath.com/ideas/essays/archives/000385.php.
[23]
D. F. C. H. C. J. G. F. Hale French. Internet based learning.
[24]
D. C. James Duncan Davidson. Java servlet specification (specification) version: 2.2 final release. sun microsystems. pages 43--46, 1999.
[25]
D. C. S. James O. Coplien. Pattern languages of program design. pages 467--494.
[26]
A. G. S. L. D. W. Jonathan Snook. Accelerated dom scripting with ajax, apis, and libraries. 2007.
[27]
G. E. Krasner and S. T. Pope. A description of the model-view-controller user interface paradigm in the smalltalk-80 system.
[28]
S. M. Lauriat. Advanced ajax architecture and best practices. page 17.
[29]
M. Mahemoff. Ajax design pattern. page 113, 2006.
[30]
C. Smalltalk. Application developer's guide.
[31]
A. L. Stephane Ducasse and L. Renggli. Seaside - a multiple control flow web application framework.
[32]
A. L. L. R. Stephane Ducasse. Seaside - a multiple control flow web application framework.
[33]
N. C. Technical report. An exploration of dynamic documents. 1995. Dead link: http://www.netscape.com/assist/net_sites/pushpull.html Chached reference: http://web.archive.org/web/*/www.netscape.com/assist/net_sites/pushpull.html.
[34]
K.-P. Yee. Chat using dynamic animated images. http://zesty.ca/chat.

Cited By

View all
  • (2020)Capturing push-processing using enriched semantic mesh equipped with functionals-and-hops modelProcedia Computer Science10.1016/j.procs.2020.02.205169(590-596)Online publication date: 2020
  • (2020)Semantic models to indicate post-truth with fake news channelsProcedia Computer Science10.1016/j.procs.2020.02.182169(297-303)Online publication date: 2020
  • (2020)Semantic framework for data flow control in the network of information graphsProcedia Computer Science10.1016/j.procs.2020.02.110169(16-22)Online publication date: 2020
  • Show More Cited By

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IWST '09: Proceedings of the International Workshop on Smalltalk Technologies
August 2009
143 pages
ISBN:9781605588995
DOI:10.1145/1735935
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]

Sponsors

  • ESUG

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 August 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Comet
  2. MVC
  3. Seaside
  4. push vs. pull
  5. web

Qualifiers

  • Research-article

Conference

IWST '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 25 of 27 submissions, 93%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Capturing push-processing using enriched semantic mesh equipped with functionals-and-hops modelProcedia Computer Science10.1016/j.procs.2020.02.205169(590-596)Online publication date: 2020
  • (2020)Semantic models to indicate post-truth with fake news channelsProcedia Computer Science10.1016/j.procs.2020.02.182169(297-303)Online publication date: 2020
  • (2020)Semantic framework for data flow control in the network of information graphsProcedia Computer Science10.1016/j.procs.2020.02.110169(16-22)Online publication date: 2020
  • (2014)Exploiting personal web servers for mobile context-aware applicationsThe Knowledge Engineering Review10.1017/S026988891400002229:02(134-153)Online publication date: 21-Mar-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media