GoArticles Australia online article library

Welcome Guest !
please login or register a new free account.


GoArticles Australia | Article Library | Publish Article | Favourite Articles | Article Search | Email GoArticles | Rss Feeds

    Article Categories
» Advertising
» Agriculture
» Animals
» Architecture
» Arts
» Auctions
» Automotive
» Beauty
» Books
» Business
» Careers
» Celebrations
» Children
» Computers
» Construction
» Contractors
» Default
» Design
» Directories
» Education
» Electronics
» Engineering
» Entertainment
» Environment
» Essential Services
» Family
» Fashion
» Finance
» Fitness
» Food & Beverage
» Games
» Health
» Hobbies
» Home
» Insurance
» Internet
» Investing
» IT
» Legal
» Lifestyle
» Manufacturing
» Marketing
» Military
» Motoring
» Music
» News
» Not for Profit
» Office Supplies
» Outdoors
» Politics
» Property
» Reference
» Relationships
» Scientific
» Search Engines
» Seniors
» Shopping
» Society
» Spirituality
» Sports
» Technology
» Trade
» Transport
» Travel
» Websites
» Writing & Editing

  More Options
» Most read articles
» Most rated articles

   Subscription
Subscribe now and receive free articles and updates instantly.
» Your name » Your Email

Article published : October 05, 2010 | Article author : andolasoft
Article category : Software | Total Views : 148 | Unrated

  
Since the internet revolution, web development has come a long way. Many web development languages have been introduced since then and the trend is still continuing. But around 2005, there came a technology that was about to radically change the world of web development. Ruby on Rails was one such language which was about to change the way web applications are developed; that too for the good. Built on a robust MVC (Model-View-Controller) architecture, Ruby on Rails is an elegant, compact and fun way to build dynamic web applications. Rails are backed up by the robust object oriented language Ruby, on which it is based. It also leverages the extensive patronage of Ruby for Meta programming. It makes optimum use of code generation features, which alleviates to start complete applications and promote agile programming techniques. Rails development is based on two distinguished features, DRY (Don't Repeat Yourself) and CoC (Convention over Configuration). DRY means that the information is located in a single, explicit place and doesn't need to be repeated everywhere. According to CoC philosophy, the developer only needs to specify unconventional aspects of application which reduces the code and also repetition. Rails are remarkable for its extensive use of JavaScript libraries Prototype and Script.aculo.us for AJAX. Ruby on Rails development also offers a Meta programming method called "scaffolding" which can be used for database backed web applications. First a developer needs to specify and describe how the application database should be used. Then the framework uses these specifications to generate code that the application can use to create, read, update and delete database entries, although in crude state. Rails have been gracefully accepted by large companies like IBM, Microsoft, Apple, and Sun Microsystems. Sun Microsystems supports a project called JRuby that enables Ruby applications to run in a Java Virtual Machine. Apple Computer has announced that Ruby on Rails will be included in the next release of its flagship operating system, OS X 10.5 (Leopard). And, even Microsoft has included Ruby programming language support in its newest rich-Internet framework, Silverlight. Last but not the least, ruby on Rails is here to stay and continue to reach newer heights in the field of custom software development and web development in coming years.



1 2 3 4 5
please rate this article     Poor
Excellent    
Most viewed articles in Software category

Human Resources Information Systems (HRIS)
iPhone/Android Application Development Industry
Does Open Source Really Mean Open
Human Resource Software
What is the Importance of EDMS in Business Compliance?
Most recent articles in Software category

How to Boost revenues with Restaurant POS Solutions
Importance of POS software for your Store
Zebra Label Printers: the best choice for POS systems
Magento extensions can greatly enhance visibility and increase sales of your online store
How to enhance your business activities with Zebra label printers

 Visitor's Comments !

there are no comments...



Delete cookies set by this site | Top