Fusebox все еще находится в стадии активной разработки и совсем недавно перешел из рук в руки, поэтому ведущим разработчиком теперь стал Адам Хаскелл.
Следует ли вам перейти на другую платформу?
Это субъективный вопрос. Единственный хороший ответ заключается в том, что - учитывая бесконечное количество времени и возможностей - вы должны попробовать их все и посмотреть, что вам больше нравится. У всех есть свои плюсы и минусы, но большинство людей согласны с тем, что вопрос не столько в какой структуре, сколько в вопросе от к фреймворку. Вы уже решили, что это инструмент, который вам нужен на поясе, так что он вам подходит. Сделайте это инструментом, который вам понравится.
При этом время и возможности не всегда доступны. В этом случае вам, вероятно, лучше всего придерживаться того, что вы знаете, и изучать, что нового, с последними изменениями в Fusebox. У меня нет времени самому изучать их все, так что я сам занимался модельным клеем. В ближайшем будущем я увижу Fusebox, но опять же, это субъективно, и важно то, что вы делаете то, что лучше всего работает в вашей ситуации.
PHP
Я не могу говорить о статусе фреймворков PHP, поскольку я разработчик CFML. Опять же, если у вас есть время, поиграйте с ними и оцените, где они находятся и являются ли они инструментом, который вы хотите использовать.
Интеграция ORM
Я знаю, что в Model-Glue есть интеграция с ORM - Reactor и Transfer оба подключаются очень легко. Я подозреваю, что то же самое можно сказать о Mach-II и, вероятно, Fusebox, но я не уверен в этом.
ColdFusion 9, запеченный в Hibernate, вероятно, будет хорошо работать в любой структуре, но это еще предстоит увидеть.
Производительность / кеширование; Проанализированные файлы?
Это скорее вопрос о ColdFusion и .Net, верно? PHP также является «анализируемым» языком. Предварительно скомпилированный двоичный код всегда будет иметь хотя бы небольшое преимущество во время выполнения, но учтите, что для большинства веб-приложений добавление более мощного оборудования проще и дешевле, чем тратить дополнительные несколько месяцев (или больше) на разработку программного обеспечения.
Достаточно ли хороши "проанализированные" файлы? Да! Черт возьми, да!
Платформы интеграции и тестирования
Существует несколько фреймворков для тестирования, включая CFUnit, CFCUnit и MXUnit, которые мне очень нравятся для модульного тестирования (которые хорошо работают для TDD) и CFSpec для BDD. Я уверен, что есть и другие.
CF8 обеспечил интеграцию с .Net и Exchange (и, вероятно, с некоторыми другими вещами, которые я забываю), и у нас была интеграция с Java, начиная с версии 6. Никогда не было так просто «смешать» некоторые компоненты, написанные на этих различных языки, чтобы получить лучшее из всех миров.
Заключение
Заголовок вашего вопроса касается будущего фреймворка Fusebox, и я могу сказать вам, что он никуда не денется (кроме как продолжать расти и улучшаться, как и другие фреймворки CFML ...). Если вы довольны Fusebox, возможно, нет причин оставлять его. Это не значит, что вы не должны пробовать все, но нет причин бросать корабль.
person
Adam Tuttle
schedule
09.02.2009