{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:24:47Z","timestamp":1750307087016,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,10,19]],"date-time":"2012-10-19T00:00:00Z","timestamp":1350604800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,10,19]]},"DOI":"10.1145\/2384716.2384768","type":"proceedings-article","created":{"date-parts":[[2012,10,18]],"date-time":"2012-10-18T13:24:40Z","timestamp":1350566680000},"page":"141-156","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["The CloudBrowser web application framework"],"prefix":"10.1145","author":[{"given":"Brian","family":"McDaniel","sequence":"first","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Godmar","family":"Back","sequence":"additional","affiliation":[{"name":"Virginia Tech, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,10,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Twitter Bootstrap JavaScript Demo. http:\/\/twitter.github.com\/bootstrap\/javascript.html.  Twitter Bootstrap JavaScript Demo. http:\/\/twitter.github.com\/bootstrap\/javascript.html."},{"key":"e_1_3_2_1_2_1","unstructured":"MySQL. http:\/\/mysql.com.  MySQL. http:\/\/mysql.com."},{"key":"e_1_3_2_1_3_1","unstructured":"Opera Mini Mobile Browser. http:\/\/www.opera.com\/mobile.  Opera Mini Mobile Browser. http:\/\/www.opera.com\/mobile."},{"key":"e_1_3_2_1_4_1","unstructured":"Selenium web browser automation. http:\/\/seleniumhq.org.  Selenium web browser automation. http:\/\/seleniumhq.org."},{"key":"e_1_3_2_1_5_1","unstructured":"SkyFire Mobile Browser. http:\/\/www.skyfire.com\/en\/for-consumers\/android\/android.  SkyFire Mobile Browser. http:\/\/www.skyfire.com\/en\/for-consumers\/android\/android."},{"key":"e_1_3_2_1_6_1","unstructured":"Socket.io. http:\/\/socket.io.  Socket.io. http:\/\/socket.io."},{"key":"e_1_3_2_1_7_1","unstructured":"Yahoo! User Interface Library. http:\/\/yuilibrary.com.  Yahoo! User Interface Library. http:\/\/yuilibrary.com."},{"volume-title":"Nov.","year":"2000","key":"e_1_3_2_1_8_1","unstructured":"Document Object Model (DOM) Level 2 Events Specification. Technical report , Nov. 2000 . URL http:\/\/www.w3.org\/TR\/DOM-Level-2-Events\/. Document Object Model (DOM) Level 2 Events Specification. Technical report, Nov. 2000. URL http:\/\/www.w3.org\/TR\/DOM-Level-2-Events\/."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/647057.713851"},{"volume-title":"Application Programming in Smalltalk-80: How to use Model-View-Controller (MVC). Technical report","author":"Burbeck S.","key":"e_1_3_2_1_10_1","unstructured":"S. Burbeck . Application Programming in Smalltalk-80: How to use Model-View-Controller (MVC). Technical report , University of Illinois in Urbana-Champaign (UIUC) . S. Burbeck. Application Programming in Smalltalk-80: How to use Model-View-Controller (MVC). Technical report, University of Illinois in Urbana-Champaign (UIUC)."},{"key":"e_1_3_2_1_11_1","volume-title":"Apress","author":"Chen H.","year":"2007","unstructured":"H. Chen and R. Cheng . ZK: Ajax without the Javascript Framework . Apress , Berkely, CA, USA , 2007 . H. Chen and R. Cheng. ZK: Ajax without the Javascript Framework. Apress, Berkely, CA, USA, 2007."},{"key":"e_1_3_2_1_12_1","unstructured":"D. Crockford. Json. http:\/\/www.json.org.  D. Crockford. Json. http:\/\/www.json.org."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/504311.504292"},{"key":"e_1_3_2_1_14_1","unstructured":"R. Dahl. Node.js. http:\/\/nodejs.org.  R. Dahl. Node.js. http:\/\/nodejs.org."},{"key":"e_1_3_2_1_15_1","unstructured":"S. Depold. Sequelize. http:\/\/sequelizejs.com.  S. Depold. Sequelize. http:\/\/sequelizejs.com."},{"issue":"3","key":"e_1_3_2_1_16_1","first-page":"54","article-title":"Bringing creative web 2.0 programming into CS1: conference workshop","volume":"26","author":"Edwards S. H.","year":"2011","unstructured":"S. H. Edwards and G. Back . Bringing creative web 2.0 programming into CS1: conference workshop . J. Comput. Sci. Coll. , 26 ( 3 ): 54 -- 55 , Jan. 2011 . S. H. Edwards and G. Back. Bringing creative web 2.0 programming into CS1: conference workshop. J. Comput. Sci. Coll., 26 (3): 54--55, Jan. 2011.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_17_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1994","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1994 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"e_1_3_2_1_18_1","unstructured":"J. Garrett. AJAX: A new approach to web applications. http:\/\/www.adaptivepath.com\/ideas\/ajax-new-approach-web-applications 2005.  J. Garrett. AJAX: A new approach to web applications. http:\/\/www.adaptivepath.com\/ideas\/ajax-new-approach-web-applications 2005."},{"key":"e_1_3_2_1_19_1","unstructured":"Google Inc. Google web toolkit (gwt). http:\/\/code.google.com\/webtoolkit\/.  Google Inc. Google web toolkit (gwt). http:\/\/code.google.com\/webtoolkit\/."},{"key":"e_1_3_2_1_20_1","unstructured":"E. Insua. JSDOM. http:\/\/jsdom.org.  E. Insua. JSDOM. http:\/\/jsdom.org."},{"key":"e_1_3_2_1_21_1","unstructured":"Keynote Systems Inc. Internet health report. http:\/\/www.internetpulse.net\/.  Keynote Systems Inc. Internet health report. http:\/\/www.internetpulse.net\/."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP'97 @ T Object-Oriented Programming","author":"Kiczales G.","year":"1997","unstructured":"G. Kiczales , J. Lamping , A. Mendhekar , C. Maeda , C. Lopes , J.-M. Loingtier , and J. Irwin . Aspect-oriented programming . In ECOOP'97 @ T Object-Oriented Programming , volume 1241 , pages 220 -- 242 . Springer Berlin \/ Heidelberg , Berlin\/ Heidelberg , 1997 . 10.1007\/BFb0053381. G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP'97 @ T Object-Oriented Programming, volume 1241, pages 220--242. Springer Berlin \/ Heidelberg, Berlin\/Heidelberg, 1997. 10.1007\/BFb0053381."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2109205.2109208"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640091"},{"key":"e_1_3_2_1_25_1","volume-title":"Usability Engineering. Morgan Kaufmann","author":"Nielsen J.","year":"1993","unstructured":"J. Nielsen . Usability Engineering. Morgan Kaufmann , 1 st edition, Sept. 1993 . ISBN 9780125184069. J. Nielsen. Usability Engineering. Morgan Kaufmann, 1st edition, Sept. 1993. ISBN 9780125184069.","edition":"1"},{"key":"e_1_3_2_1_26_1","volume-title":"Dep. of CS","author":"Ousterhout J.","year":"2009","unstructured":"J. Ousterhout . Fiz: A component framework for web applications. Technical report , Dep. of CS , Stanford University , 2009 . J. Ousterhout. Fiz: A component framework for web applications. Technical report, Dep. of CS, Stanford University, 2009."},{"key":"e_1_3_2_1_27_1","first-page":"7","volume-title":"Proceedings of the 2010 USENIX conference on Web application development, WebApps '10","author":"Ousterhout J.","year":"2010","unstructured":"J. Ousterhout and E. Stratmann . Managing state for Ajax-driven web components . In Proceedings of the 2010 USENIX conference on Web application development, WebApps '10 , page 7 , Berkeley, CA, USA , 2010 . USENIX Association. J. Ousterhout and E. Stratmann. Managing state for Ajax-driven web components. In Proceedings of the 2010 USENIX conference on Web application development, WebApps '10, page 7, Berkeley, CA, USA, 2010. USENIX Association."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272998.1273021"},{"issue":"173","key":"e_1_3_2_1_29_1","article-title":"the high-performance web server and reverse proxy","volume":"2008","author":"Reese W.","year":"2008","unstructured":"W. Reese . Nginx : the high-performance web server and reverse proxy . Linux J. , 2008 ( 173 ), Sept. 2008 . W. Reese. Nginx: the high-performance web server and reverse proxy. Linux J., 2008 (173), Sept. 2008.","journal-title":"Linux J."},{"key":"e_1_3_2_1_30_1","unstructured":"J. Resig. jQuery. http:\/\/jquery.com.  J. Resig. jQuery. http:\/\/jquery.com."},{"key":"e_1_3_2_1_31_1","unstructured":"S. Sanderson. Knockout. http:\/\/knockoutjs.com.  S. Sanderson. Knockout. http:\/\/knockoutjs.com."},{"key":"e_1_3_2_1_32_1","unstructured":"J. M. A. Santamaria. ItsNat: Natural AJAX. component based Java web application framework. http:\/\/itsnat.sourceforge.net.  J. M. A. Santamaria. ItsNat: Natural AJAX. component based Java web application framework. http:\/\/itsnat.sourceforge.net."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/22949.24053"},{"key":"e_1_3_2_1_34_1","first-page":"10","volume-title":"Proceedings of the 2nd USENIX conference on Web application development, WebApps '11","author":"Stratmann E.","unstructured":"E. Stratmann , J. Ousterhout , and S. Madan . Integrating long polling with an MVC framework . In Proceedings of the 2nd USENIX conference on Web application development, WebApps '11 , page 10 . USENIX Association, 2011. E. Stratmann, J. Ousterhout, and S. Madan. Integrating long polling with an MVC framework. In Proceedings of the 2nd USENIX conference on Web application development, WebApps '11, page 10. USENIX Association, 2011."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353485"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653685"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502057"}],"event":{"name":"SPLASH '12: Conference on Systems, Programming, and Applications: Software for Humanity","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Tucson Arizona USA","acronym":"SPLASH '12"},"container-title":["Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2384716.2384768","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2384716.2384768","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:34:25Z","timestamp":1750239265000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2384716.2384768"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,19]]},"references-count":37,"alternative-id":["10.1145\/2384716.2384768","10.1145\/2384716"],"URL":"https:\/\/doi.org\/10.1145\/2384716.2384768","relation":{},"subject":[],"published":{"date-parts":[[2012,10,19]]},"assertion":[{"value":"2012-10-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}