Browser-Based IDE for C/C++ Compilation

Authors

  • Dr. Richard Collins Faculty of Artificial Intelligence University of Dublin Global, Ireland Author

DOI:

https://doi.org/10.63345/

Keywords:

Browser-based IDE, C/C++ compilation, WebAssembly, cloud development environment, online compiler, collaborative coding

Abstract

The rapid growth of cloud computing, containerization, and WebAssembly technologies has redefined the paradigm of software development, paving the way for browser-based Integrated Development Environments (IDEs) capable of compiling and executing complex languages such as C and C++. This study presents a comprehensive exploration of a browser-based IDE designed specifically for C/C++ development, examining its architecture, implementation strategies, performance benchmarks, and applicability across educational and professional contexts. Unlike conventional desktop IDEs, the proposed system removes installation and configuration overhead, enabling instant access from any internet-enabled device while maintaining secure, isolated, and high-performance compilation environments.

Downloads

Download data is not yet available.

References

https://www.researchgate.net/publication/262243584/figure/fig4/AS:667640200716293@1536189236221/Typical-IDE-components-in-a-modern-IDE-and-their-dependencies-Adapted-from-23.ppm

https://www.researchgate.net/publication/261212560/figure/fig1/AS:475677343391744@1490421724407/Flow-Diagram-of-the-Proposed-Model-for-Collaborative-Software-Development.png

• Baldwin, M., & Singh, A. (2022). Performance optimization in cloud-based compilers. Journal of Cloud Computing Research, 11(3), 145–162.

• Brown, T. (2020). Container security for online development environments. International Journal of Secure Software Engineering, 8(2), 89–104.

• Chen, L., & Zhao, X. (2021). Cloud-native IDEs for modern software development. IEEE Software, 38(4), 27–34.

• Collison, P., & Lee, M. (2022). Trends in remote software development tools. Software Engineering Review, 14(2), 88–101.

• Emscripten Project. (2023). Emscripten documentation. Retrieved from https://emscripten.org

• Gitpod. (2023). Gitpod cloud IDE overview. Retrieved from https://www.gitpod.io

• Herman, D. (2021). WebAssembly and the future of browser-based applications. ACM Queue, 19(4), 66–77.

• Hu, Y., & Wang, J. (2020). Comparative study of browser-based vs. desktop IDEs. Journal of Web Engineering, 19(5), 451–472.

• IDEOne. (2023). Online compiler and debugging tool. Retrieved from https://ideone.com

• JDoodle. (2023). JDoodle online IDE. Retrieved from https://www.jdoodle.com

• Kölling, M. (2021). Improving computer science education through browser-based tools. Education and Information Technologies, 26(5), 5679–5694.

• Microsoft. (2023). Visual Studio IDE overview. Retrieved from https://visualstudio.microsoft.com

• Monaco Editor. (2023). Monaco Editor documentation. Retrieved from https://microsoft.github.io/monaco-editor/

• Repl.it. (2023). Replit coding environment. Retrieved from https://replit.com

• Shen, W., Li, P., & Chen, G. (2020). WebAssembly performance evaluation for C/C++ compilation. Proceedings of the Web Conference, 159–168.

• Visual Studio Code. (2023). VS Code documentation. Retrieved from https://code.visualstudio.com

• Wang, Z., & Liu, H. (2022). Remote development in distributed software teams. IEEE Transactions on Software Engineering, 48(12), 4992–5006.

• Zhang, Y., Sun, M., & Li, J. (2019). Containerized compilation for secure online programming. Future Generation Computer Systems, 95, 586–597.

• Zhao, R., & He, Q. (2021). Collaborative coding in the cloud: A systematic review. Journal of Systems and Software, 174, 110894.

• Zhou, P., & Yuan, S. (2020). The adoption of cloud IDEs in academic programming courses. Computer Applications in Engineering Education, 28(6), 1392–1405.

Published

01-09-2025

Issue

Section

Review Article

How to Cite

Browser-Based IDE for C/C++ Compilation. (2025). Scientific Journal of Artificial Intelligence and Blockchain Technologies, 2(3), Sept(9-16). https://doi.org/10.63345/

Similar Articles

21-30 of 31

You may also start an advanced similarity search for this article.