Information Technology Reference
In-Depth Information
The IDE will also have the feature of sharing the code with peers and real time
collaboration. The IDE will also have an integrated forum and blogging facility for
the developers.
This cloud application will overcome the limitations of the coding environments on
the desktop viz. the need to download and install desktop based IDEs, hardware and
operating system issues, etc. This application will overcome existing browser based
IDE for Java language by adding new and special functionality of easy sharing of
code with peers through real time collaboration. Real time collaboration will be used
when there exists a team of developers working on the same files or projects. The
users will have access to the same files at the same time and will be permitted to
modify the files simultaneously. The edits will be viewed by all the developers at run
time. This functionality will also be useful in telephonic interviews where the
interviewer can assess the candidate by asking him to write certain code and viewing
the same code in real time.
This IDE will also support a forum where the developers can ask queries and
obtain answers or solutions to their problems. This will add to the convenience of the
developers as they will not have the need to login to other online forums separately in
order to ask questions and obtain answers. This forum will also have an additional
feature of access modifier. The developers who ask questions can mark it as either
private or public. The public questions will be available to all the IDE users and
anyone can answer it. But, there may be cases where the developer is having
problems with certain portion of the code. He may want to post certain snippets of the
code online so that others can help. But, at the same time, he may not want the code to
be visible to all. In such cases, the developer can mark the question as private and
specify the name of the project that the question deals with. On doing so, this question
will be available to only those developers with whom the project has been shared.
This feature will be useful for security purposes.
The IDE will also have support for technical blogs. The users of the IDE can have
their own personal blogs where they can share technical information. Every blog post
will have to be tagged. The post can have tags like 'swings', 'hibernate', 'algorithm',
etc. This will be useful when the developer wants to search contents related to certain
topics. This tag will also be helpful in sending emails to the developers in order to
notify them of blog posts by other developers that fall under their area of
interest.
4
Design
The basic features of the IDE are registration and login, creation, saving and deletion
of Java projects and files, compilation and execution of these projects.
Our proposed IDE will have a few additional features of real time collaboration,
integrated forum and blogging facility. This is shown in Fig 2.
Search WWH ::




Custom Search