Call for Paper - January 2024 Edition
IJCA solicits original research papers for the January 2024 Edition. Last date of manuscript submission is December 20, 2023. Read More

Building a Web-based IDE from Web 2. 0 perspective

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 96 - Number 22
Year of Publication: 2014
Zakaria Itahriouan
Noura Aknin
Anouar Abtoy
Kamal Eddine El Kadiri

Zakaria Itahriouan, Noura Aknin, Anouar Abtoy and Kamal Eddine El Kadiri. Article: Building a Web-based IDE from Web 2.0 perspective. International Journal of Computer Applications 96(22):46-50, June 2014. Full text available. BibTeX

	author = {Zakaria Itahriouan and Noura Aknin and Anouar Abtoy and Kamal Eddine El Kadiri},
	title = {Article: Building a Web-based IDE from Web 2.0 perspective},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {96},
	number = {22},
	pages = {46-50},
	month = {June},
	note = {Full text available}


The term "Web 2. 0" was coined to indicate a set of changes in web applications as they have become more interactive, social and user-centric. These changes were characterized by software migration to the Web creating accordingly more interactive applications. On their part, Integrated Development Environments have turned to the Web taking advantage of many benefits thereby opening very promising prospects for collaboration. Software engineering is a team task where developers need to collaborate and produce pieces of the same software project, resulting in a set of problems in terms of collaboration. Therefore, the implementation of collaboration tools is a pressing necessity. This article presents IDE 2. 0, a collaborative tool for software engineering offering features inspired from collaboration on Web 2. 0 applications. The tool is also characterized by the real-time collaborative editing technique for source code files.


  • J. Parab, V. Shelake, R. Kamat et G. Naik, «Integrated Development Environment,» chez Exploring C for Microcontrollers, Springer Netherlands, 2007, pp. 19-28.
  • M. Linnenfelser, S. Weber et J. Rech, «An Overview of and Criteria for the Differentiation and Evaluation of RIA Architectures,» chez Handbook of Research on Web 2. 0, 3. 0, and X. 0: Technologies, Business, and Social Applications, S. Murugesan , Éd. , igi-global Inc, 2010, pp. 135-155.
  • P. Bouillon, J. Krinke et S. Lukosch, «Software Engineering Projects in Distant Teaching,» 18th Conference on Software Engineering Education & Training, pp. 147-154, 2005.
  • P. Kamthan, «A Social Web Perspective of Software Engineering Education,» chez Handbook of Research on Web 2. 0, 3. 0, and X. 0, IGI Global, 2010, pp. 472-495.
  • L. Scissors, N. S. Shami, T. Ishihara, S. Rohall et S. Saito, «Real-time collaborative editing behavior in USA and Japanese distributed teams,» Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, p. 1119–1128, 2011.
  • T. O'Reilly, «Web 2. 0 Compact Definition: Trying Again,» 2006. [Online]. Available: http://radar. oreilly. com/2006/12/web-20-compact-definition-tryi. html.
  • «What Happens In An Internet Minute?» intel, 2012. [Online]. Available: http://www. intel. com/content/www/us/en/communications/internet-minute-infographic. html.
  • P. C. O'Brien, Yao et Tian, «Financial Analysts' Role in the 1996-2000 Internet Bubble» 2006. [Online]. Available: http://papers. ssrn. com/Sol3/papers. cfm?abstract_id=964311.
  • T. O'Reilly, «What is Web 2. 0: Design Patterns and Business Models for the Next Generation of Software,» 2005. [Online]. Available: http://oreilly. com/web2/archive/what-is-web-20. html. [Accès le 10 04 2013].
  • M. Bruch, E. BODDEN et M. MONPERRUS, «IDE 2. 0: collective intelligence in software development,» Proceedings of the FSE/SDP workshop on Future of software engineering research, pp. 53-58, 11 2010.
  • J. LAUTAMÄKI, A. NIEMINEN et J. KOSKINEN, «CoRED: browser-based Collaborative Real-time Editor for Java web applications,» Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, pp. 1307-1316, 2012.
  • M. Goldman, L. Greg et R. C. Miller, «Collabode: collaborative coding in the browse,» Proceedings of the 4th international workshop on Cooperative and human aspects of software engineering, pp. 65-68, 05 2011.
  • «codemirror,» [Online]. Available: http://codemirror. net/.
  • N. Fraser, «Differential synchronization» Proceedings of the 9th ACM symposium on Document engineering, pp. 13-20, 2009.
  • «google-Mobwrite,» [Online]. Available: http://code. google. com/p/google-mobwrite/.
  • «Facebook APIs,» [Online]. Available: https://developers. facebook. com/docs/reference/apis.
  • M. Uruena & C. Busquiel, «Analysis of a Privacy Vulnerability in the OpenID Authentication» IEEE Multimedia Communications, Services and Security (MCSS 2010), Krakow, Poland, 2010.