Reply to topic
Ruby On Rails
bobclingan
Forum Regular

Joined: 16 Sep 2004
Posts: 271
Location: Abingdon, MD
Reply with quote
I've been reading a lot about Ruby on Rails lately- especially with the success of products like Basecamp, TaDa Lists, and now Backpack, I'm curious to try it out on a project.

I was curious if anyone else here had tried it out...
bobum
Elvis Fanatic
Elvis Fanatic

Joined: 16 Nov 2004
Posts: 746
Location: Montgomery, AL
Reply with quote
I've not heard of any of the above mentioned products...
bobclingan
Forum Regular

Joined: 16 Sep 2004
Posts: 271
Location: Abingdon, MD
Reply with quote
Those web apps are produced by a company called 37 Signals.

http://37signals.com

Here is a link for Ruby On Rails

http://www.rubyonrails.com
bobum
Elvis Fanatic
Elvis Fanatic

Joined: 16 Nov 2004
Posts: 746
Location: Montgomery, AL
Reply with quote
oi...yet ANOTHER language to learn...
morecraf


Joined: 22 Apr 2005
Posts: 4
Reply with quote
A pretty decent tutorial can be found here http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html?page=1

Rails is pretty cool- it works well- the cookbook style takes away a lot of the boring aspects of web development (seems to get more boring every time, doesn't it>?). Problem is that seems to take away a lot of control from the developer- which is just fine if the developer really doesn't care anyway. I wouldn't recommend it for something you want to really sit down and design as all your own software, but as a cookbook- meaning you write a lot less code, it literally is super productive as they say on the site.

Give that tutorial a shot and see how cool it can be- good luck on your project.

* Edit- removed slight flame to bobum- sorry about that Smile


Last edited by morecraf on Wed May 04, 2005 2:56 pm; edited 1 time in total
bobum
Elvis Fanatic
Elvis Fanatic

Joined: 16 Nov 2004
Posts: 746
Location: Montgomery, AL
Reply with quote
morecraf wrote:
If youv'e not seen it, why reply then?


Bob was implying a question...

bobclingan wrote:
I was curious if anyone else here had tried it out...


I was telling him "no, I've not even heard of the above mentioned products let alone had a chance to try them out"
That's why I replied...Does that make sense to you?
Josh
Forum Regular

Joined: 01 Apr 2004
Posts: 1029
Location: Felton, Delaware
Reply with quote
Actually I've read some REALLY GREAT things about RoR, but never tried it. Isn't it just an extension of Perl?
bobum
Elvis Fanatic
Elvis Fanatic

Joined: 16 Nov 2004
Posts: 746
Location: Montgomery, AL
Reply with quote
CGI - so I'd not be suprised if it is
bobclingan
Forum Regular

Joined: 16 Sep 2004
Posts: 271
Location: Abingdon, MD
Reply with quote
In a sense..., Ruby on Rails is a framework based on the language Ruby which is a scripting language, like Perl, Python, etc...
KiltedMan


Joined: 20 Jan 2005
Posts: 89
Location: The Small Wonder
Reply with quote
Ruby on Rails sounds like something Dagny Taggart would use to help streamline her rail road system.
bobclingan
Forum Regular

Joined: 16 Sep 2004
Posts: 271
Location: Abingdon, MD
Reply with quote
Recently ran across this article so I thought I would pass it along:

http://blogs.eng5.com/~mlightner/?p=19
tedjtw


Joined: 08 Feb 2005
Posts: 81
Location: Connecticut
Reply with quote
I was at a Macromedia user group meeting last week and we had a presentation from the Connecticut .Net group. Kind of a Coldfusion meets .Net meeting. Anyway they spoke very highly of Rails and I believe at least one of the 'guests' has used it for projects.
goodsoul


Joined: 24 Dec 2005
Posts: 2
Location: College Station, Texas
Reply with quote
I have read quite a lot about Ruby ("Programming Ruby: The Pragmatic Programmer's Guide" 1st ed. comes with the free one click installer. I bought the 2nd ed at a book store before I saw it all over the web) and am very excited about the purity of its object model. The entire language is object oriented and its own methods may be depricated i.e. copied to .old and extended. It is most definitely not an extension of Perl, although users praise the power of Ruby's text manipulation which was a Perl strength. As a language, it generates excitement for the pure coder because of the elegance it invites into the solution sought. Ruby on Rails, or ROR is attracting many because it's framework is focused on rapid web based business applications, although it need not be limited to web oriented output only.

Business application developers have long relied on various degrees of abstraction to capture business process requirements in applications. All of the CASE tools took either a bottom up - entity-relationship data-driven approach, which worked well for schema generation and RAD tools that relied on the data base to rapidly create prototype applications for user awareness, buy-in and validation; or functional decomposition (James Martin, and others) who diagrammed the business functions, and decomposed them into processes and tasks until the tasks represented very discrete code segments. The input-process-output model will always apply. The top-down folks looked at what was being processed and the flow of data. The bottom up guys looked at what was being gathered, stored and distributed and focused on eliminating redundancy in the underlying structure.

So Rails is more of a bottom-up framework. You generate a data framework from a database, generate controllers for interacting with the data, and then generate the scaffold, or the front-end User Interface. If one adequatly models the data, the relationships imply a great deal about what the process is required to support to maintain the integrity of those relationships. In much the same way as an expert system relies on a rule base and an inference engine to draw conclusions, ROR relies on its specialized methods to apply the inherent business rules captured by the data relationship to create the controller framework.

Rails basically provides a set of code generators. I've used generators and parameter-driven frameworks in pre-web environments. I prefer the flexibility of generators. ROR is especially interesting since it generates HTML on the fly. As more control is desired, you can generate the code that would have been generated, and modify it all you want. Rails does not impose, but nonetheless saves most of the work of manual programming Very simple - applications can almost entirely avoid custom coding: focus on style sheets and graphics and you're done. But you can subsequently generate more specific controllers, views, and models that you can customize.

ROR has provided a significant set of methods to express business rules and the methods to integrated with a UI framework that eliminates much of the drudgery in developing applications, which for me has always been UI.

I have been unexpectedly distracted from ROR due to family events that even encroached on work projects, but I intend to pursue ROR heavily in 1st and 2nd quarter 2006, even as we continue to roll out sites with .Net 2 and good old lampp.

Interest might be further piqued by a visit to http://rubyforge.org the http://sourceforge.net equivalent for Ruby open source.

I'd be interested in any correspondence on Ruby.
Ruby On Rails
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Reply to topic