Abstract:
With the development of technology, developer needs to deliver the software product on
time. Developers have less time to develop the system and test. Therefore they need to manage
their time to do all the things at the given time. It is difficult for programmers to organize and
work on projects in different locations, computers, and devices especially when the user
stored code is on one computer in one place and they become tied down to a computer. As a
result they need to self-running back to that machine each time and hit with coding inspiration.
If the user is working in different platform he needs to use different IDE’s (Integrated
Development Environment) that support for those Platforms. As an example, if user wants to
program in java he needs to set up the Java environment in his machine. Programmers can
change their codes without installing IDEs in geographically different places using this kind of
web base IDEs. Nowadays there are a few Web-based IDEs which support to create only
console applications and there are no tools available for creating Swing application. Therefore
the proposed system facilitates for two main features. Those are, to create a Console application
to support collaborative editing through application and to create a Swing application using
web-based environment.
Methodology
System was developed using java language and HTML5, CSS3, Java Script, JQuery have been
used to create Web application. Moreover, for server side, we used apache tomcat server
because it is integrated with the java API compiler which is easy to use for server side
operation, compiling source codes and executing it (Goldman et al., 2008). Ajax was used for
the asynchronized server call from the client side and jQuery used for implementing drag and
drop the component and sending Ajax request. The file handling was used for the creation of the
code of component when request came from the client side. Figure 1 shows that how the system
works.