One of these is ???Don't Repeat Yourself??? (DRY)??”meaning that information
should be located in a single, obvious place. Even more important is ???Convention over
Configuration,??? which means that you need to do extremely small amounts of configuration
and coding if your application follows the conventions of Rails. It also helps that the implementation
extensively uses many of Ruby??™s metaprogramming features in a way that makes
web development with Rails a pleasant thing.
Rails offers scaffolding and skeleton code created by code generators to speed up application
development. That means that you??™re usually up and running with simple create, read,
update, delete (CRUD) applications within minutes of first installing Rails. This gives you an
opportunity to use a different and more agile structure for developing a system, because the
feedback loop is short enough that the customer usually can take part from the beginning.
You can find more information about Rails in Chapter 3, which aims to tell you all you
need to know about Rails before starting to develop with it.
CHAPTER 1 ?– INTRODUCTION 3
A Brief History of JRuby
JRuby was originally a direct port of the Ruby 1.6 C code. It was created in 2001 by Jan Arne
Petersen, and for a long time it only supported 1.6 semantics. After 1.8 was released, the
maintainers introduced 1.8 features piecemeal over the course of two years. The final turning
point came in the beginning of 2006, when the goal by project leads Thomas Enebo and
Charles O.
Pages:
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52