CFP last date
20 June 2024
Reseach Article

A Proposed Design for Cross Platform Applications using Web Technologies

by Jebreel Alamari, C. Edward Chow
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 174 - Number 29
Year of Publication: 2021
Authors: Jebreel Alamari, C. Edward Chow
10.5120/ijca2021921220

Jebreel Alamari, C. Edward Chow . A Proposed Design for Cross Platform Applications using Web Technologies. International Journal of Computer Applications. 174, 29 ( Apr 2021), 41-46. DOI=10.5120/ijca2021921220

@article{ 10.5120/ijca2021921220,
author = { Jebreel Alamari, C. Edward Chow },
title = { A Proposed Design for Cross Platform Applications using Web Technologies },
journal = { International Journal of Computer Applications },
issue_date = { Apr 2021 },
volume = { 174 },
number = { 29 },
month = { Apr },
year = { 2021 },
issn = { 0975-8887 },
pages = { 41-46 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume174/number29/31864-2021921220/ },
doi = { 10.5120/ijca2021921220 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:23:27.517981+05:30
%A Jebreel Alamari
%A C. Edward Chow
%T A Proposed Design for Cross Platform Applications using Web Technologies
%J International Journal of Computer Applications
%@ 0975-8887
%V 174
%N 29
%P 41-46
%D 2021
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Web applications are easier to build, maintain, and distribute than native applications. With new developments in JavaScript engines and the introduction of WebAssembly, web applications can execute CPU-intensive tasks at 0.9 the speed of C/C++. Dozens of natively implemented APIs such as WebGL and Audio API are now exposed to JavaScript through the browser. With the help of these APIs, we see more and more web-based applications and games. This paper presents a novel design to get the most out web technologies. It aims to bring freedom of the web to desktop applications. Developers will never need to use proprietary programming languages or frameworks to implement their ideas. Even with existing cross platform frameworks there is still a learning curve that developers need to go through. However, in this proposed design the development is done entirely using standardized web technologies.

References
  1. S. N. Dorogovtsev and J. F. F. Mendes, Evolution of Networks: From Biological Nets to the Internet and WWW. OUP Oxford, 2013.
  2. “NW.js.” https://nwjs.io/ (accessed Oct. 30, 2020).
  3. “Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS.” https://www.electronjs.org/ (accessed Sep. 21, 2020).
  4. “Performance | Electron.” /docs/tutorial/performance (accessed Sep. 21, 2020).
  5. “Figuring the Costs of Mobile App Development,” Formotus, Jun. 23, 2017. https://www.formotus.com/blog/figuring-the-costs-of-custom-mobile-business-app-development (accessed Sep. 30, 2020).
  6. D. Geradin and D. Katsifis, “Bringing an End to Apple’s Anti-Competitive Practices on the App Store: A Response to Völcker \& Baker,” Social Science Research Network, Rochester, NY, SSRN Scholarly Paper ID 3694716, Sep. 2020. doi: 10.2139/ssrn.3694716.
  7. P. Labs, “IPFS Powers the Distributed Web,” IPFS. https://ipfs.io/ (accessed Sep. 30, 2020).
  8. D. Herrera, H. Chen, E. Lavoie, and L. Hendren, “WebAssembly and JavaScript Challenge: Numerical program performance using modern browser technologies and devices,” p. 26.
  9. I. Jibaja et al., “Vector Parallelism in JavaScript: Language and Compiler Support for SIMD,” in 2015 International Conference on Parallel Architecture and Compilation (PACT), Oct. 2015, pp. 407–418, doi: 10.1109/PACT.2015.33.
  10. “WASI |.” https://wasi.dev/ (accessed Oct. 11, 2020).
  11. S. Van Acker and A. Sabelfeld, “JavaScript Sandboxing: Isolating and Restricting Client-Side JavaScript,” in Foundations of Security Analysis and Design VIII: FOSAD 2014/2015/2016 Tutorial Lectures, A. Aldini, J. Lopez, and F. Martinelli, Eds. Cham: Springer International Publishing, 2016, pp. 32–86.
  12. C. Reichert, “Microsoft Office 365 banned in some schools,” CNET. https://www.cnet.com/news/microsoft-office-365-banned-in-some-schools-over-privacy-concerns (accessed Oct. 10, 2020).
  13. 1615 L.St NW,Suite 800Washington,and D. 20036USA202\-419\-4300 |M.\-857\-8562|F.\-419\-4372|M. Inquiries,“Apps Permissions in the Google Play Store,”Pew Research Center: Internet, Science \& Tech, Nov. 10, 2015. https://www.pewresearch.org/internet/2015/11/10/apps-permissions-in-the-google-play-store/ \\(accessed Oct. 11, 2020).
  14. “Same Origin Policy - Web Security.”\\ https://www.w3.org/Security/wiki/Same\_Origin\_Policy\\ (accessed Dec. 30, 2020).
  15. “Permissions updates in Android 11,” Android\\ Developers. https://developer.android.com/about/versions/11/pri\\vacy/permissions (accessed Dec. 30, 2020).
  16. “Home - Lighttpd - fly light.” https://www.lighttpd.net/ (accessed Sep. 30, 2020).
Index Terms

Computer Science
Information Sciences

Keywords

web applications web browsers JavaScript WebAssembly