Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services
![]() |
10.5120/ijca2018917534 |
Orges Cico, Zamir Dika and Betim Cico. Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services. International Journal of Computer Applications 182(6):44-50, July 2018. BibTeX
@article{10.5120/ijca2018917534, author = {Orges Cico and Zamir Dika and Betim Cico}, title = {Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services}, journal = {International Journal of Computer Applications}, issue_date = {July 2018}, volume = {182}, number = {6}, month = {Jul}, year = {2018}, issn = {0975-8887}, pages = {44-50}, numpages = {7}, url = {http://www.ijcaonline.org/archives/volume182/number6/29770-2018917534}, doi = {10.5120/ijca2018917534}, publisher = {Foundation of Computer Science (FCS), NY, USA}, address = {New York, USA} }
Abstract
This paperwork proposes the implementation of a new cloud service IDEaaS (Integrated Development Environment as a Service) to become part of the existing core services. The development of an IDE environment fully supporting Google Cloud Python SDK (Software Development Kit) on the cloud infrastructure is the primary focus of this work. The objective is in fulfilling the need to have a development environment totally independent from personal desktop environments as part of the cloud core services. The paper work also addresses how this migration could become part of the rest of cloud infrastructures provided from Microsoft, Amazon and any other cloud investors in the market. This may be part of the services and business models adopted from the major existing Cloud providers as well as new entries in this important emerging technology. Two new and important cloud application business models derive from the IDEaaS: PaygoC (Pay as you go Coding) and ODC (On Demand Coding). This paper work is going to demonstrate their feasibility as well as unfold their benefits.
References
- A. van Deursen, A. Mesbah, B. Cornelissen, A. Zaidman, M. Pinzger, and A. Guzzi,2010, Adinda: a knowledgeable, browser-based IDE; In ICSE, pp.203-206.
- A. Zeller, 2007,The future of programming environments: Integration, synergy, and assistance
- Amazon Web Services: https://en.wikipedia.org/wiki/Amazon_Web_Services
- BESPIN. Bespin: https://mozillalabs.com/skywriter/2010/10/01/bespin-0- 9a2-released- skywriter-update/
- CA. Codeanywhere https://codeanywhere.net/
- CLOUD9. Cloud9: https://aws.amazon.com/cloud9/
- CLOUDFORGE. CloudForge http://cloudforge.com
- CODRERUN. CodeRun: http://www.coderun.com/ide/
- CODEPLEX. CodePlex https://www.codeplex.com/
- COMPILR. Compilr http://compilr.com
- Condevy: https://codenvy.com/
- CREATELY. Creately http://creately.com
- Django Support: https://developers.google.com/api-client-library/python/guide/django
- E. Kuada, K. Adanu and H. Olesen, "Cloud computing and information technology resource cost management for SMEs," Eurocon 2013, Zagreb, 2013, pp. 258-266.
- Fylaktopoulos G, Goumas G, Skolarikis M, Sotiropoulos A, Maglogiannis I. An overview of platforms for cloud based development. SpringerPlus. 2016;5:38.
- GAE Launcher as PaaS Application : http://gaelauncher.appspot.com/
- GIT. Git https://git-scm.com
- GITLAB. GitLab https://about.gitlab.com
- Google Cloud Python API : https://cloud.google.com/resource-manager/reference/rest/v1/projects/create
- Google Cloud Tools: https://cloud.google.com/docs/overview/developer-and- admin-tools
- Jam J, Brannock E, Dekhane S (2010) JavaWIDE: innovation in an online IDE: tutorial presentation. J Comput Sci Coll 25(5):102–104
- JAVAWIDE: http://www.javawide.org
- J. Hausladen, B. Pohn and M. Horauer,2014,A cloud-based integrated development environment for embedded systems, IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), Senigallia, pp. 1-5.
- JSFIDDLE. jsFiddle https://jsfiddle.net
- L. Wu, G. Liang, S. Kui and Q. Wang,2011, CEclipse: An Online IDE for Programing in the Cloud,2011 IEEE World Congress on Services, Washington, DC, pp. 45-52.
- Microsoft Azure : https://en.wikipedia.org/wiki/Microsoft_Azure
- OAuth2 Python API: https://developers.google.com/api-client- library/python/auth/web-app
- R. Frost, 2007,Jazz and the eclipse way of collaboration, Ieee Software, pp. 114-117
- REMICS (2010) REuse and Migration of legacy applications to Interoperable Cloud Services. http://www.remics.eu
- Schmidt R (2012) Scalable business process enactment in cloud environments. Enterprise, business-process and information systems modeling. Springer, Berlin Heidelberg, pp 1–15
- STACKDRIVER. StackDriver: https://cloud.google.com/debugger/
- STATISTA. Statista: https://www.statista.com/statistics/250520/forecast-of-amazon-web-services- revenue/
- Voorsluys W, Broberg J, Buyya R (2011) Introduction to cloud computing. In: Buyya R, Broberg
- J, Goscinski A (eds) Cloud computing: principles and paradigms. Wiley Press, New York
- X. Jia, "Google Cloud Computing Platform Technology Architecture and the Impact of Its Cost," 2010 Second World Congress on Software Engineering, Wuhan, 2010, pp. 17-20.
Keywords
IDE as a Service, Cloud SDK, Cloud providers, Pay as you go Coding, On Demand Coding.