четверг, 28 июля 2011 г.

Плагинная архитектура

Добрый день.

Начинаю работу над новым проектом и по требованиями заказчика приложение должно быть спроектировано при помощи плагинов. Т.е. есть некое хост-приложение, которое занимается авторизацией, там же админка и пр. Плагины - это встраиваемые приложения. Сценарий такой: написали приложение-плагин, подключили к хост-приложению и весь функционал появился.
Предполагаю использовать rails 3.1 и плагины делать как engines.

Однако у заказчика есть такие требования-пожелания:

1. Нужно чтобы плагины не занимались отрисовкой интерфейса, а его отрисовывало хост-приложение. Это требуется потому что приложение будет работать на разных устройствах и платформах (десктоп-браузеры, мобильные браузеры и т.п.). Т.е. плагин должен сказать, что хочет нарисовать кнопку, а хост-приложение в зависимости от устройства должно выдать нужный html код.
В связи с этим вопрос - как такое организовать и вообще куда смотреть/копать?

2. Возможно ли установка этих плагинов через админский интерфейс, без вмешательства на сервер? У плагинов могут быть и миграции и пр. Предполагаю, что такое вряд ли возможно, но все же вдруг кто-то знает как такое реализовать.

В общем рассматриваются все варианты решения этих задач.

Заранее благодарен.

--
С уважением,
 Виталий Куреннов (mailto:vkurennov@gmail.com)

--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
 
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

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

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