Является ли 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 в качестве стандарта, я считаю, что следующие две ссылки - лучшие места для понимания различий в совместимости.

Совместимость с OpenBD

Совместимость с Railo

Вот URL для консультативной группы CFML. Они только запустили сайт, поэтому там пока не так много информации.

OpenCFML.org

Совместимость с 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.

Другие вопросы по тегам