BLOG-N-PLAY.COM
Digg to be Sold to Google?
I wonder what to do with the sound effects. Will Microsoft change the interface on the Xbox360? Child Online Protection Act has been over- turned. New law needed. Looks like Google may buy Digg for$200
TOP THREE LINKS YOU MUST CLICK ON


The Jury's Still Out On Ruby On Rails (RoR) and AJAX
In most cases I'm a patient and tolerant person. Once you get to know me, I'm easy to get along with, occasionally complex, but not very often. My patience and tolerance has pretty much gone out the window in the last week or so. It all stems from two technologies: Ruby On Rails (RoR) and AJAX.
Reader Feedback : Page 1 of 1

Once you get over the inevitable hype curve, you realize that Ajax is just another tool in the developer's tool box. In particular, it's a great panacea for implementing complex, adaptive, data driven Web forms. Instead of managing a complex state machine with interdependent server and client side scripting, you just modify the form in place as the user provides more data. That alone makes Ajax worthwhile. Sure, the new graphical Ajax driven interfaces are fun to play with but at then end of the day it's all about managing data efficiently. That's where Ajax shines. It helps you achieve a nice, tight, minimal implementation while avoiding abstruse and convoluted code.

First, let me say that while AJAX is fun, it is not always a best solution. Programming web applications with Ruby on Rails is insanely easy once you learn the conventions. You have to get a feel for the Ruby language first. Then you understand why things are done the way they are. First, hooking up to a database is easy. You add your username and password to the generated database.yml file. Then you develop models in a structured application directory. There are many helpers to easily allow you to model complex relationships, and ActiveRecord will convert the data into objects. I have programmed in PHP and Java, and I tried to learn Hibernate. It is just too complex. Active Record says good bye to boring SQL and hello to OO-style data access. Then, as if that wasn`t cool enough, throw in controllers, actions, and views. Add one line hooks and filters to easily check that a user is logged in or to log web activity. RoR is an amazing and simple framework. It is very true that it`s a new way to program and looks at conventions, but it`s what we have been preaching for the longest time in Software Engineering class, follow best practices. Some amazing web developers and a growing community are pouring great ideas into this project. I will agree with you that the jury is still out for AJAX and best uses of it, but the Prototype Javascript framework has great cross-browser support and that`s why so many web frameworks use it. Even better, Prototype creator Sam created code so you can type easy ruby and have it sent over as javascript. Delete an element on the page? page.remove `elementid`. Simple. Anyway, I understand that it takes a bit of learning to really utilize RoR, but the time saved is money earned, and RoR has internationalization. It could handle your banking app, and the code base could easily be organized. For more on the ease of development, you should see Active Records Migrations and Testing. Some really cool best practices here. Cheers! Lee.

In most cases I'm a patient and tolerant person. Once you get to know me, I'm easy to get along with, occasionally complex, but not very often. My patience and tolerance has pretty much gone out the window in the last week or so. It all stems from two technologies: Ruby On Rails (RoR) and AJAX.

In most cases I'm a patient and tolerant person. Once you get to know me, I'm easy to get along with, occasionally complex, but not very often. My patience and tolerance has pretty much gone out the window in the last week or so. It all stems from two technologies: Ruby On Rails (RoR) and AJAX.

I think that it is a myth that you are tied to rails conventions. Dig around in the config directory sometime. You can override most rails conventions with your own if you want to.

Jason, I'm afraid I have to disagree with you on this occasion. Ajax and RoR are two of the most exciting and compelling things I've seen on the development scene in almost half a decade. The cautionary tale of Python is an appropriate one but it's never a language that looked very good under scrutiny. Ruby, however, very much does. I think you can safely bet heavily on both Ruby and RoR today for a number of solid reasons.

Dion Hinchcliffe
Editor-in-Chief
Web 2.0 Journal

In most cases I'm a patient and tolerant person. Once you get to know me, I'm easy to get along with, occasionally complex, but not very often. My patience and tolerance has pretty much gone out the window in the last week or so. It all stems from two technologies: Ruby On Rails (RoR) and AJAX.

RMX, I agree with what you say.

I've been playing with Rails again over the last seven days and I stepped out of Rails conventions my development ground to a halt. That's no fault of anyone, it's just a case of that's how it is and you have to adapt.

Following on from my article I have now seen (and verified) that Ajax does work on the PocketPC.

[visit link]

Plus it gives a mention that Opera have implemented it in their mobile edition browser.

You write "I don't jump on these things easily, just like I didn't jump on Python. "

Yeah.. and that newfangled Structured Programming just might catch on too; and those dangerous toys like Object Oriented and Functional programming are just so far out there they'll need decades to settle down before I'd jump on that train.

More seriously, Ruby and Rails are the right tools for some jobs (database-backed web apps) and not others (legacy backends that don't follow the rails conventions).

AJAX is the right tool for some applications (intranet applications where you have control over the browser) and not others (general web apps where devices like cell phones are an increasing share of the users).

And neither are the final solution to end all progrmaming languages. Just as dynamic languages with very rich OO features(Python/Ruby) are displacing the less rich static OO languages (Java/C#) and those in turn had largely replaced the previous generation of hybrid OO languages (C++/Objective C) - future languages will bring even more developer efficiency and displace Python and Ruby.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Ruby-on-Rails Start-up Gets $6.2m in Funding
Ruby On Rails News Desk wrote: FiveRuns Corporation, a pioneer of monitoring products for Ruby on Rails, described by some as the new Java, has gotten $6.2 million in funding from Austin Ventures. The money is earmarked for acceleration product development, sales and marketin...
AJAXWorld Conference Announces "Ruby on Rails" Session
online shopping wrote: There's definitely something to be said for Resource Oriented Architecture in terms of simplicity but let's move on and start discussing not how simplistic it is when pitted against Service Oriented Architecture but how useful it is. Take a look at the ...
Testing in Ruby on Rails
Ruby on Rails News Desk wrote: You've just finished writing your Ruby on Rails application, your test suite tests your models and controllers in depth, but you still can't tell from your tests if your RJS responses are functioning properly, or if a Javascript error is happeni...
Microsoft Distributes Pre-Alpha Code of IronRuby for Silverlight
Silverlight News Desk wrote: Microsoft has sent out pre-alpha code of IronRuby, its version of the Ruby language that will let developers write .NET programs in, well, Ruby and suggestively IE and the Safari browser programs using the soon-to-be Adobe Flash-like Silverlight 1...
Ruby on Gears Will Exhibit at the Enterprise Open Source Conference & Expo This Week
Ruby on Gears News wrote: Ruby on Gears is a content plus framework built in 100% Ruby on top of the popular Ruby on Rails. Ruby on Gears provides a turn-key user & administration environment suitable for CRM, Project Management, Document Management, Corporate Intranets, Expe...
HOT DISCUSSIONS
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SYS-CON FEATURED WHITEPAPERS

BREAKING RUBY-ON-RAILS DEVELOPER NEWS
Carbon Nanoprobes, Inc. Announces Production Agreement with Leading MEMS Foundry
CNProbes, an emerging nanotech solutions provider, has executed an agreement with a lea
LATEST RUBY-ON-RAILS DEVELOPER STORIES
Cloud Computing - IBM's Got its Head in the Clouds
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown i
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe
Virtualization Conference Keynote Webcast Live on SYS-CON.TV
Brian Stevens, the Chief Technology Officer and Vice President of Engineering of Red Hat, delivered
Engine Yard Accelerates Cloud Platforms: $15 Million Financing
Engine Yard, provider of the Ruby and Rails deployment platform, today announced it has closed a Ser
NetBeans: It's Not Just for Java Anymore
Java developers have had a nice ride the last few years. With ferocious competition in the Java tool
SYS-CON's Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discu
View "Virtualization Power Panel" Live on SYS-CON.TV
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Man
Ulitzer to Give Drupal 6.0 Its Biggest Scalability Challenge Yet
Ulitzer, Inc., which initially made the headlines with its 'job descriptions from the future,' annou
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Cent
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise
Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
Here is a question that I have been pondering on and off for quite a while: Why do 'cool kids' choos
iPhone Developer Summit
This session will provide attendees with an overview of the iPhone SDK, including discussion of the
The Grand Convergence: Web + RIA + Widgets + Client/Server
For the past ten years application developers have been stuck with only two desktop client choices.
Drupal Creator Forms Company
Acquia has yet to price its maintenance and support subscriptions - there should be a variety of SLA
EC Threats Pry Microsoft Clam Open
Microsoft today attempted to exorcize the interoperability bogeymen that have haunted it since it wa
3rd International Virtualization Conference & Expo CFP Deadline April 11
Key opinion-formers in the field of infrastructure and pioneers of virtualization technologies of al
Drupal CMS to Move to a Whole New Level
'It is very important to me that Acquia has a marketing leader who understands the importance of gro
NetBeans Innovators! Today Is Final Deadline for Winning $11500 Grants
Sun is offering ten grants of US $11,500 - equivalent to several months of pay for developers in som
Mighty Google Misses
Google, which does not give guidance, missed both Wall Street's top and bottom expectations for its
AJAX and Rails
Ruby on Rails has certainly played a role in delivering Rich Web Applications which take full advant
ADS BY GOOGLE