Suppose you spent the last six months on an outdated system project, a large, outdated enterprise web platform that integrates foreign data structures.
Now you're finally off, and you can go with a brand new Ruby startup project.
The application will be created from scratch and it is up to you to decide which stone you are going to use.
The question can be extended to various aspects of building a completely new web application, but for semplicity, just assume that you need an authentication system.
Now the last time you entered this place in Rails, it was "authlogic", and it was so great to compare whith "authentication_fu", but while you were in the "cave", you just heard about several other authentication methods that something like a gap, a device, omniauth, a warden, witchcraft, twitter-auth, open_id_authentication and others.
Even the worst, suppose you can “just imagine” that the Ruby community is awake, and six months later it blew up new ideas and paradigms for the “authentication pattern”, but you did not find the time to update.
You just want to go outside, looking at what is happening, finding all new gems and deciding that it is better to fill your next project.
How do you do this?
Thanks in advance Luca G. Soave
UPDATE Sep 18 10:36
Ruby toolbox compares gems in the same category with metrics described - Andrew Grimm
UPDATE Sep 17 02:09
Several people have tried to clarify the process in order to discover and select the right Ruby stone for the "next brand new Ruby project." I would like to summarize what I learned from everyone, indicating that there are basic steps in my composition:
About the decision-making process between gems in one field:
- try a few of them yourself - by semperos
- give them every test drive, make sure that there is a lot of activity on github, watching the latter commit - by ealdent
choose Loosely Coupled Gems vs Monolitic Frameworks, giving priority to flexible and fast implementation and continuous refactoring - Craig Stuntz
Getting an expert on the gem / domain field to be able to choose between gems - by james_schorr
- Do not select “WOW-things and Cool Fresh releases” for your client project projects, but check them daily on small and private test projects - by mikhailov
On the process of discovering and choosing the right gem, the last of which is jeremiahd, is a deep, clear and very useful description of the process:
Feel free to add more ... share your point of view.