{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:58:28Z","timestamp":1740099508685,"version":"3.37.3"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030304393"},{"type":"electronic","value":"9783030304409"}],"license":[{"start":{"date-parts":[[2019,9,5]],"date-time":"2019-09-05T00:00:00Z","timestamp":1567641600000},"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":[[2020]]},"DOI":"10.1007\/978-3-030-30440-9_26","type":"book-chapter","created":{"date-parts":[[2019,9,4]],"date-time":"2019-09-04T02:13:03Z","timestamp":1567563183000},"page":"275-284","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["WebAssembly \u2013 Hope for Fast Acceleration of Web Applications Using JavaScript"],"prefix":"10.1007","author":[{"given":"Krystian","family":"Fras","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3057-5545","authenticated-orcid":false,"given":"Ziemowit","family":"Nowak","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,9,5]]},"reference":[{"key":"26_CR1","volume-title":"Speaking JavaScript: An In-Depth Guide for Programmers","author":"A Rauschmayer","year":"2014","unstructured":"Rauschmayer, A.: Speaking JavaScript: An In-Depth Guide for Programmers, 1st edn. O\u2019Reilly Media, Sebastopol (2014). \n                    http:\/\/speakingjs.com\/es5\/ch04.html","edition":"1"},{"key":"26_CR2","first-page":"137","volume-title":"From Processes to Software: Research and Practice","author":"D Karabin","year":"2015","unstructured":"Karabin, D., Nowak, Z.: AngularJS vs. Ember.js \u2013 performance analysis frameworks for SPA web applications [in Polish]. In: Kosiuczenko, et al. (eds.) From Processes to Software: Research and Practice, pp. 137\u2013152. Polish Information Processing Society, Warsaw (2015)"},{"key":"26_CR3","series-title":"Advances in Intelligent Systems and Computing","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/978-3-319-46583-8_19","volume-title":"Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology \u2013 ISAT 2016 \u2013 Part I","author":"W St\u0119pniak","year":"2017","unstructured":"St\u0119pniak, W., Nowak, Z.: Performance analysis of SPA web systems. In: Borzemski, L., Grzech, A., \u015awi\u0105tek, J., Wilimowska, Z. (eds.) Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology \u2013 ISAT 2016 \u2013 Part I. Advances in Intelligent Systems and Computing, vol. 521, pp. 235\u2013247. Springer, Cham (2017)"},{"key":"26_CR4","unstructured":"Osmani, A.: Getting started with Progressive Web Apps (2015). \n                    https:\/\/addyosmani.com\/blog\/getting-started-with-progressive-web-apps\/\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR5","series-title":"Advances in Intelligent Systems and Computing","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/978-3-319-99617-2_8","volume-title":"Engineering Software Systems: Research and Praxis","author":"D Ch\u0119\u0107","year":"2019","unstructured":"Ch\u0119\u0107, D., Nowak, Z.: The performance analysis of web applications based on virtual DOM and reactive user interfaces. In: Kosiuczenko, P., Zieli\u0144ski, Z. (eds.) Engineering Software Systems: Research and Praxis. Advances in Intelligent Systems and Computing, pp. 119\u2013134. Springer, Cham (2019)"},{"key":"26_CR6","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-4750-0","volume-title":"Pro JavaScript Performance: Monitoring and Visualization","author":"T Barker","year":"2012","unstructured":"Barker, T.: Pro JavaScript Performance: Monitoring and Visualization. Apress, New York (2012)"},{"key":"26_CR7","unstructured":"Osmani, A.: The Cost Of JavaScript In 2018 (2018). \n                    https:\/\/medium.com\/@addyosmani\/the-cost-of-javascript-in-2018-7d8950fbb5d4\n                    \n                  . Accessed 15 Jul 2019"},{"issue":"2","key":"26_CR8","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1109\/LCA.2015.2494585","volume":"15","author":"A Pajuelo","year":"2016","unstructured":"Pajuelo, A., Verd\u00fa, J.: Performance scalability analysis of javascript applications with web workers. IEEE Comput. Archit. Lett. 15(2), 105\u2013108 (2016)","journal-title":"IEEE Comput. Archit. Lett."},{"key":"26_CR9","unstructured":"Walton, P.: Measuring the Real-world Performance Impact of Service Workers (2016). \n                    https:\/\/developers.google.com\/web\/showcase\/2016\/service-worker-perf\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR10","unstructured":"Herman, D., Wagner, L., Zakai, A.: asm.js Working Draft (2014). \n                    http:\/\/asmjs.org\/spec\/latest\/\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR11","doi-asserted-by":"crossref","unstructured":"Van Es, N., Nicolay, J., Stievenart, Q., D\u2019Hondt, T., De Roover, C.: A performant scheme interpreter in asm.js. In: Proceedings 31st Annual ACM Symposium on Applied Computing, SAC 2016, pp. 1944\u20131951. ACM (2016)","DOI":"10.1145\/2851613.2851748"},{"key":"26_CR12","doi-asserted-by":"crossref","unstructured":"Haas, A., Rossberg, A., Schuff, D., Holman, M., Gohman, D., Wagner, L., Zakai, A., Bastien, J.: Bringing the web up to speed with webassembly. In: Proceedings 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, pp. 185\u2013200. ACM (2017)","DOI":"10.1145\/3062341.3062363"},{"key":"26_CR13","series-title":"Lecture Notes in Computer Science","volume-title":"Programming Languages. SBLP 2016","author":"J Belyakova","year":"2016","unstructured":"Belyakova, J.: Language support for generic programming in object-oriented languages: peculiarities, drawbacks, ways of improvement. In: Castor, F., Liu, Y. (eds.) Programming Languages. SBLP 2016. Lecture Notes in Computer Science. Springer, Cham (2016)"},{"key":"26_CR14","unstructured":"McConnell, J.: WebAssembly support now shipping in all major browsers (2017). \n                    https:\/\/blog.mozilla.org\/blog\/2017\/11\/13\/webassembly-in-browsers\/\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR15","unstructured":"Wallace, E.: WebAssembly cut Figma\u2019s load time by 3\u00d7 (2017). \n                    https:\/\/www.figma.com\/blog\/webassembly-cut-figmas-load-time-by-3x\/\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR16","unstructured":"Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: Proceedings International Symposium on Code Generation and Optimization: Feedback-Directed and Runtime Optimization, CGO 2004. IEEE Computer Society, Washington (2004)"},{"key":"26_CR17","unstructured":"Jha, P., Padmanabhan, S.: WebAssembly at eBay: A Real-World Use Case (2019). \n                    https:\/\/www.ebayinc.com\/stories\/blogs\/tech\/webassembly-at-ebay-a-real-world-use-case\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR18","unstructured":"Brown, J.: ZBar bar code reader (2010). \n                    http:\/\/zbar.sourceforge.net\/\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR19","unstructured":"Kolodin, D.: Yew Framework (2018). \n                    https:\/\/github.com\/DenisKolodin\/yew\n                    \n                  . Accessed 15 Jul 2019"},{"key":"26_CR20","unstructured":"Kolodin, D.: TodoMVC Benchmark (2018). \n                    https:\/\/github.com\/DenisKolodin\/todomvc-perf-comparison\n                    \n                  . Accessed 15 Jul 2019"}],"container-title":["Advances in Intelligent Systems and Computing","Information Systems Architecture and Technology: Proceedings of 40th Anniversary International Conference on Information Systems Architecture and Technology \u2013 ISAT 2019"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-30440-9_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,4]],"date-time":"2019-09-04T02:23:31Z","timestamp":1567563811000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-30440-9_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,5]]},"ISBN":["9783030304393","9783030304409"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-30440-9_26","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2019,9,5]]},"assertion":[{"value":"5 September 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ISAT","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Information Systems Architecture and Technology","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Wroc\u0142aw","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Poland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 September 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"isat2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.isat.pwr.edu.pl\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}