![]() |
![]() |
|
|
End Point Home
> Ruby on Rails > Ruby on Rails FAQ
Ruby on Rails FAQ » What is Rails? Rails is a web development framework for developing database-backed applications. It's free software and integrates easily with Apache, PostgreSQL, and other open- and closed-source applications. » Why Rails? Rails allows developers to create reliable, agile, and easy-to-manage applications quickly with less code. Less code means fewer places to make mistakes and fewer places to make changes when needs evolve. Many developers feel Rails offers one of the cleanest available implementations of the MVC development model (see below). » Agile? "Agile" software development is the combination of the best parts of several development philosophies from the past decade or so. It emphasizes close developer and client collaboration, formalized and thorough testing, short delivery timelines, and frameworks that allow for quick changes. Rather than letting requirements changes bring projects to a standstill, agile development teams are able to incorporate changes more easily. Rails is an excellent fit for agile development. » How much does Rails cost? Rails is free software released under the MIT license. There are no licensing or setup fees, it is free to use. We charge for our time to build and maintain your site. » How scalable is Rails? Very. The popular Basecamp project management system runs on 3 servers and handles 1 million page views a day. With intelligent caching and tuned database queries, Rails sites can scale up very well. » Why the insistence on testing? Testing is free insurance. Making sure your development works properly before users run into problems helps everyone. Rails' built-in testing framework ensures that rigorous, formalized testing can go hand-in-hand with system development with little extra cost and great added value. » What is MVC? The MVC (Model-View-Controller) pattern is a development methodology that explicitly separates business concerns into appropriate realms. This separation affords quicker, more reliable development.
Many more examples are available at Happycodr. » What about Ajax?Ajax (short for Asynchronous JavaScript and XML) glues JavaScript, HTML, and XML together to make rich user interfaces. Microsoft created the technical underpinnings of Ajax that were soon supported in all major browsers. Ajax features are now seen everywhere in modern web development. Rails has Ajax support built right in. One of the most popular Ajax frameworks, Prototype, was designed specifically for Rails. Done right, Ajax can make very user-friendly sites that feel more like desktop applications. » There are other Rails developers out there. Why should I use End Point?
| |||
| © 2008 End Point Corporation. 920 Broadway Suite 701, New York, NY 10010 USA | Tel +1 212-929-6923 or 1-888-351-3239 | Fax +1 212-929-6927 |