понедельник, 5 октября 2009 г.

Топ 10 Rails плагинов и gem-ов

Ruby Gems

Практически каждый разработчик имеет собственные предпочтения в выборе сторонних компонентов и библиотек, используемых в приложении. Не так давно мне попался такой топ-лист плагинов и gem-ов для разработки на Ruby on Rails.


10 “must-have” Rails плагинов и gem-ов


  • Inherited Resources: устраняет большую часть шаблонного кода в контроллерах;

  • Formtastic: избавляет от лишней головной боли при создании разметки HTML форм. (Используемые вместе, Inherited Resources и Formtastic составляют хорошую альтернативу scaffold-фреймворкам вроде Streamlined и ActiveScaffold);

  • CapGun: предоставляет простые уведомления о развертывании (deploy);

  • Faker: помогает создавать фиктивные данные. Может использоваться как для тестирования (test) приложений, так и для создания демонстрационных данных в режиме разработки (development) и постановки (staging);

  • Clearance: многофункциональная регистрация и аутентификация;

  • Safe ERB: помогает убедиться, что приложение неуязвимо для XSS-атак;

  • RedHill on Rails Core: в основном, используется для декларирования “foreign key”-отношений в схеме БД;

  • RPM Rails Performance Management: замечательно для обнаружения и диагностики проблем производительности;

  • will_paginate: самый хороший и самый простой из плагинов постраничной разбивки (pagination);

  • hoptoad: великолепные «кастомер-френдли» уведомления об исключениях (exceptions) возникающих в приложении.

Существует множество плагинов, которые мы используем для специальных нужд, как то генерирование PDF или обработка вложений (attachment). Однако это список наших избранных плагинов, которые мы используем практически в каждом проекте.

Это был список лучших 10 Rails плагинов и gem-ов от Глена Вандербурга (Glenn Vanderburg), опубликованный им в своем блоге: 10 Must-Have Rails Plugins and Gems (2009 Edition).


2 Комментариев :

Литий комментирует...

will paginate
inherited resourses
formtastic
Red hill
Для меня только эти четыре достойны быть в топе, остальные весьма сомнительны, есть куча гораздо более полезных и удобных пагинов, например, ACL9/CanCan, Devise, l18n и другие. Хотя понятно что у каждого своя специализация по изготовлению приложений и нужды тоже разные, как и предпочтения.
Спасибо за пост, почитал по каждому из плагинов.

Croaker комментирует...

Плагины со временем устаревают или вытесняются более удобными. Сейчас, наверное, этот топ 10 выглядит совершенно по-другому ;).

Отправить комментарий

Жги!