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, нет причин оставлять его. Это не значит, что вы не должны пробовать все, но нет причин покидать корабль.