1. Digital Enterprise Research Institute www.deri.ie
Developing in the Cloud
Michael Hausenblas, Aftab Iqbal
Stefan.Decker@deri.org
http://www.StefanDecker.org/
Copyright 2010 Digital Enterprise Research Institute. All rights reserved.
2. Introduction
Digital Enterprise Research Institute www.deri.ie
Today, Web-based applications are not
launched.
On the Web, we continuously integrate and
constantly iterate (e.g. Facebook’s layout).
Source-code of applications also lives on
the Web in different code repositories.
Cloud computing and AJAX enables us to
run things in browser which were typically
run on the desktop.
Programming environments which can run
inside browser.
Continuous integration and deployment of
software application
3. eXo Cloud-IDE *
Digital Enterprise Research Institute www.deri.ie
Offers teams/developers to collaboratively
develop Java, PHP, HTML/JavaScript and
Ruby Web applications.
Allows easy migration from development to
deployment by deploying application
directly into PaaS environment.
Features:
Support for distributed version control systems like
Git
Syntax highlighting
Code Auto-complete
Code outline etc.
* http://cloud-ide.com/
4. Cloud9 IDE *
Digital Enterprise Research Institute www.deri.ie
A development-as-a-service platform for
JavaScripters and other developers.
Started with a vision of an online
JavaScript development platform where all
the code is open source.
Built entirely on standard HTML,
JavaScript and CSS.
Features:
Supports integration to code repositories like
GitHub
Syntax highlighting
Code Auto-complete
Code outline etc.
* http://cloud9ide.com/
5. Coderun Studio *
Digital Enterprise Research Institute www.deri.ie
Supports C#/.NET, PHP and JavaScript
applications.
Allows testing, debugging and deployment
in the cloud.
Features:
Supports opening and editing Visual Studio
solution/project files
Supports MS SQL 2005 and Amazon SimpleDB
as backend
Integration with social platforms (e.g. facebook,
twitter, digg etc.)
Syntax highlighting and Code Auto-complete etc.
* http://www.coderun.com/studio/
6. Kodingen *
Digital Enterprise Research Institute www.deri.ie
An online coding platform supporting code
editing for PHP, Perl, Python, Ruby,
JavaScript etc., applications
Works with well known online Web editors
like :
Ace &Bespin
Codemirror
Ymacs etc.
Features:
Supports Databases (MySQL, SqLite,
PostgreSQL)
Support for version control systems (svn, git etc.)
in the future.
* https://kodingen.com/
7. JsApp.US *
Digital Enterprise Research Institute www.deri.ie
A development and hosting platform for
node.js applications
Features:
Syntax highlighting.
* http://jsapp.us/
8. Conclusion
Digital Enterprise Research Institute www.deri.ie
Discussed trends of Web software development.
Online IDEs enable collaboration through the Web.
Outlined few online IDEs and their features.