developing in the cloud
DESCRIPTION
TRANSCRIPT
Copyright 2010 Digital Enterprise Research Institute. All rights reserved.
Digital Enterprise Research Institute www.deri.ie
Developing in the Cloud
Michael Hausenblas, Aftab Iqbal
[email protected]://www.StefanDecker.org/
Digital Enterprise Research Institute www.deri.ie
Introduction
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
Digital Enterprise Research Institute www.deri.ie
eXo Cloud-IDE *
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/
Digital Enterprise Research Institute www.deri.ie
Cloud9 IDE *
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/
Digital Enterprise Research Institute www.deri.ie
Coderun Studio *
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/
Digital Enterprise Research Institute www.deri.ie
Kodingen *
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/
Digital Enterprise Research Institute www.deri.ie
JsApp.US *
A development and hosting platform for node.js applications
Features: Syntax highlighting.
* http://jsapp.us/
Digital Enterprise Research Institute www.deri.ie
Conclusion
Discussed trends of Web software development.
Online IDEs enable collaboration through the Web.
Outlined few online IDEs and their features.