Friday, October 16, 2009

Workshop 7

Nowadays, Ruby on Rails is a tool for making web application. Ruby is the object oriented programming language and it is easy to create web application and mapping of database tables to Ruby object. No messy SQL calls in most Ruby application. The most important is the automatic conversion of data into HTML or back, this function makes the Ruby being different with other web programming languages. Moreover, built-in support for automated testing of data models and web page, that Rails makes it easy to write testing suites and allowing to be confident that change the code will not to be break the application. Database is independent to create and alteration of database tables. Deployment is supported by many deploy tools.

JumpBox

The JumpBox for Ruby on Rails server as the deployment system for Rails application which developers decide it’s time to deploy their application. It allows developers to concentrate on their development rather than having to accommodate the potentially infinite number of configuration possibilities that one might otherwise encounter in attempting to distribute Rails applications to end user systems. As many conveniences, users can host their web applications on a Linux, Mac OS, or Window computer. The JumpBox for Ruby on Rails is a self-contained Ubuntu Linux environment that, upon startup, immediately hosts fully functioning Apache, Ruby, MySQL, and Ruby on Rails environments. With only a minimal amount of preparation, users can use their favorite deployment method to install and host their Rails application on the JumpBox.

JumpBox admin interfaces screenshots





JRuby for J2EE using Glassfish and Warbler.

I’m looking at this in conjunction with using Netbeans, as Netbeans allows you use JRuby natively.

Capistrano

Capistrano is described as a “tool for automating tasks on one or more remote servers. It executes commands in parallel on all targeted machines, and provides a mechanism for rolling back changes across multiple machines.” (Capistrano, n.d.)
I’m not sure I need it at this stage worth a look at, later once I get a production site up and running.
_________________________________________________________
References:

1.JumpBox. (n.d.). JumpBox for Ruby on Rails Deployment. Retrieved 15th July 2009 from http://www.jumpbox.com/app/rubyonrails

2.rubyonrails.org. (n.d.). Deploying Ruby on Rails is Easy. Retrieved 15th July 2009 from http://rubyonrails.org/deploy

3.Capistrano (n.d.) Retrieved 15th July 2009 from http://www.capify.org/index.php/Capistrano

4.Hartl, M & Prochazka, A, (2008). RailsSpace: Building a Social Networking Website with Ruby on Rails. Addison-Wesley (pp 505-516): Addison-Wesley

No comments:

Post a Comment