Linked by Thom Holwerda on Fri 7th Dec 2007 19:44 UTC, submitted by Bill Davenport
General Development Ruby on Rails 2.0 has been released. "Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that's absolutely stuffed with great new features, loads of fixes, and an incredible amount of polish. We've even taken a fair bit of cruft out to make the whole package more coherent and lean." On Zenbits, they give tips on how to install 2.0.
Permalink for comment 289459
To read all comments associated with this story, please click here.
Wt - Qt for webs
by pgquiles on Fri 7th Dec 2007 22:56 UTC
pgquiles
Member since:
2006-07-16

I started developing with Rails back in the 0.13 days, I bought both editions of Agile Web Development with Rails... I knew one or two things about Ruby and Rails.

But abandoned Rails as soon as I discovered http://www.webtoolkit.eu . It clones the Qt API but it outputs AJAX webapps instead of a GUI application.

Advantages? Many:
- Develop websites in C++, using the Qt API (that includes signals and slots)
- No need for bindings between Ruby/PHP/JSP and C libraries
- More third party libraries available than any other language
- You can build your application as a FastCGI module you can use with Apache/LigHTTP/IIS/etc, or as a standalone application with its own webserver
- It scales like hell: it can deal with more hits than Rails, PHP or any other will ever handle
- Beautiful widgets (ExtJS, http://www.extjs.com )

In a webapp I'm developing (for intranet use) I'm using Wt, Samba and Apache with the mod_auth_ntlm module to authenticate and authorize users without asking them to login: if they are using Firefox or Internet Explorer, I just look for their Active Directory credentials using mod_auth_ntlm (an Apache module, I'm compiling my webapp as a FastCGI module) and check their permissions using Samba: are they allowed to see this or that?. It works like a charm and it's very easy to do. Can you do that painlessly with Rails, PHP or JSP?

Reply Score: 3