Является ли OpenBD или Railo жизнеспособной заменой ColdFusion?
У кого-нибудь здесь был опыт запуска OpenBD или Railo в производстве? У нас есть несколько устаревших приложений CF6.1, которые нужно где-то разместить, и мне интересно, достаточно ли OpenBD или Railo стабильны для производственного использования, не потребуется ли много усилий для перехода на и т. Д.
8 ответов
Я приму участие в роли парня из "Adobe" и скажу, что да, и OpenBD, и Railo являются жизнеспособными движками CFML. Основные препятствия связаны с совместимостью с CFML. В течение последнего десятилетия Allaire/Macomedia/Adobe руководит стандартом CFML, но мы сформировали открытый консультативный совет CFML, состоящий из различных экспертов в этой области, чтобы помочь продвинуть будущее языка.
Сегодня кажется, что ColdFusion 7 является основным стандартом. Оттуда стандарт CFML, кажется, раскололся между продавцами. ColdFusion 8 добавил ряд эксклюзивных функций, которые не были добавлены в другие движки и наоборот с Railo и OpenBD. В будущем CFML Advisory должен решить эту проблему.
Используя ColdFusion в качестве стандарта, я считаю, что следующие две ссылки - лучшие места для понимания различий в совместимости.
Вот URL для консультативной группы CFML. Они только запустили сайт, поэтому там пока не так много информации.
Совместимость с CFML в Railo является для нас основным направлением. Если в Railo есть вещи, несовместимые с Adobe CF, сообщите нам о них, и мы постараемся исправить их как можно скорее. Мы, конечно, пытаемся реализовать все требования Консультативного комитета CFML в Railo 3.1.x, чтобы мы могли называть себя CFML 2009-совместимым.
AFAIK движок должен реализовать ядро и расширенное ядро, которое будет называться CFML 2009-совместимым, но я думаю, что Консультативный комитет не согласился с этим. На самом деле поставщики (как и мы) должны соблюдать эти стандарты и применять их соответствующим образом.
Если, конечно, у вас возникнут какие-либо проблемы, просто сообщите об этом группе Google Railo или свяжитесь с нами по адресу www.getrailo.com.
Герт Франц
Railo Professional с открытым исходным кодом
Оба находятся на одном уровне с совместимостью с CFMX 7, поэтому у вас не должно возникнуть проблем с переносом сайта cf6.1 на любой из них.
Будьте предупреждены, что OpenBD НЕ поддерживает тэг CFDOCUMENT, поэтому генерация PDF будет проблемой. Рейло с другой стороны делает.
У Railo есть экспресс-версия, которая не требует установки и позволяет легко увидеть, работает с ней существующее приложение или нет.
OpenBD также имеет загружаемую и готовую к запуску версию, хотя я не пробовал ее, ее следует установить так же легко, как и версию Railo Express.
Похоже, что для OpenBD запущен проект по интеграции проекта Flying Saucer в качестве замены поддержки CFDOCUMENT. Подробнее об этом можно узнать здесь.
Абсолютно! Оба являются решениями корпоративного класса и не должны создавать слишком много проблем. Как упоминает rip747, есть копии, которые вы можете скачать, чтобы быстро проверить совместимость ваших приложений.
Что касается производительности, обычно считается, что Railo - самый быстрый из трех двигателей, а BlueDragon - самый медленный. Хотя в настоящее время он не находится в производстве, я разрабатываю приложение для Railo 3.0 и собираюсь развернуть его до Railo 3.1 после его выпуска.
Поддержка cfdocument будет включена в следующую "основную" версионную версию OpenBD.
Просто для того, чтобы немного рассказать о поддержке cfdocument в OpenBD, для cfdocument в New Atlanta BlueDragon была использована коммерческая библиотека, поэтому ее пришлось удалить, когда OpenBD стал открытым исходным кодом. Однако "зацепки" все еще находятся в движке OpenBD, так что на самом деле это просто вопрос реализации базовой функциональности с использованием механизма документов с открытым исходным кодом, которых много.
Роб, не возражаешь, если я попытаюсь решить твою проблему, предложив решение, отличное от твоего вопроса?
В связи с тем, что вы упоминаете интерес к хостингу, просто имейте в виду, что если вы имеете в виду виртуальный хостинг, вам не нужно беспокоиться о стоимости движка CFML. Это будет рождено хостинг-провайдером и амортизировано над людьми на сервере. Таким образом, вы найдете множество недорогих (и даже бесплатных) хостинг-провайдеров CF, работающих на Adobe CF (и вы найдете целый ряд из них, работающих под разные версии на свой вкус, от CF 6, 7, 8 или 9, как я сегодня пишу.)
Существуют различные списки хостинг-провайдеров CF. Я предлагаю один (а также указатели для других списков) в категории моего сайта CF411: http://www.cf411.com/
У Рейло практически нет документации. Похоже, что это не является приоритетом для основной команды, они плохо справились с проектом с открытым исходным кодом Railo. Это случай потери импульса из-за некомпетентности.
Railo довольно сложно развернуть из-за очень слабой документации и, следовательно, не может восприниматься всерьез. Кроме того, теги и теги функций пусты при прокрутке вниз к примерам использования. Этот проект с открытым исходным кодом и команда, управляющая им, - шутка, совершенно не связанная с жалобами на повторяющиеся проблемы с установкой / настройкой за последние 2 года.
Оставайтесь с Adobe Coldfusion, у которого есть хорошая документация, или переходите на другой язык.
Я думаю, что replaceirect.nl недавно перенес их интернет-магазин в Railo.