Разработка программного обеспечения ColdFusion постоянно развивается. И быстро! На самом деле, он меняется в таком быстром темпе, что следующее большое событие всегда не за горами. Некоторым разработчикам и организациям может быть сложно идти в ногу. Это не значит, что мы не должны делать все возможное, чтобы не отставать. Должны ли мы отказаться от этого или принять это? Изменения неизбежны, поэтому давайте максимально использовать их. Модернизируя методы работы с ColdFusion, мы можем помочь CF стать намного более живым.

Используйте современные технологии

Чтобы сделать ColdFusion современным, вам нужно использовать с ним современные методы и инструменты. Многие разговоры о более молодых языках связаны с тем, как они используются и с какими инструментами. В моей книге CF Alive я рассмотрю 27 современных инструментов и фреймворков, которые вы можете использовать в своих проектах. Они помогут вам ускорить разработку и улучшить качество кода.

Использование современного CF также облегчает привлечение в вашу компанию качественных разработчиков CF. И помогает привлечь более молодую кровь в сообщество CF.

Я горжусь тем, что использую ColdFusion, потому что это делает меня продуктивнее. Это отличный язык. Он решает мои проблемы, и решает их быстрее и проще, чем некоторые другие языки, поэтому я горжусь тем, что использую ColdFusion, потому что он делает меня продуктивнее и тем современным языком, которым он стал. —Брэд Вуд, архитектор программного обеспечения и пропагандист платформ, Ortus Solutions

Из эпизода CF Alive «029 шаблонов проектирования для потрясающей архитектуры приложений (16 шаблонов) с Брэдом Вудом».

Использовать текущую версию

…Кроме того, CF очень снисходителен к миграции. Я много мигрирую, поэтому очень мало проблем при переходе с 10 на 11 и 16. Вы действительно научитесь ценить работу с ColdFusion. — Майк Коллинз, старший консультант по ColdFusion в SupportObjective

Из эпизода CF Alive 062 Масштабирование ваших приложений ColdFusion (кластеры, контейнеры и советы по загрузке) с Майком Коллинзом

Новые версии программного обеспечения выпускаются не просто так. Они предоставляют новые обновленные технологии и функции для улучшения вашего опыта CF. Новые версии также часто устраняют серьезные проблемы с безопасностью и производительностью. Итак, какую версию сейчас используют CFers?

Многие разработчики и пользователи ColdFusion не обновляются до новых версий из-за боязни изменений. Возможно, они не знают всех преимуществ обновлений или хотят оставаться в своей зоне комфорта. Один из способов успокоить нервы по поводу переключения версий — ходить на конференции. Конференции обеспечивают отличную базу знаний для любой новой и готовящейся к выпуску версии CF. Разговор с коллегами по CF, которые прошли то же обновление, которое вы рассматриваете, может решить ваши проблемы.

CFML стал полностью современным языком. Я горжусь тем, что использую CF, потому что это отличный язык. У него есть свои причуды, но эй, покажите мне язык, которого нет, — Марк Дрю, директор CMD.

Из эпизода CF Alive «035 Быстрое начало работы с Docker, с Марком Дрю»

CFML Slack Channel — это бесплатный и независимый от местоположения способ поделиться вопросами и опытом. Еще одно отличное место, где можно найти всю новую информацию, — это подкаст CF Alive. Здесь обсуждаются актуальные темы с передовыми экспертами ColdFusion. Использование текущих версий также является отличным способом поддержания жизни CF. Обновление показывает, что вы верите в свою платформу. Это означает, что вы готовы продолжить использование ColdFusion. Если мы перестанем обновлять наш ColdFusion, мы увидим, как он умрет.

Это язык, который я использовал в 100 % случаев за последние 18 лет моей профессиональной жизни. Мне нравится работать в ColdFusion, с ним удобно работать, но в то же время он растягивает меня, поскольку я постоянно нахожу новые вещи, которые могу сделать с ним в каждом выпуске. В течение многих лет было приложено много усилий, чтобы развить ColdFusion и идти в ногу с другими языками и современными концепциями программирования. «— Эд Бартрам, старший веб-разработчик в Senior Market Sales

Из эпизода CF Alive, 080 Утвердите контроль над вашими устаревшими приложениями (Быстрый запуск TestBox) с Эдом Бартрамом

Связанный: Полный список конференций ColdFusion 2017 и что мы можем ожидать в 2018 году

Адаптировать и интегрировать

Сегодня существует так много языков и технологий. Здорово изучать другие технологии и изучать другие языки. Важно, чтобы мы были рядом с разработчиками, а не только как разработчики одного языка. Так что это действительно важно в наше время, но я всегда возвращаюсь к CFML. Я люблю его силу. Он интегрируется в качестве промежуточного программного обеспечения для всех видов технологий, — Луис Маяно, президент Ortus Solutions.

Из эпизода CF Alive «044 CommandBox + ForgeBox: ColdFusion Code, Package, Share, Go! с Луисом Маяно

Еще одна вещь, которая поможет оживить CF, — это интеграция новых технологий. Существует много новых технологий, связанных с МВ. Его использование может помочь привлечь молодых программистов и вдохновить старых. И сделайте приложения вашей организации более надежными, эффективными и безопасными. Например, гуру поддержки CF Майк Коллинз использует Vue.js Progressive JavaScript Framework в своих приложениях ColdFusion. Он говорит, что видел один из самых свежих новых материалов оттуда. Было бы здорово, если бы ColdFusion смог более полно интегрироваться с Vue.js. Придайте больше яркости CF и включите другие технологии.

Я всегда питал страсть к ColdFusion, и вы знаете, однажды мне его описали как своего рода швейцарский армейский нож среди прикладных инструментов, и мне всегда казалось, что с помощью ColdFusion можно сделать что угодно. Какой бы ни была проблема, всегда есть способ ее решить. Вы интегрируете, даже если вам нужно сделать какой-то пакет Java или что-то в этом роде, всегда есть способ интегрировать его в ColdFusion. И множество отличных ресурсов от всех экспертов в Интернете, — Майк Коллинз, старший консультант по ColdFusion в SupportObjective .

Из эпизода CF Alive 062 Масштабирование ваших приложений ColdFusion (кластеры, контейнеры и советы по загрузке) с Майком Коллинзом

Связанный: VUE Больше с меньшими затратами, с Джоном Фарраром

Инвестируйте в CF

Как я уже упоминал в начале этого сообщения в блоге, организациям и командам разработчиков необходимо развиваться. Многие до сих пор используют устаревшие версии ColdFusion, старые методы разработки и упускают из виду новейшие инструменты.

Мы гордимся тем, что используем его, потому что любой инженер гордится тем, что использует лучшие в своем классе инструменты. И, по нашему мнению, CFML всегда был лучшим в своем классе инструментом для своих целей, для веб-приложений и других вещей, которые вы можете создавать в CFML. Итак, мы, безусловно, верим в это. Мы используем его и по-прежнему гордимся тем, что используем его, потому что, как и любому мастеру, нам нравится использовать самые лучшие инструменты, — Патрик Куинн, соучредитель, генеральный директор и технический директор Webapper.

Из эпизода CF Alive «039 Секреты CFML с Патриком Куинном (AWS, Lucee и SeeFusion)»

Некоторые даже используют в своем коде только теги CF и ничего больше. Нет Сценарий CF. Никаких CFC или объектно-ориентированного программирования. Ой!

Вот некоторые из причин, по которым не стоит писать Modern ColdFusion:

  • Страх узнавать что-то новое
  • Вера в то, что новая технология слишком сложна
  • Слишком много файлов
  • Слишком много кода для поддержки
  • Страх неадекватного решения проблем
  • Незнающий о новых технологиях
  • Невозможно выделить время и деньги на обучение.

Это не сулит ничего хорошего для будущего ColdFusion, существующего в настоящее время в корпорациях. Некоторые до сих пор говорят о написании кода, как будто это был 2001 год. Давайте поможем им решить эту проблему. С использованием новых технологий очень легко преобразовать устаревший код в современный CFML.

…никто не собирается заниматься процедурным программированием. Я имею в виду никого. Неудивительно, что никто не хочет заниматься ColdFusion, потому что они не хотят работать с процедурным кодом. Так что, если корпорации этого не сделают, ColdFusion больше не будет существовать. Так что корпорации действительно нуждаются в модернизации. Это первое. — Луис Маяно, президент Ortus Solutions

Из эпизода CF Alive 012« Экстремальное тестирование и уничтожение драконов ORM с Луисом Маяно »

Приветствуем перемены

Давайте приветствовать растущие темпы технологических изменений как способ роста и специализации. Мы с волнением примеряем новые модели CF этого года, чтобы увидеть, какие из них нам подходят.

Изменение - это жизнь

Мы больше не боимся обновлений, создающих новые ошибки, которые трудно найти.

Мы преодолеваем негативную компьютерную прессу и задействуем ее, чтобы приветствовать новое рождение современного МВ.

Я приглашаю вас присоединиться ко мне и узнать, как мы все можем сделать CF более живым, современным и безопасным в этом году. Присоединяйтесь к внутреннему кругу CF Alive сегодня.

Первоначально опубликовано на сайте teratech.com 24 сентября 2018 г.