Software Development Tools: Cloud 9 vs. GitHub Analysis Report

Verified

Added on  2020/10/23

|11
|2507
|273
Report
AI Summary
This report provides a comprehensive overview of software development tools, specifically focusing on Cloud 9 and GitHub. It begins with an abstract and introduction, outlining the importance of these tools in modern software development. The report delves into the functionality and key features of both Cloud 9, an open-source integrated development environment (IDE), and GitHub, a platform for managing code and projects. It explores the advantages and disadvantages of each tool, including aspects such as cost-effectiveness, manageability, and security concerns. The report also addresses the issues and challenges in software development and the effectiveness of these platforms. A literature review supports the analysis, referencing relevant research on the tools' applications and impact. The report concludes with a summary of the findings, emphasizing the significance of Cloud 9 and GitHub in enhancing the software development process. The report contains references to books and journals supporting the discussion.
Document Page
Computer programming
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Summary
Software development can happen by using different tools and technology because each and very
organization uses technology for increasing their productivity and profitability in marketplace.
There are tools and platform such as GitHub and Cloud 9 that are helped for developing the
business process and activities. This tool is based on modern and cloud technology to maintain
the inflammation of organization in effective manner. The main functionality of platforms to run
the code and removing all unwanted threats in the system. This tool uses several programming
languages such as python, JavaScript, advance Java, PHP, .Net etc. these are programming
language that support to the various tool and platform. In marketplace, these platform are popular
because of their features and advanced version.
Document Page
Table of Contents
Summary..........................................................................................................................................3
Abstract............................................................................................................................................3
Introduction......................................................................................................................................3
Overview..........................................................................................................................................3
Literature review..............................................................................................................................7
Conclusion.......................................................................................................................................9
REFERENCES..............................................................................................................................10
Document Page
Abstract
Software development tool is basically computer program which is useful for developing
software. These tool are useful for creating, debugging and maintaining the entire software
system in proper manner. Computer program analysis the entire procedure and functionality of
software with the help of different tools. It is analysed the two different tools and elaborate in
term of use, function. It also providing the advantages and disadvantages of tools.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Introduction
Software development tools are applicable for creating an effective and efficient software that is
providing the facilities and services to the companies. Cloud 9 and GitHub are effective tools
that is useful for creating software. Cloud 9 is an open source and based on the integrated
development environment that support to different programming languages such as JavaScript,
python and Perl etc. On the other hand, GitHub is also another tool and development platform
for managing the code. This tool is useful for build an effective application and software that
managed the projects, code review and code host etc (Dai and Wang et.al., 2018). There tool
have some advantages and disadvantages in the software development process.
Overview
Software development tools are basically used many big organizations for developing the
efficient software that help for managing their business process and functions in effective
manner. Software development tool is necessary for covered the wide range of need because
helping to the organize their work and transferring the file as much possible.
Cloud 9 tool and platforms:
Cloud is an open source platform which is based on the integrated development environment in
the software development process. For example – Nowadays, Amazon is also uses the web
services tool which is beneficial for improving the performance of system and this tool is
chargeable according to the based on usage.
Key Features:
Cloud 9 tools is basically web based platform and this tool is also useful for scripting
language for removing the unwanted threats in the programming (Ding and Cao, 2017).
This tool provides the facility to run the program or debug the code in the cloud.
Cloud 9 provide the facility to user that can do work within the serverless applications.
This is also helpful for providing the facility to switch between the local testing and
remote and debugging processing.
The important features of cloud 9 such as debugging, code completion and file dragging
etc. In this way, it makes tool become more powerful.
Cloud 9 tool is applicable for desiring the mobile and web application that uses for
collaborate together and create an effective software.
Advantages
Document Page
Cloud tool has invariable beneficial for business and companies uses to cut the costs.
This tool is applicable for save the substantial capital cost and also minimize the
expenses.
It is reliable for providing the open source facility to their user and fulfil the need of
various client and manage their consistency towards the services and functionality of
tools.
Manageability of this tool is effective because it easy for user to maintaining and dealing
with the server and also resolve the issues regarding the cloud services.
Disadvantages
The server may be over loaded because several clients are operated the same network.
The service provider do something against the technical issues and problems. In this way,
the internet connect can down (Kapoor and Garg, 2017). This tool depends on the
availability of internet.
Security is major concern about the cloud storage data. This tool is implement new
security standards but accessing control is damage the data by thirst part agent. They
easily access the confidential information by cloud.
GitHub tool and platform:
GitHub is powerful platform that could be managing the entire process of software development.
With the help of platform, user can build an effective software and application in effective
manner.
Key Features:
GitHub platform uses for developing document that provided by code and can be run the
code with perfect host as the same repositories.
This is project management platform that uses for providing the aligned and coordinated
or completing their task accordingly.
GitHub tool provide the facilities regarding the code security, control the extra access
between the team and group members, integrated with tools etc.
Many software developers uses the GitHub tool for experimenting an ideal computer
programming language for the personal project.
This tool is open source project and any one can used them for personal development of
software. But in companies, developers can charged per month.
Document Page
It also uses for hosted on the server because it runs only on cloud platform and also run
the language on Mac operating system and windows etc.
Advantages
Distributed model- This platform provide the privacy and no one can see your work and
not every thing to be public. It provides the high speed to completing their task in
efficient manner. This tool help for possibility to complete their work in offline.
Workflow is flexible- this tool provide the simple as centralised work flow in the form of
hierarchical ways (Mayr and Schmid et.al.,2018). It can use the best process that fits for
software development process. It is also providing the own workflow in qualitative ways.
Merging and Branching are easy- this is providing the best feature to create branching
according to the need and requirement. It is cheap and fast process for taking less space.
Disadvantages
Binary files are big and long- the file and project is big because it is based on non text file
that's why it occupies large amount of space and become slow and bloated.
Steep learning curve- This tool provide many commands and options but this commands
are non-intuitive and it required for understanding their internal mechanism and hit. This
command and arguments are inconsistent at some degree (Morrell and Alonso-Gutierrez
et.al., 2017).
Issues and challenges in software development tool:
Software development is process or technique for making an effective technology to
manage the business process. Problems and issues increases because decreasing the customer
satisfaction in the particular project. In the organizations, project learning process and customer
satisfaction must be balance in proper ways. Software development tools and platform are
necessary for managing the business process in effective manner. Tool is applicable for
increasing the speed and capabilities towards the development.
Calculating the total estimation and testing for technology problem arise because cost of
organization arises day by day. It is required for uses the efficiency tools such as cloud 9 and
GitHub platforms.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Effectiveness and popularity of platforms and tools:
Cloud 9 is simply launched with integrated development from the web browser and it can start
very quickly. It is very popular in marketplace because providing the best open source for user
and support to the local development with AWS lambda. This is lambda integrated with the
system and running or debugging the function of IDE (Mostafa and Mohammed et.al., 2017).
Cloud 9 is popular and effectiveness because it is cloud based technology to secure their data and
information. IDE is the fastest growing technology to provide the right direction towards the
development process.
Cloud based IDE offering services such as real time collaboration.
Cloud based development tools and platforms
It easily experiments with the new stuff.
GitHub tool is based on graphical user interface and it is the most commonly version for control
the repositories in the world. This version controls the hosting process and also offering different
features related to the project management. This git version launched in 2017, there are a million
user operated this technology.
Benefits and uses of tools:
GitHub is the best approach that is uses for sharing the code with another places such as
classmates, friends and colleagues etc. there are approximate 3 million people uses this platform
for creating amazing projects.
Cloud 9 is also effective platform that provide development environment to the users, this
provide the software developer to enabled the tool and get started with the coding and computer
programming language (Santan and Milojicic et.al.,2017). It is set up pre environment is called
workspaces and this can collaborate with the features of coding. It is applicable to design an
effective web application and live project shown in the browser compatibility testing. It supports
40 different language such as Node.js, ruby, JavaScript and python.
Literature review
According to Slivka and Kovačević et.al., 2017, software development is a process tat
allows the user to develop an effective software by using programming language. Cloud 9 and
GitHub are important tool and platform that is applicable for running the programming language.
Document Page
There are different computer language for making an effective program that run on different
platforms.
In the organizations, there are different type of issue and problem arises at the time of
development process. Sometimes, tools cannot working properly because unwanted data are
collected that damage the entire functionality of system.
As per the view of Smith and Harling et.al., 2017, Cloud 9 is based on cloud hosted
whereas user are easily run the program on flexible in the software development environment.
Software developer are written the program on platform and debugging the application by using
browser. It is not provided the limited that's why install the local integrated development
environment that manage the entire computer language and implementation in proper manner.
According to Ward and Payn et.al., 2017, developers uses cloud 9 IDE, for build a
serverless application. This platform can be designed easy for user because it provides facility to
writing debugging and running the program with the help of this tool. This platform provides the
services related he local; testing features and performing different lambda functions. Software
developer create new project more quickly by using AWS cloud 9 development environment.
As per view of Yu and Shi, 2017, GitHub is a heart of GIT, this is open source project
that started by linux. This version helps for control the entire system and functionality. It is also
managed the project information and data or stored the projects into perfect forms. There are
some efficient Git preprocessors such as subversion and CVS etc. there are central repository
part of file that associated with the live project. GitHub tool is repository hosting service and also
add some features. This is based on the command line and create web based graphical interfaced
in proper manner. They have specific features to collaborate with the different techniques to
control the access usage of internet.
Conclusion
As per discuss, it concludes that software development tools are important part of development
process because this tool provide the facility and functionality to manage the computer
programming language. As per report, there are specific two platform and tool applicable in
software development process such as Cloud 9 and GitHub. There are some specific advantages
and disadvantage that provided in the details above report.
Document Page
REFERENCES
Books and journals:
Dai, T and Wang et.al., 2018, October. DScope: Detecting Real-World Data Corruption Hang
Bugs in Cloud Server Systems. In Proceedings of the ACM Symposium on Cloud
Computing (pp. 313-325). ACM.
Ding, Q. and Cao, S., 2017. RECT: A cloud-based learning tool for graduate software
engineering practice courses with remote tutor support. IEEE Access, 5, pp.2262-2271.
Kapoor, M. and Garg, R.D., 2018. Cloud computing for energy requirement and solar potential
assessment. Spatial Information Research, 26(4), pp.369-379.
Mayr, A. and Schmid et.al.,2018. The betaboost package—a software tool for modelling
bounded outcome variables in potentially high-dimensional epidemiological
data. International Journal of Epidemiology.
Morrell, W.C. and Alonso-Gutierrez et.al., 2017. The experiment data depot: a web-based
software tool for biological experimental data storage, sharing, and visualization. ACS
synthetic biology, 6(12), pp.2248-2259.
Mostafa, S.A and Mohammed et.al., 2017. A Concise Overview of Software Agent Research,
Modeling, and Development. Softw. Eng, 5(1), pp.8-25.
Santana, E.F.Z and Milojicic et.al.,2017. Software platforms for smart cities: Concepts,
requirements, challenges, and a unified reference architecture. ACM Computing Surveys
(CSUR), 50(6), p.78.
Slivka, J and Kovačević et.al., 2017. RSSalg software: A tool for flexible experimenting with co-
training based semi-supervised algorithms. Knowledge-Based Systems, 121, pp.4-6.
Smith, M.K and Harling et.al., 2017. Model Description Language (MDL): A Standard for
Modeling and Simulation. CPT: Pharmacometrics & Systems Pharmacology, 6(10),
pp.647-650.
Ward, A.S and Payn et.al., 2017. A software tool to assess uncertainty in transient-storage model
parameters using Monte Carlo simulations. Freshwater Science, 36(1), pp.195-217.
Yu, H. and Shi, G., 2017, June. Developing a web-based symbolic circuit analysis tool for
learning and design aid. In Synthesis, Modeling, Analysis and Simulation Methods and
Applications to Circuit Design (SMACD), 2017 14th International Conference on (pp. 1-
4). IEEE.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]