2016-08-24 7 views
10

Какие активные рамки на основе CFML доступны для ColdFusion/Lucee?Какие веб-фреймворки доступны для CFML?

Обращаем ваше внимание, это сообщество wiki Q & A, так как это вопрос, который довольно много.

+3

* «Это сообщество вики Q & А, как это вопрос, который приходит довольно много.» * Не делает это по теме. –

+2

Я ценю это - не пытаюсь согнуть правила. Это правильный вопрос, который задают без упрямых ответов, поэтому для меня это означает, что это релевантный вопрос. Используя вики сообщества, он может обновляться по мере необходимости. Если есть лучший способ справиться с этим, пожалуйста, дайте мне знать. –

+0

тег wiki можно использовать для этого, так как их будет так мало или в блоге. –

ответ

14

В настоящее время существуют два хорошо поддерживаемых/активных MVC-фреймворка для CFML, оба соглашения основаны на конфигурации. Это ColdBox и FW/1. Существует также CFWheels, если вы предпочитаете подход с рельсами.

Все 3 каркаса работают на ColdFusion 10+ и Lucee 4.5+.

FW/1 имеет поддержку интеграции clojure, для этого требуется Lucee 4.5. Интеграция Clojure является необязательной и не требуется для запуска CFML-кода.

Определение того, какой из них использовать, зависит от ваших потребностей и/или стиля кодирования.

ColdBox:

ColdBox является основой разработки MVC соглашения на основе для ColdFusion (CFML). Он предоставляет набор многоразовых кодов и инструментов, которые можно использовать для повышения производительности разработки, а также для стандарта разработки для работы в командных средах. ColdBox основан на модульной архитектуре, которая помогает решать большинство проблем инфраструктуры типичных веб-приложений.

FW/1:

FW/1 - Framework One - это семейство небольших, легких, рамки конвенции поверх конфигурации, в первую очередь для CFML. Сам FW/1 предоставляет MVC, DI/1 обеспечивает инъекцию зависимостей (инверсия управления a.k.a.), а AOP/1 обеспечивает аспектно-ориентированные функции программирования поверх DI/1.

CFWheels:

CFWheels является открытым исходным кодом CFML (ColdFusion Markup Language) рамки вдохновленный Ruby On Rails, которая обеспечивает развитие быстро приложений, большую систему организации для вашего кода, и это просто просто весело использовать. Одна из наших самых больших целей - помочь вам быстро встать и работать с CFWheels. Мы хотим, чтобы вы могли изучить его так же быстро, как писать приложения с ним.

1

Я думаю, что Джон уже упомянул самые популярные фреймворки CFML, но я обнаружил, что Чарли Ареарт поддерживает обширный список фреймворков CFML на своем веб-сайте. Похоже, он неплохо справляется с тем, чтобы следить за ним.

CFML Frameworks/Methodologies

Все кредиты Чарли Arehart для этого обширного списка. Проверьте сайт, чтобы получить самую свежую информацию.

Ниже подкатегорий предлагаются:

CFML Применение Фрам eworks/Методологии

  • CFObjects, "объектно-ориентированная среда разработки ColdFusion", от Стива Браунли и Orbwave
  • cfrails (не могли найти краткое описание), с Сэмми Larbil (последнее обновление в 2007 году, чека в апреле 2015 года)
  • CFWheels, «ColdFusion на колесах обеспечивает быструю разработку приложений, большую систему организации для вашего кода, и просто весело использовать», из CFWheels команды
  • ColdBox, «ColdFusion Enterprise Conventions Development Platform ", от Луиса Мая нет, и др
  • ColdBox Lite (CBL), «А легкие конвенции на основе рамки MVC,» «с подмножеством особенностей ColdBox платформы, которые имеют дело только с MVC», от Луиса Majano и др
  • ColdMVC , «основанная на конвенции структура MVC для ColdFusion 9, основанная на концепциях Ruby on Rails и Grails». от Тони Нельсона
  • COOP, «структура, отделяющая разметку от логики обработки», от Джона Фаррара и др. (последнее обновление в 2011 году по состоянию на апрель 2015 года)
  • Edmund, «Основанная на событиях модельная структура и компоненты рабочего процесса», от Sean Corfield (последнее обновление в 2011 году, с момента регистрации в A pr 2015)
  • FarCry, «набор основных компонентов, которые занимаются большой частью работы по программированию, которая идет на создание веб-приложений и других веб-сайтов, управляемых базами данных, поэтому вам не нужно», от Daemon Consulting
  • Framework One (FW/1), "очень легкий, конференц-над-конфигурации MVC рамки", от Шона Корфилд
  • Fusebox, "самая популярная платформа для создания ColdFusion и веб-приложений на PHP", из команды Fusebox
  • Gliint, « неявный вызов MVC-рамки », от Митча Роуза (последнее обновление в 2009 году, по состоянию на апрель 2015 года)
  • HomePortals, «специально предназначенный для строительства порталов и других высокомодульных объектов», от Оскара Аревало (последнее обновление в 2010 году, начиная с проверки в апреле 2015 года)
  • LightFront, «для облегченного переднего контроллера ... a базовую структуру MVC, которая будет поддерживать как новые разработки, так и устаревшие приложения ... соглашения на основе ... одного 200-линейного CFC », от Брайана Мелоши (подробнее здесь страница восстановлена ​​из архива.орг)
  • Mach-ii, «мощный, объектно-ориентированный, с открытым исходным кодом MVC рамки для ColdFusion, которая фокусируется на облегчении разработки программного обеспечения и технического обслуживания», от команды Mach-II
  • Metro, рамки для работы с трансфером и Coldspring, от Пола Маркотт (последнее обновление в 2009 год, чека в апреле 2015 года)
  • Mockbox, в ColdFusion Mocking/гася Framework, от Luis Маханы
  • Model-Glue «семейства структур [что] разработчиков поддержки веб-приложений по что делает создание объектно-ориентированного Интернета и богатых интернет-приложений простым процессом », из Model-Glue Team
  • onAir, «Интеллектуальная система связи»: подключить бэкэнд-бизнес-логику, написанную на CFC с разными клиентами (например, AJAX, Laszlo) с помощью XML, XML-RPC, JSON и т.д. "от Яна Jannek
  • OnTap, "акции некоторое сходство с Ruby On Rails", от Исаака Дили
  • Neptune," ColdFusion производительность (и MVC) Framework», от Стива Bryant
  • Quicksilver„позволяет разработчикам быстро и эффективно создавать мощные веб-приложения MVC“, от Брайана Карра и Микки Дионисио (последнее обновление в 2009 году, чека в апреле 2015 г.)
  • SOS, «Основанная на сообществе инфраструктура приложений ColdFusion» от Джона Фаррара (последнее обновление в 2012 году по состоянию на апрель 2015 года)
  • Switchboard, «Структура MVC со встроенной аутентификацией, перенаправлением и маршрутизацией URL-адресов. Это не-OO-подход делает его очень быстрым во время исполнения. В структуре никогда не используются XML или объекты. Конфигурация не требуется, чтобы установить, какие файлы включены, фреймворк обнаруживает это для вас. Маршрутизация URL-адресов выгодна для поисковой оптимизации (SEO). И все это может быть вашим менее чем 250 строк кода», от Daniel Slaughter
-1

Я построил Micro Framework для ColdFusion, который имитирует Слим (PHP) или колба (Python).

https://github.com/Prefinem/MicroCF

Micro CF является Coldfusion Micro Framework. это, по существу обеспечивает C в MVC и действует в качестве контроллера для обработки запросов к приложению. поверх возможность создавать красивые URL,, MicroCF обеспечивает тип промежуточного слоя рамки для легко и чисто добавить pre и post i nterceptors к прикладному уровню.

Плюс это легко установить с CFPM