2016-08-24 36 views
10

Które aktywne ramy oparte na CFML są dostępne dla ColdFusion/Lucee?Jakie platformy internetowe są dostępne dla CFML?

Uwaga: To jest wiki społeczności Q & A, ponieważ jest to pytanie, które pojawia się całkiem sporo.

+3

* „To jest Wiki Q & A jak to jest pytanie, które pojawia się całkiem sporo.” * Nie czyni go w temacie. –

+2

Doceniam to - nie próbując zgiąć reguł. Jest to prawidłowe pytanie, które zostaje postawione bez bezstronnych odpowiedzi, więc dla mnie oznacza to, że jest to istotne pytanie. Korzystając ze strony wiki społeczności, może ona być aktualizowana w miarę potrzeby. Jeśli jest lepszy sposób, aby to załatwić, daj mi znać. –

+0

można użyć tagu wiki, ponieważ będzie ich tak mało lub blogu. –

Odpowiedz

14

Obecnie istnieją dwa dobrze utrzymane/aktywne ramy MVC dla CFML, oba są oparte na konfiguracji w oparciu o konfigurację. Są to: ColdBox i FW/1. Istnieje również CFWheels, jeśli wolisz podejście railsowe.

Wszystkie 3 frameworki działają na systemach ColdFusion 10+ i Lucee 4.5+.

FW/1 obsługuje integrację clojure, wymaga to Lucee 4.5. Integracja Clojure jest opcjonalna i nie jest wymagana do uruchamiania kodu CFML.

Wybór, który z nich będzie używany, zależy od Twoich potrzeb i/lub stylu kodowania.

ColdBox:

ColdBox jest konwencje oparte ramach rozwoju MVC ColdFusion (CFML). Zapewnia zestaw wielokrotnego użytku kodu i narzędzi, które można wykorzystać w celu zwiększenia produktywności w zakresie rozwoju, a także jako standard rozwoju dla pracy w środowiskach zespołowych. ColdBox jest oparty natywnie na modułowej architekturze, która pomaga rozwiązać większość problemów związanych z infrastrukturą typowych aplikacji internetowych.

FW/1:

FW/1 - Ramy One - to rodzina małych, lekkich, ram konwencja-over-konfiguracyjnych, głównie dla CFML. Sam FW/1 zapewnia MVC, DI/1 zapewnia wtrysk zależności (a.k.a.wersję sterowania), a AOP/1 zapewnia zorientowane aspektowo funkcje programowania na górze DI/1.

CFWheels:

CFWheels jest open source CFML (ColdFusion Markup Language) ramy zainspirowany Ruby on Rails, który zapewnia rozwój szybka aplikacja, wielki system organizacyjny dla swojego kodu i jest po prostu prosta zabawa. Jednym z naszych największych celów jest szybkie rozpoczęcie pracy z CFWheels. Chcemy, abyś mógł nauczyć się go tak szybko, jak to jest pisać z nim aplikacje.

1

Myślę, że John wspomniał już o najpopularniejszych frameworkach CFML, ale odkryłem, że Charlie Arehart utrzymuje obszerną listę frameworków CFML na swojej stronie. Wydaje się, że wykonał całkiem niezłą robotę, utrzymując go na bieżąco.

CFML Frameworks/Methodologies

Wszystko kredytowej Charlie Arehart tej obszernej listy. Sprawdź, czy na stronie znajdują się najnowsze informacje.

Poniżej przedstawiono podkategorie oferowana:

CFML Zastosowanie Fram eworks/Metodyki

  • CFObjects "obiektowego ColdFusion ramy rozwoju", Steve Brownlee i Orbwave
  • cfrails (nie mógł znaleźć żadnego krótki opis), z Sammy Larbil (ostatnia aktualizacja w 2007 roku, jako czeku w Apr 2015)
  • CFWheels „ColdFusion na kołach zapewnia szybki rozwój aplikacji, wielki system organizacyjny dla swojego kodu i jest po prostu przyjemny w użyciu”, z CFWheels zespołu
  • ColdBox „ColdFusion Enterprise Platforma rozwoju konwencji ", od Luis Maja Nie wsp
  • ColdBox Lite (CBL) „lekki konwencje oparte MVC” „o podzbiór funkcji Platformy ColdBox zajmujących tylko MVC” Luis Majano i wsp
  • ColdMVC , "oparte na konwencjach środowisko MVC dla ColdFusion 9 luźno oparte na koncepcjach Ruby on Rails and Grails.", Tony Nelson
  • COOP, "struktura oddzielająca marżę od logiki przetwarzania", John Farrar, et al (ostatnia aktualizacja w 2011 r., na podstawie czeku w kwietniu 2015 r.)
  • Edmund, "struktura modelu sterowana zdarzeniami i komponenty przepływu pracy", Sean Corfield (ostatnia aktualizacja w 2011 r., od sprawdzenia w A pr 2015)
  • FarCry, "zestaw podstawowych komponentów, które dbają o wiele pracy programistycznej, która idzie do budowania aplikacji internetowych i innych witryn opartych na bazach danych, więc nie musisz tego robić", od Daemon Consulting
  • Framework One (FW/1) "bardzo lekka, konwencja-over-konfiguracja MVC framework", z Seanem Corfield
  • Fusebox "najpopularniejszym ramy dla ColdFusion i aplikacji internetowych PHP budynek", z zespołu Fusebox
  • Gliint, „an niejawne ramy MVC inwokacji ", od Mitch Rose (ostatnia aktualizacja w 2009 r., na podstawie kontroli w kwi 2015)
  • HomePortals, "specjalnie zaprojektowane do budowania portali i innych wysoce modułowych witryn", od Oscar Arevalo (ostatnia aktualizacja w 2010 r., Na podstawie sprawdzenia w kwi 2015)
  • LightFront, "skrót od Lightweight Front-controller ... a podstawowe środowisko MVC, które będzie obsługiwać zarówno nowe aplikacje rozwojowe, jak i starsze ... oparte na konwencjach ... pojedyncze CFC o 200 liniach ", od Briana Meloche (więcej tutaj, strona odzyskana z archiwum.org)
  • Mach-ii "potężny, obiektowe, open source MVC ramy dla ColdFusion, która koncentruje się na łagodzeniu rozwoju oprogramowania i konserwacja", z zespołu Mach-II
  • Metro, ramy do pracy z Transfer i Coldspring, Paul Marcotte (ostatnia aktualizacja w 2009 roku, jako czeku w Apr 2015)
  • Mockbox, w ColdFusion Mocking/stubbing Framework, od Luis Majano
  • Model-Glue „rodziny ram, [że] programistów wsparcie aplikacji internetowych przez czyniąc budowę Object-Oriented Web i Rich Internet Applications prostym procesem ", z zespołu Model-Glue
  • , "a" Smart Connection Framework ": połączenie logiki biznesowej backendu napisanej w CFC z różnymi klientami (np. AJAX, Laszlo) poprzez XML, XML-RPC, JSON, itp "z Janem Jannek
  • OnTap "akcje pewne podobieństwa z Ruby on Rails", z Isaac Dealey
  • Neptune" ColdFusion Wydajność (i MVC) ramy”, ze Steve Bryant
  • Quicksilver "pozwala programistom szybko i sprawnie tworzyć potężną aplikację internetową MVC", Brian Carr i Micky Dionisio (ostatnia aktualizacja w 2009 roku, jako o zameldowaniu kwi 2015)
  • SOS, "Zorientowane na społeczność ramy aplikacji ColdFusion", John Farrar (ostatnia aktualizacja w 2012 r., Na podstawie sprawdzenia w kwi 2015)
  • Switchboard, "Struktura MVC z wbudowanym uwierzytelnianiem, przekierowaniem i routingiem adresów URL. Jest to podejście inne niż OO sprawia, że ​​jest super szybki podczas wykonywania. Żaden XML ani obiekty nie są kiedykolwiek używane w ramach. Do ustawienia, które pliki są dołączone, nie jest wymagana żadna konfiguracja, framework odkrywa to za Ciebie. Routing URL jest korzystny dla optymalizacji pod kątem wyszukiwarek (SEO). I to wszystko może być twoje w mniej niż 250 linii kodu”, z Danielem Slaughter
-1

Zbudowałem Framework Micro dla ColdFusion który naśladuje Slim (PHP) lub Kolba (Python).

https://github.com/Prefinem/MicroCF

Micro CF jest Coldfusion Micro Framework. to zasadniczo zapewnia C w MVC i działa jako kontroler do obsługi żądania aplikacji. na górze jest w stanie stworzyć ładne adresy URL, MicroCF zapewnia ramy typu middleware dla łatwo i czysto dodając pre i post i nterceptory do warstwy aplikacji.

Plus jest to łatwa instalacja z CFPM