Pull to refresh

Жив ли ColdFusion или все-таки мертв?

Reading time4 min
Views1.6K
Думаю, что 99% читающих эту заметку вообще не слышали о таком языке разработки веб-приложений, как Adobe ColdFusion.

История развития ColdFusion

Самая первая версия ColdFusion была написана в мае-июне 1995 года братьями Джозефом и Джереми Аллаир (Allaire). Она позволяла программистам использовать базы данных для создании динамических сайтов, тогда как большинство сайтов в то время были статическими. В следующей версии (1.5) появилась возможность подключать свои плагины (тэги), написанные на C++, тем самым расширяя возможности языка.

Основным конкурентом ColdFusion в то время стал язык ASP, разработанный компанией Aspect Software Engineering и впоследствии купленный компанией Microsoft.

Версия ColdFusion 2.0, выпущенная в 1997 году, включала в себя порядка 150 функций, часть из которых были революционными для того времени. Например, появилась возможность работы с почтовыми серверами (pop/smtp) и встроенный сервер для индексации и поиска информации. Также появился редактор кода ColdFusion Studio, облегчающий работу разработчиков.

В январе 1998 года была выпущена версия 3.1, которая могла работать на только на Windows NT, но и Sun Solaris. В начале 1999 года вышла версия 40, начиная с которой язык стал продвигаться на корпоративный рынок. Эта версия стала работать в много-потоковом режиме (multi-threads), была усилена безопасность и появилась кластеризации приложений.

В 2000 году компания Allaire приобрела Live Software, которая создала JRun – первый коммерческий сервер Java 2 Enterprise Edition (J2EE), и начала работу по изменению ядра ColdFusion с использованием Java, что должно было обеспечить кроссплатформенность.

В 2001 году контрольный пакет акций компании Allaire был приобретен компанией-конкурентом Macromedia. После слияния была выпущена версия ColdFusion 5, которая включала в себя возможность построения динамических графиков и написания собственных функций.

В июне 2002 года была выпущена версия Macromedia ColdFusion MX 6, которая была полностью переписана и основана на J2EE (до этого все версии была написаны при использовании Microsoft Visual C++). Начиная с этой версии, в ColdFusion появилась возможность работы с Macromedia Flash.

В феврале 2005 года вышла версия ColdFusion MX 7, в которой появилась возможность генерации PDF, RTF и XLS-файлов. Также появились шлюзы (gateways), которые позволяли запускать асинхронные процессы, а также использовать различные не-HTTP протоколы. В версии 7.0.2 были добавлены функции для работы с Adobe Flex 2.

В 2005 году Macromedia была куплена компанией Adobe Systems.

В июле 2007 года выходит версия Adobe ColdFusion 8, в тестировании которой приняло участие более 14 тысяч программистов, вместо ожидаемых 5 тысяч. Эта версия представила почти 150 новых функций, появилась возможность работы с графикой, интеграция с Microsoft Exchange и использование классов Microsoft .NET, запуск части кода в несколько потоков (threads) и много других возможностей. Также появился встроенная возможность мониторинга сервера и отладки приложений. Начиная с этой версии ColdFusion можно установить на Windows, Mac или Linux.

В октябре 2009 года была выпущена самая последняя версия Adobe ColdFusion 9, которая включила в себя ORM, возможность использовать только скриптовый язык CFScript для разработки пользовательских функций и компонентов, интеграцию с Word, Excel, Sharepoint, Exchange и Powerpoint, а также Adobe Flex и Adobe AIR. В комплекте поставляется редактор Adobe ColdFusion Builder (или Bolt), работающий на базе Eclipse.

Основные достоинства ColdFusion

— простой доступ к базам данных
— использование памяти сервера для хранения данных
— кластеризация приложений
— использование компоненов, написанных на Java или .NET
— простая работа со шлюзами на других серверах
— интеграция с Flex и AIR
— работа с графикой и построение отчетов
— работа с протоколами LDAP, POP, SMTP, IMAP, HTTP, FTP, Microsoft Exchange
— работа с форматами XML и RSS/Atom
— создание PDF-файлов из HTML-страниц
— индексирование информации и поиск на базе встроенного сервера Verity K2
— встроенный планировщик задач
— GUI-администрация сервера

По оценке компании Adobe во всем мире 12 тысяч команий используют язык ColdFusion на 125 тысячах серверов, а в индустрии занято порядка 770 тысяч ColdFusion-программистов.

Кто использует ColdFusion?

Авто: BMW USA, Jaguar Australia, Goodyear, Michelin
Финансы: Bank of America, Citigroup, JPMorgan Chase
Технологии: Amkor, Cisco, eBay, Intuit, McAfee, Siemens, Symantec
Производство: Boeing, Caterpillar, Logitech, Xerox
Телеком: AT&T, British Telecom, Sprint, Verizon

Сколько стоит ColdFusion 9?

Enterprise версия – от US$ 7,499
Standard версия – от US$ 1,299

Также существуют бесплатные версии Developer и Trial, которые имеют несколько ограничений. Первая будет доступна только с двух компьютеров, а вторая через 30 дней работы без ограничений превращается в первую версию.

А жив или мертв ColdFusion каждый должен решить сам для себя.

P.S.

Почему нет бесплатной версии ColdFusion?

Есть другая разработка CFML под названием Railo (сейчас версия 3.1.1), которая вполне себе open-source и бесплатна. Enterprise-версия Railo стоит US$ 2,999.

Еще одна разработка — BlueDragon (последняя версия 7.1), которая по-моему тоже бесплатна и open-source (в каком-то варианте).
Tags:
Hubs:
+5
Comments53

Articles

Change theme settings