Мне интересно, можно ли распространять приложение RoR для производственного использования без исходного кода? Я видел этот пост на SO , но у меня ситуация немного другая. Это могло бы быть приложение, управляемое людьми, имеющими хоть какую-то подсказку, так что я доволен тем, что все еще требует установки Apache / Mongrel / MySQL на стороне клиента. Все, чего я действительно хочу, - это чтобы источник был защищен. Кодирование кажется популярным способом распространения приложений PHP (например, Helpspot).
Я нашел эти потенциальные решения:
- Zenobfuscate - однако поддерживаются не все типы кода Ruby, так что это не учитывается.
- Ruby Encoder - может быть лучшим вариантом, поскольку их кодировщик PHP выглядит хорошо (однако я не пробовал его ), но пока он недоступен. Раньше я использовал IONcube для PHP, и он работал хорошо, но не кажется, что IONcube пока заинтересован.
- Slingshot - он упоминался в другом сообщении SO, но он решает проблему, отличную от моей, и источник все еще виден.
- RubyScript2Exe - из документа он не готов к производству, так что это считается .
Я слышал, что потенциально использование JRuby и распространение байт-кода может быть одним из способов достижения этой цели, но я никогда не использовал JRuby, поэтому я не уверен, в чем дело.
Кто-нибудь может предложить какие-нибудь идеи и / или известные примеры? В идеале я бы тоже хотел иметь какой-то сценарий автоматической сборки.