Является ли Coldfusion больше, чем технология презентации? - PullRequest
0 голосов
/ 29 октября 2009

Я недавно искал в Coldfusion новую работу. Мой опыт работы в ASP.net/MVC и JSP / Servelets.

Из того, что я могу сказать, Coldfusion - это в основном технология презентаций, которая взаимодействует с бизнес-уровнем, реализованным в некоторых других технологиях. Для тривиальных случаев это также выглядит так, как будто вы можете перейти от разметки к базе данных так же, как PHP.

Я знаю, что это, вероятно, упрощенное представление о продукте. Итак, что еще он делает и каково экономическое обоснование для использования Coldfusion над более активно раскрученными веб-технологиями, такими как ASP.net/JSP?

Ответы [ 2 ]

12 голосов
/ 29 октября 2009

Вы определенно можете написать свой бизнес-уровень в ColdFusion, и, как вы говорите, вы можете расширить его с помощью простых подключений к объектам Java и .net.

Бизнес-обоснование ColdFusion заключается в том, что это платформа быстрой разработки приложений - скорость, с которой вы, как разработчик, можете добиться цели, просто безумна. Существует множество встроенных функций, от интеграции с MS Exchange, построения графиков до генерации Excel, вплоть до реализации ORM в Hibernate (новинка в CF9).

Существует несколько популярных зрелых MVC-фреймворков (Model-Glue, Coldbox, Fusebox, onTap и т. Д.), С которыми вы можете работать, или вы можете запустить свою собственную фреймворк, используя шаблон, соответствующий вашему стилю.

Что может сбить вас с толку, так это то, что вы можете записать уровень представления и бизнес-уровень в теги ColdFusion, и, возможно, по этой причине вы считаете, что это не мощный вариант для бизнес-уровня. Теги CF оборачивают множество функциональных возможностей простым в использовании синтаксисом, но с CF9 у вас есть возможность полностью писать компоненты ColdFusion (CFC) с использованием синтаксиса на основе сценариев, что может помочь вам отличить представление (теги) от бизнес-логики (сценарий) ).

Редакция для разработчиков является бесплатной, поэтому вы действительно теряете время только в том случае, если вы попробуете это сделать, и я настоятельно рекомендую вам ознакомиться с ней.

0 голосов
/ 29 октября 2009

Опираясь на предложения Антония, он забыл упомянуть еще одну инфраструктуру MVC, ColdFusion on Wheels! Мы быстро приближаемся к версии 1.0 к следующему месяцу, и наше активное сообщество разрабатывает множество плагинов. Со встроенным ORM, который следует дизайну Rails, его легко подобрать. Проверьте это и дайте нам обратную связь.

...