{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T11:44:50Z","timestamp":1742989490449,"version":"3.40.3"},"publisher-location":"Cham","reference-count":12,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030026066"},{"type":"electronic","value":"9783030026073"}],"license":[{"start":{"date-parts":[[2018,10,17]],"date-time":"2018-10-17T00:00:00Z","timestamp":1539734400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-02607-3_4","type":"book-chapter","created":{"date-parts":[[2018,10,16]],"date-time":"2018-10-16T08:53:30Z","timestamp":1539680010000},"page":"36-47","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["WebSocket-Based Real-Time Single-Page Application Development Framework"],"prefix":"10.1007","author":[{"given":"Hao","family":"Qu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kun","family":"Ma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,10,17]]},"reference":[{"issue":"1","key":"4_CR1","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1504\/IJGUC.2015.066389","volume":"6","author":"K Ma","year":"2014","unstructured":"Ma, K., Zhang, W.: Introducing browser-based high-frequency cloud monitoring system using websocket proxy. Int. J. Grid Util. Comput. 6(1), 21\u201329 (2014)","journal-title":"Int. J. Grid Util. Comput."},{"issue":"2","key":"4_CR2","first-page":"381","volume":"31","author":"R Sun","year":"2010","unstructured":"Sun, R., Ma, K., Peng, L., Jing, S.: A network utilization measurement method based on enhanced maximum traffic accumulation. J. Northeast. Univ. 31(2), 381\u2013394 (2010)","journal-title":"J. Northeast. Univ."},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Loreto, S., Saint-Andre, P., Salsano, S., Wilkins, G.: Known issues and best practices for the use of long polling and streaming in bidirectional http. Technical report (2011)","DOI":"10.17487\/rfc6202"},{"key":"4_CR4","volume-title":"Socket","author":"R Rai","year":"2013","unstructured":"Rai, R.: Socket. Packt Publishing Ltd, IO Real-time Web Application Development (2013)"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Fette, I.: The websocket protocol. Request for Comments (2011)","DOI":"10.17487\/rfc6455"},{"issue":"4","key":"4_CR6","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/MIC.2012.64","volume":"16","author":"V Pimentel","year":"2012","unstructured":"Pimentel, V., Nickerson, B.G.: Communicating and displaying real-time data with websocket. IEEE Internet Comput. 16(4), 45\u201353 (2012)","journal-title":"IEEE Internet Comput."},{"key":"4_CR7","unstructured":"Rao, S.S., Vin, H.M., Tarafdar, A.: Comparative evaluation of server-push and client-pull architectures for multimedia servers. In: Proceedings of NOSSDAV96, pp. 45\u201348 (1996)"},{"issue":"12","key":"4_CR8","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2980991","volume":"59","author":"CACM Staff","year":"2016","unstructured":"Staff, C.: React: Facebook\u2019s functional turn on writing javascript. Commun. ACM 59(12), 56\u201362 (2016)","journal-title":"Communications of the ACM"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Gackenheimer, C.: What is react? In: Introduction to React, pp. 1\u201320. Springer (2015)","DOI":"10.1007\/978-1-4842-1245-5_1"},{"key":"4_CR10","unstructured":"Yan, X., Bai, J.: React refresh mechanism analysis based on virtual dom diff algorithm. Comput. Knowl. Technol. (6), 76\u201378 (2017)"},{"key":"4_CR11","unstructured":"Banks, A., Porcello, E.: Learning React: Functional Web Development with React and Redux. O\u2019Reilly Media, Inc., Sebastopol (2017)"},{"key":"4_CR12","unstructured":"Subraya, B., Subrahmanya, S.: Object driven performance testing of web applications. In: Proceedings of the First Asia-Pacific Conference on Quality Software, 2000, pp. 17\u201326. IEEE (2000)"}],"container-title":["Lecture Notes on Data Engineering and Communications Technologies","Advances on P2P, Parallel, Grid, Cloud and Internet Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-02607-3_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,22]],"date-time":"2024-06-22T15:08:35Z","timestamp":1719068915000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-02607-3_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,17]]},"ISBN":["9783030026066","9783030026073"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-02607-3_4","relation":{},"ISSN":["2367-4512","2367-4520"],"issn-type":[{"type":"print","value":"2367-4512"},{"type":"electronic","value":"2367-4520"}],"subject":[],"published":{"date-parts":[[2018,10,17]]},"assertion":[{"value":"17 October 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"3PGCIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on P2P, Parallel, Grid, Cloud and Internet Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Taichung","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Taiwan","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 October 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 October 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pgcic2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}