DocumentCode
833738
Title
Will software developers ride Ruby on Rails to success?
Author
Geer, David
Volume
39
Issue
2
fYear
2006
Firstpage
18
Lastpage
20
Abstract
In software development, there has long been a gap between quick but not-so-clean programming approaches like PHP scripting and slow but clean and solid approaches such as Java. Many programmers have wanted the best of both worlds: a fast, productive approach that produces reliable, clean applications more quickly, using less code. Enter Ruby on Rails. The Rails application-development framework is based on Ruby, an open source, object-oriented scripting language similar to Perl and Smalltalk. Rails uses integrated programming packages and preset code, known as conventions, designed to be complete and ready to use immediately, without configuration. This differs from many other programming environments, such as those based on Java, that require using several frameworks - which developers must configure because they don´t natively work together - to get all desired capabilities. Clean, concise, consistent, and structured like languages such as Java, Ruby also offers the speed and ease of use of scripting languages such as PHP. Ruby is a powerful dynamic language, so instead of writing large amounts of code, developers can declare commands efficiently with subtle inferences via small amounts of code. Ruby can be used to write templates and conventions that make development much quicker.
Keywords
application generators; authoring languages; integrated software; object-oriented languages; software packages; Rails application-development framework; Ruby object-oriented scripting language; integrated programming packages; software development; Application software; Computer languages; Java; Plugs; Productivity; Programming profession; Rails; Relational databases; Statistics; Web services; Application platforms; Programming environments; Ruby on Rails;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2006.74
Filename
1597080
Link To Document