mzhulaev: Блог

Главные вкладки

Offline версия (клиет) сайта на Drupal

19 апреля 2010 в 22:48

Дорогой drupal.ru,

Размышляю над выбором CMS – рассматриваю Drupal как самого вероятного кандидата.
Вопрос в следующем: можно ли прикруить к сайту Drupal offline версию (клиент)?

Смысл следующий:
Есть некоторый контент и некоторая бизнес-логика (БЛ) на сайте (т.е. это непросто блог). Хотелось бы иметь возможность работать с сайтом в офф-лайне: т.е. получать материал, просматривать его, юзать БЛ (ту же самую что и на сайте), делать изменения в контенте (которые впоследствии будут синхронизироваться).
Развитием идеи, соответственно, является возможность иметь stand-alone приложение с БЛ сайта (и всеми возможностями описанными выше).

Подвох в том, что не хочется использовать языки, технологии и возможности отличные от тех, на чём будет написана БЛ. Ибо поддерживать БЛ на двух разных языках программирования не хочется и кажется нецелесообразным. Максимум можно взять графическую библиотеку от другого языка для рисовалки ГУЯ (однако однозначно не хочется переписывать БЛ).
Приемлем вариант генерации кода из php в другой язык (Java или C#), так как в таком случае БЛ будет одна. Нашёл интересный вариант от ребят из Facebook’a.
Однако интересно ваше мнение по данному вопросу. Также желательно чтобы «генератор» был адоптирован под Друпал.

Есть ещё одно возможное решение: погуглив немножко, я обнаружил, что можно подружить Друпал с Flash и\или Flex. (пруф).