developing in the cloud

8
Copyright 2010 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.i e Developing in the Cloud Michael Hausenblas, Aftab Iqbal [email protected] http://www.StefanDecker.org/

Upload: aftab-iqbal

Post on 28-Nov-2014

347 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Developing in the cloud

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/

Page 2: Developing in the cloud

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

Page 3: Developing in the cloud

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/

Page 4: Developing in the cloud

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/

Page 5: Developing in the cloud

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/

Page 6: Developing in the cloud

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/

Page 7: Developing in the cloud

Digital Enterprise Research Institute www.deri.ie

JsApp.US *

A development and hosting platform for node.js applications

Features: Syntax highlighting.

* http://jsapp.us/

Page 8: Developing in the cloud

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.