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.
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
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/
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/
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/
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/
JsApp.US *
Digital Enterprise Research Institute                                        www.deri.ie



                                         A development and hosting platform for
                                          node.js applications
                                         Features:
                                               Syntax highlighting.




       * http://jsapp.us/
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.

Developing in the cloud

  • 1.
    Digital Enterprise ResearchInstitute 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 ResearchInstitute 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 * DigitalEnterprise 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 * DigitalEnterprise 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 * DigitalEnterprise 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 EnterpriseResearch 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 EnterpriseResearch Institute www.deri.ie  A development and hosting platform for node.js applications  Features:  Syntax highlighting. * http://jsapp.us/
  • 8.
    Conclusion Digital Enterprise ResearchInstitute www.deri.ie  Discussed trends of Web software development.  Online IDEs enable collaboration through the Web.  Outlined few online IDEs and their features.