After working on "Project TokiDoki" for the past few months, I've finally reached a point where it makes sense to roll in some external Rails Plugins to fill in some of the gaps. So I pop into Aptana's Plugins pane and take a look at what's available. The simple, common things like CreatedBy/UpdatedBy support, System Settings, Theme Support, and maybe reCAPTCHA support are just "busy work" I don't want to write, and I figure they're common and mature enough to be available as a Plugin in the Rails Community. Gripe #1 - Bit Rot. Loads and Loads of BIT ROT! If that's not bad enough, the Plugin Ratings (as published by Aptana -- I assume they pick up their info from agilewebdevelopment.com) are not reliable, and DO NOT ACCOUNT for which Rails Version the plugins are compatible with. FFS, guys.. that aging "Rating 5 of 5" plugin written 2 years ago for Rails 1.1 doesn't do me a lick of good when I'm running Rails 2.0.2. The Plugin Ratings feature needs some reworking, and I strongly suggest publishing a "Compatible With" field so tools like Aptana can match the RAILS_GEM_VERSION required in my project's environment.rb file, and filter out Plugins that aren't compatible with my Rails Version. Gripe #2 - No Namespaces That would give me a better search result, as I can evaluate the Plugin, more easily figure out who the Author is, and then do another Plugin Search on the Author's Name to find any other jewels that I may find useful. Seriously, even Perl's CPAN Repository has got things laid out better than Rails Plugins. As Rubyists, we all should be insulted by that fact -- especially since CPAN is way older. The Rails Plugins Repository architects should've learned from CPAN's shortcomings to build something BETTER. I wonder if Merb has a better system for managing plugins -- because if they do, I'll switch to Merb immediately. In Closing
|
|||


Recent comments
3 weeks 4 days ago
6 weeks 2 days ago
8 weeks 6 days ago
18 weeks 6 days ago
21 weeks 4 days ago
20 weeks 5 days ago
22 weeks 5 days ago
24 weeks 18 hours ago
24 weeks 1 day ago
27 weeks 1 day ago