When I am writing this, I must admit that I am already inclined towards RoR. I have gone through official "Getting Started" tutorial and created a sample RoR app. I have also had glance through guides.
While creating sample app, I loved the ways Rails auto-generate a whole lot of code for me, and creates a nicely organized directory structure.
Creating simple sample app is fine but now I have following questions before choosing RoR for enterprise web app.
Following are question in my mind.
How would I debug my app? While working on Java + Spring, we could step through in Eclipse, read about ruby-debug which is like command prompt debugging. Aren't there any IDE debuggers?
How would I combine all javascripts etc? in Java=Spring framework I had earlier used Google closure template for minification and joining all javascript files. would it allow sourcemap support?
Image Spiriting ? Any quick link to just look through if its possible or not?
Authentication and security : I am sure it must be possible in Rails to get logged in user's profile and then check what are db objects we can view and update, it will specific to one's web-app. Can anyone give some links, to just look through if its possible or not? can we protect the URL based on roles as we can do in spring? How do we integrate FB/Google login
Templating : While creating sample app, realized that Rails supports templating in html through embedded ruby tags, thats cool but having seen it work two more questions.
5.1 : :construct like :confirm etc would depend on jquery_ujs.js, thats perhaps shipped with rails, but I may not want to 'jquery_ujs.js' I may have my own different styling for modal dialogs. How do i replace jquery_ujs.js and plugin something else ?
5.2 : app->view->layouts->application.erb.html , allows you to setup up title of all pages and what goes in header of all pages. But I may not want the same title and header for all pages of my web-app, It would be different for each page. How do we do that in rails?
DB : most probably I am going to use DynamoDB as and use memcache for caching, Any simple and sample code for pluging in the memcache in rails for dynamo
Maintaining three environment: How to we maintain three different environment in Rails, Production, staging and dev
Would i be able to use less instead of css?