Сегодня мы беседуем с Беном Форта, Директором Platform Evangelism в Adobe Systems. Бен, мы очень рады приветствовать Вас здесь сегодня.
Спасибо. Взаимно.Вы можете рассказать нам, чем вы занимаетесь в Adobe?
Мы сейчас переживаем интересные времена (в Adobe). Я отвечаю за распространение Flash Platform и сопутствующих продуктов, сюда относится все для разработки от Flex до Flash и AIR, включая ColdFusion и многое другое. Это лишь незначительные изменения в исполняемой мной роли. В течение долгих лет меня ассоциировали в первую очередь с ColdFusion. Я был проповедником ColdFusion с тех пор, как я присоединился к группе разработчиков в начале 1998 г. После того как мы приступили к интеграции этих продуктов, стало ясно, что нам нужна была более постоянная, согласованная, интегрированная платформа. Так что мы собрали команду, чтобы попытаться раскрутить нашу платформу, а меня попросили возглавить ее. Поэтому я все еще очень много работаю с ColdFusion. Я все также являюсь одним из ведущих представителей компании от подразделения ColdFusion, но сейчас я также отвечаю за пропаганду и распространение во всем мире наших продуктов, включая Flash, AIR, предстоящий Flash Catalyst и многое другое.Вы могли бы рассказать нам о положении ColdFusion на рынке и известных вам тенденциях?
Конечно. ColdFusion – общепризнанный, известный, зрелый продукт. Мы занимались его созданием, начиная с 1995г. Приближается его 15-летняя годовщина. Если вы посмотрите на продукты, с которыми ColdFusion соревновался на раннем этапе своего развития, то поймете, что они просто исчезли. Они либо эволюционировали, либо слились с чем-нибудь, либо трансформировались, либо просто ушли из бизнеса. ColdFusion остался по-настоящему верным принципам, которые сделали его очень популярным и успешным с самого начала. На самом деле, код, написанный для ColdFusion 1 и 2, возможно, будет работать, как есть, и в ColdFusion 9. Поэтому у ColdFusion длинная история, и он установил высокую планку эффективности приложений. Но положение на рынке изменилось. Если вы посмотрите на потенциал роста в 1990х годах и тех, кто покупал те продукты, то уже тогда те, у кого появлялась идея в понедельник, билд (версия) программы во вторник, опубликование в среду и устаревание в четверг, возможно, писали на ColdFusion. К счастью, мы больше не наблюдаем таких процессов. Сейчас приложения становятся более реальными, бизнес-ориентированными, критически важными, корпоративными. Поэтому за эти годы изменился круг пользователей ColdFusion. Наверное, сокращается число семейных и молодых компаний среди наших потребителей, хотя и их все еще много. В большей мере ColdFusion заинтересовался в корпорациях и крупных организациях, так что и в этой сфере произошли перемены. Единственное, что не изменилось - это ядро ColdFusion. Наряду с изменением круга покупателей и заинтересованных лиц, изменилась и область работы. В течение долгого времени при поиске в Интернете вы могли найти множество мелких молодых компаний. Многие из них все еще существуют, но большая часть разработчиков на ColdFusion сейчас работают в крупных учреждениях и корпорациях, а также в субподрядных организациях и консалтинговых центрах, в то время, когда изменился круг использующих ColdFusion, и приоритеты конца 1990х годов перешли в 2000е, многие выбирали ColdFusion в качестве новой специальности. Внезапно интерес к ColdFusion значительно вырос. Показатели по ColdFusion 7 и 8 были весьма и весьма впечатляющими. А такого спроса на разработчиков на языке ColdFusion мы еще не видели. Чаще всего мы получаем подобные вопросы: «А где я могу найти талантливых опытных разработчиков?» Нам постоянно звонят специалисты по подбору кадров. Так что спрос очень велик. Хотя работа сама по себе изменилась, как и компании, в которых работают разработчики, спрос и потребность в разработчиках на ColdFusion постоянен, особенно на тех, кто понимает, что реальная ценность ColdFusion в ColdFusion сама по себе меньше, но больше, если рассматривать историю интеграции с Java на внутреннем интерфейсе, интеграцию в Flex и AIR. Многим нужны разработчики, которые обладают опытом работы с несколькими языками, например, ColdFusion и Flex, или ColdFusion и Java, а также могут связать их вместе.Похоже возрождение спроса на ColdFusion в первую очередь связано с желанием многих вычислительных центров Java в некоторой степени увеличить продуктивность разработчиков.
Я думаю, это верно лишь отчасти. Я полагаю, что компании, работающие с ColdFusion, заинтересованы в увеличении инвестиций в свои продукты и написании приложений. Но это совсем не значит, что мы не сотрудничаем с совершенно новыми компаниями. Но рынок зрелый. И это происходит не только с ColdFusion, но и PHP и Ruby сталкиваются с теми же трудностями. Вы стремитесь увидеть менее масштабные, критические изменения в том, что они используют на своем внутреннем интерфейсе и на более углубленном и расширенном уровне интеграции. Определенно точно можно сказать, что многих клиентов ColdFusion привлекает в частности Flex или Dreamweaver, или интеграция с Java. Но да, я думаю, вы правы, в общем, ваш основной интерес, равно как и то, где чаще всего ищут работников - это компании, которые используют ColdFusion уже достаточно давно, более организованные компании. Часто корпорации, часто более критические приложения и сильный рынок трудоустройства.Если вы разговариваете с представителями других «лагерей», вам не кажется, что вы рассеиваете неправильные представления о ColdFusion, как о, полагаю, «унаследованной платформе»?
Это неверное представление. К счастью, оно уже не представляет собой таких преград, как это было много лет назад. Когда-то давно мы потратили полжизни на патентование ColdFusion, а сейчас мы противостоим всевозможному сравнению с бесплатными свободным альтернативами. Неправда. Просто посмотрите на включенные компоненты и затраты на тиражирование их в доступных продуктах. Общая стоимость ColdFusion получится на самом деле намного ниже. Так что, да, мы уже слышали об этом раньше. Это не настоящий язык, он теговый. В общем, я думаю, что со многими накопившимися вопросами, которые нам порядком надоело решать еще пять, шесть, семь лет назад, мы уже разобрались. Но все же еще несколько осталось. Есть люди, все знания о ColdFusion, которых сводятся к опыту, полученному при работе с ColdFusion 5 и более ранних версий. Но это был совершенно другой продукт. Хотя даже разработчики все те же, а внутренности программы уже другие. И таким образом у вас есть проблемы, будь то вопросы производительности или универсальности, которые вы уже давным-давно решили, а ваши конкуренты о них даже не подозревают. Но у нас все еще остались вопросы восприятия. По правде говоря, мы уже не вникаем так глубоко в суть вопроса, как мы делали это раньше. Прошли те времена, когда наша работа была почти вся защищена. Мы больше этого не касаемся. Мы все же сталкиваемся с организациями, которые предвзято к нам относятся, и мы работаем с ними, но, в общем, у нас есть очень преданные клиенты, которые любят этот продукт и действительно видят в нем ценность. И они сразу понимают, что нельзя сравнивать ColdFusion с другими продуктами, поскольку он делает очень многое и затрагивает широчайший спектр вопросов. И если он вам подходит, это здорово, это действительно шикарный инструмент. Я считаю, что теперь мы тратим больше времени на разговоры об отношениях ColdFusion с чем-нибудь еще, в том числе Flex и AIR, чем в те времена противостояний и секретности, борьбы с предвзятостью, которую мы вели годами.Итак, ColdFusion 9 стал большим событием для Adobe в этом году, Бен, какие черты вам нравятся больше всего в CF9?
Ну ColdFusion 9 – очень интересная версия по многим причинам. Любопытно то, что мы пытались придумать однострочные подзаголовки, которые бы отражали информацию о содержании данной версии, но так их и нет. Это коллекция всяких действительно полезных штук, которые пригодятся совершенно разным людям. Когда в прошлом году во время тура мы рассказывали о функциях, то некоторые, узнав о ORM (Объектно-реляционная проекция), просто запрыгали от радости. Другие, обнаружив возможность перестроить и управлять электронными таблицами и низкоуровневыми таблицами, очень обрадовались. Он представляет интерес для различных пользователей, но и помогает решить проблемы, которые нужно и важно решить. Так что все это очень важно. И я думаю, что основная суть ColdFusion 9 заключается в том, что мы усовершенствовали многие из уже существующих компонентов, а также добавили для разработчиков множество новых производительных инструментов для совершенно разных целей. Для создания бизнес-ориентированных приложений предусмотрено большое количество очень важных штук, в том числе интеграция электронных таблиц, а также интеграция других популярных форматов и документов офисных приложений. Значительно улучшилась интеграция с Flex и AIR, в том числе создание интерфейса онлайн. В автономном режиме можно интегрироваться с серверными системами. Сейчас вы получаете все от интеграции до портальных серверов, SharePoint, создания информационно-ориенторованных и ORM приложений. Так что это коллекция всяких действительно полезных штук, которые пригодятся совершенно разным людям. И по правде говоря, я не думаю, что видел единственного пользователя, который прыгал от радости, узнавая о возможностях ColdFusion 9, многие находят для себя в нем что-то полезное, что значительно упростит их работу. Единственная функция ColdFusion 9, которая не оставила никого равнодушным, - это, пожалуй, IDE. У нас не было официальной IDE почти 10 лет, а теперь она есть в бета-версии ColdFusion Builder.Какие новые функции ждут разработчиков на ColdFusion в новой IDE?
ColdFusion Builder – принципиально новая IDE, причем цель была именно создать IDE, а не просто редактор. У ColdFusion не было редакторов со времен ColdFusion Studio в Allaire, когда Studio был как бы старшим братом HomeSite с расширениями HomeSite и ColdFusion. И это был великолепный продукт, но мы уже давно ничего в нем не меняли. ColdFusion Builder качественно новый. Он делает все то же, что и обычный редактор. В нем есть и возможность цветного кодирования, и проверки синтаксиса, и подсказки, и т.д., но он делает и многое другое, что характерно для IDE. Осведомленность о том, что делает сервер; возможности легко получить доступ к настройкам сервера и администратору; все виды настроенных мастеров с включенной самодиагностикой; возможность разбивать различные таблицы и автоматически генерировать абстрактный код; легко настраиваемое внедрение ColdFusion в AS3 и наоборот. Так что функций намного больше, чем просто редактирование кода. А самым, пожалуй, интересным является то, что мы с самого начала понимали, что не сможем дать пользователям ColdFusion все необходимое, поэтому у него есть встраиваемая модель с возможностью расширения. Это позволит разработчикам на ColdFusion писать расширения к средам разработки на CFML, языке, который знает каждый. Таким образом, все ориентировано на ColdFusion, но самое главное – она создана на Eclipse. Это было сделано специально, поскольку мы хотели сделать ее на тех же платформах, что и остальные продукты IDE от Adobe. Это база Flex Builder, Flash Catalyst, и LiveCycle WorkBench. Так что у вас появляется еще одна среда разработки, которая управляет всеми этими различными IDE. И так, если вы занимаетесь разработкой на ColdFusion, вы можете использовать один инструмент, а они могут быть тесно интегрированными и знать друг о друге. Так что это определенно версия 1.0. Это новая модель. Это ни как не следующая версия HomeSite или ColdFusion Studio; это принципиально новая среда. Но в ней уже много очень важных функций с самого начала. Мы планируем постоянно усовершенствовать эту штуку насколько это возможно, наверное, даже чаще чем сервер, поскольку дорабатывать инструменты проще, чем серверы. Сообщества собираются создавать расширения. Это действительно дополняет ColdFusion и создает еще более тесную интеграцию с другими продуктами Adobe.Понятие «Объектно-реляционная проекция»уже какое-то время крутится во вселенной Java. А для пространства ColdFusion это относительно новая концепция?
Абсолютно, я имею в виду, что вы правы. Объектно-реляционная проекция действительно зародилась в среде разработчиков и приобрела свою повсеместную популярность. Я думаю, стоит заметить, что ORM пугает многих пользователей, в особенности тех, кто уже давно использует ColdFusion и кому нравится присущая ему простота. В тэгах CF и предложении Flex есть что-то простое и красивое, так что просто можно взять данные и работать с ними. И от этого никуда не девается. Всегда есть те, кто использует ORM, и им будет досадно, что мы усложняем ColdFusion. Но это вовсе необязательная функция. При желании ее можно легко отключить. Вы можете и должны это поддержать, а мы продолжим усовершенствование основной функциональности ColdFusion. С другой стороны, я ранее упомянул, что на ColdFusion создаются более сложные, корпоративные, критичные приложения, которые позволяют выбирать новые пути работы с данными и извлекать ключевые данные – вам больше не надо думать о колонках и типах, а изменения данных или специфические различия RDBMS привлекают внимание. Это интересно, и это именно то, как используется оперативная проекция в ColdFusion 9. Ну, мы не хотели ничего создавать с нуля, это не наше изобретение. Мы взяли «дедушку» нашего ORM пространства Hibernate, как он встроен в ColdFusion, и окружили его родными приложениями, чтобы заставить Hibernate делать все как можно проще и яснее, насколько это ожидаемо от ColdFusion, что также позволяло спуститься до уровня технических средств при необходимости. Так что в Hibernate нет ничего, что вы не смогли бы получить в ColdFusion, хотя вы получите более высокий уровень абстракции, чем тот, который вам предлагает Hibernate. И да, и он действительно его поддерживает, что очень важно для разработчиков. Следует отметить, что для ColdFusion это не ново. Это ново в ColdFusion 9 для нас, но это уже было в сообществе. Таким образом, уже в течение какого-то времени специалисты создавали свои слои объектно-реляционной проекции и абстракции ColdFusion, и некоторые из них весьма хороши. Увидев рост популярности среди них и сложность в том, что они не являлись частью ядра ColdFusion в части инструментального обеспечения, мы поняли, что есть разработчики, которым это надо и которые могут сделать их инструментами на сервере. Вот в чем состоит абстракция Hibernate в ColdFusion 9. Хотя если кто-то хочет использовать его для работы с третьими сторонами, они могут это сделать. В этом и состоит прелесть ColdFusion: он доступен и сообщество вносит вклад в него, а иногда и управляет им, как это произошло в этом случае.Какие улучшения произошли на уровне языка в ColdFusion 9?
Да, много разных функций ColdFusion 9, одни интереснее других. Изменения, о которых вы говорите, были способом упорядочить изменения, которые стали результатом развития. И это были: Как вы не допускаете смешивания переменных, закрепленных за определенными функциями, с переменными в самом файле? Так как вы сохраняете переменные на нужных местах и в нужное время? И на все это есть ответы. Вы создаете местные переменные и т.д. Но это не было понятно, это не было постоянно, язык устаревал, так что вы не получали нужного результата. И они придумали интересные ограничения, например, местные переменные могут быть определены только в начале функции, а не в середине. Так что формальный контекст – это способ формализовать и стандартизировать, какие переменные должны быть в локальном объекте, если он действительно является таковым. И это понятно, а это важно. Произошли и другие важные изменения в языке, и, пожалуй, самым интересным было создание CFScript: многочисленные попытки увенчались успехом. И CFScript активно работал в ColdFusion несколько дней, и нам удалось сделать лишь немногое с тех пор, случайно добавив новую функцию. Впервые, в ColdFusion 9 можно создать приложение полностью, от начала и до конца, включая приложение CFC и все полностью на сценарии без единой строки на CFML. И так разработчики, которые используют другие языки, будь то Java, являющийся строго типизированным языком, отдают предпочтение AS3, еще один строго типизированный язык, но с отличающимся от CFML опытом разработки, или скриптовым языкам, как JavaScript. Они переходят от CFML в сценарии на сервере к этим другим языкам и обратно, чтобы было проще и понятнее. Они все еще не могут скопировать-вставить код из одного языка в другой, но у них уже намного больше возможностей, чем это было раньше. Мы, наконец, сможем предоставить многое из того, о чем просили разработчики, в том числе улучшение работы операторов и многих мелких деталей.Как ColdFusion 9 дополняет разработку на PHP?
Интересный вопрос. Я думаю, что я отвечу на него, сначала сказав, что я ни в коем разе не говорю, что разработчики на PHP должны отказаться от PHP и перейти на ColdFusion. Если они захотят, будет здорово. Если им удобно, и они могут сделать все, что им нужно на PHP, сохранив высокий уровень производительности, пусть продолжают работать на нем. Существует множество хороших технологий, инструментов и языков, так что вы должны использовать самые подходящие из них для выполнения конкретной работы. И так, когда я разговариваю с PHP разработчиками, я чаще говорю о ColdFusion, чем о Flex и AIR, и это вполне уместно. С другой стороны мы сделали одну очень интересную штуку в ColdFusion 9, т.е. мы признали, что если вы подумаете о ColdFusion и о том, чем он станет в будущем, то поймете, что ColdFusion на самом деле две разные вещи, которые тесно интегрированы друг в друга. Одна из них язык. Язык CFML, который кто-то любит, а кто-то ненавидит. Мы продолжаем улучшать его и создавать альтернативы CFScript. И это ведь язык, так? Это язык, который во время выполнения превращается Java байткод, а затем выполняется. Другая часть ColdFusion, которая на самом деле составляет большую часть ColdFusion, – это интегрированные сервисы. Сюда входит все от управления почтой, до составления диаграмм, полнотекстного поиска, работы с офисными документами, создания PDF файлов «на лету», работы с изображениями и таблицами, а также многое другое. Эти сервисы распознаются по тэгам. Так что если вы пользователь ColdFusion, вы вызываете тег или функцию и получаете доступ ко всем возможностям. Итак, приведу вам пример: если организация установила ColdFusion, а у них есть другие разработчики, использующие Java, .NET или PHP, или все что угодно, то почему бы им также не использовать эти сервисы? И возвращаясь к тому, что я сказал раньше, что все больше крупных компаний и корпораций начинают использовать ColdFusion, стоит уточнить, что обычно в этих организациях установлено всего понемногу. Нет такой организации, которая использовала бы один язык и одну платформу для своей работы. Так что если они вкладывают деньги в ColdFusion, пусть прибегают и к помощи разработчиков на PHP и .NET. И так, новым в ColdFusion 9 является способ активизации основных сервисов в ColdFusion, когда вы не можете вызвать их тэгов или функций, но на самом деле вы можете вызвать их из внешних систем посредством вызова веб-сервиса или удаленного вызова AMF/Flash. Это означает, что если вы пишете тексты, и вы хотите написать электронное письмо, вам не нужно писать CFC на сервере, который вызовет почтовый тэг CF, но тогда вам нужно написать код AF, который вызовет почтовую службу CFC. Ваш AF код может вызвать почтовые службы CF напрямую. То же самое происходит, если вы разработчик PHP. Если вы хотите вызвать один из этих встроенных сервисов, мы предоставляем их, но существует потоковая модель, которая гарантирует, что они отображены правильно и кто получает доступ к каким тегам. Но на самом деле мы можем предоставить основные сервисы ColdFusion и функциональные возможности, которые могут быть вызваны другими платформами, в том числе и PHP. Итак, для разработчика на PHP, которому нужно управлять – ну я не знаю – PDF файлом каким бы он ни был, ColdFusion является разумным способом сделать это, даже не изучая ColdFusion. Мы предоставляем эти сервисы, а вы можете вызывать их и получать результат. И это очень важно для организаций, которые используют смешанный пакет программ.Имея чуть больше, чем 750 000 разработчиков на ColdFusion по всему миру, что делает компания Adobe, что бы работать с организациями у которых не хватает средств на приобретения ColdFusion для начала работы с этой платформой?
Я думаю, что первое, что мы делаем, - это тесная интеграция со всеми остальными приложениями. Даже в моей команде есть разработчики… У меня совершенно разнообразная команда, которая имеет опыт работы с разными приложениями. Члены моей команды разбросаны по всему миру, и поэтому им важно иметь такой опыт, чтобы спокойно общаться не только с разработчиками на ColdFusion, но и на PHP, Java и многих других языках. Так же в моей команде есть разработчики, которые впервые столкнулись с ColdFusion. Они всегда писали на PHP и Java и постоянно создают приложения. Они пытаются использовать CF и приходят в бурный восторг от него. То, что мы заставили их радоваться CF, меньше, чем тот факт, что я являюсь их босом, и они предпочитают CF, создают приложения на Flex, однако они больше рады тому, что между ними существует интеграция. Если вы хотите создать внутренний интерфейс для RIA, то ColdFusion вне конкуренции. Я думаю, что это большая часть того, что мы сделали, заставляет ColdFusion играть очень важную роль в поддержке платформы Flash и создали тот уровень интеграции, будь то Dreamweaver или Flash Builder. Внутренний интерфейс ColdFusion был первым, у которого появился мастер во Flex Builder 2. И мы можем улучшить его до третьей или четвертой версии. Онлайн или оффлайн поддержка для AIR… ColdFusion сейчас играет более важную роль среди остальных приложений Adobe, поскольку он имеет такой высокий уровень интеграции с остальными продуктами. Я думаю, в этом состоит история ColdFusion. ColdFusion - это не независимый способ создавать приложения, а скорее соединяющий слой, который помогает перейти на следующий уровень виртуализации приложений. Самой важной вещью, которую мы делаем, является не столько создание и обогащение приложений, сколько повышение уровня интереса к ColdFusion в сферах, где его раньше не было. И это действительно новый источник клиентов.Если бы у вас была возможность заглянуть в будущее, как бы вы смогли описать направление ColdFusion?
Есть некоторые интересные идеи. Они в основном касаются распространения ColdFusion. Важно создавать ценовые пакеты с предложениями «облачного» типа (cloud-type). Мы знали, что так будет. Мы пытались взять это под контроль. Мы разговаривали об этом. Мы знаем, что это произойдет. Но мы еще не до конца готовы к уточнению деталей. Но это очень важно. И это произойдет. Мы планируем создание нескольких интересных штук. Во-первых, это обеспечит ColdFusion расширение аудитории, где это не было возможно раньше, поскольку больше не нужно устанавливать серверы самостоятельно. Вам больше не придется платить вперед, поскольку будет использоваться принцип «работаешь-платишь». И уже уменьшаются препятствия в виде стоимости приобретения. Это интересная тенденция, которая является одним из наших главных приоритетов. Подробности скоро появятся. Единственное, что точно будет в ColdFusion в будущем, - это укрепление его позиции как межплатформенного программного средства. Он по-прежнему останется средством разработки веб-приложений. Но все чаще ColdFusion будет играть интеграционную роль, которая будет заключаться в соединении внутренних и внешних интерфейсов. Я думаю, что вы будете все чаще встречаться с приложениями без веб-интерфейса, написанными на ColdFusion, и это хорошо, и это правильно. Это хорошее использование ColdFusion. И чем больше результатов этого мы видим, тем больше будет автоматически меняться наше представление о ColdFusion 10, о новых приоритетах, функциях интеграции в нем, и это самое главное.У вас в следующем году выходит несколько книг по ColdFusion 9. Вы не могли бы рассказать, какие вопросы они будут затрагивать и когда нам стоит ждать их выхода.
Конечно. Книги типа «The ColdFusion Construction Kit» или книги по CF Max, поскольку они получили широкое признание и стали одним из лучших способов изучения ColdFusion. Мне очень приятно осознавать такую честь. Так я решил закончить свою карьеру: я написал книгу и уволился. Все началось с написания книги о ColdFusion 2. Когда мир столкнулся с более сложными версиями ColdFusion 4 и 5, я написал две книги. Большой объем информации о ColdFusion 8 заставил меня написать три книги. Нам пришлось опубликовать книгу в Интернете, поскольку мой издатель не смог издать трехтомник с общим объемом более 1000 страниц. Возможно, нам придется сделать пять томов. И это подтверждение того, насколько расширился сам ColdFusion и его функции. ColdFusion 9 превзошел предыдущие книги по объему. Поэтому нам приходится принимать сложные решения о том, что войдет в книгу, а что нет. Остались вещи, которые не меняются даже в течение долгого времени. Сюда можно отнести поддержку WEDF, который до сих пор является очень полезным, но не изменился в течение нескольких версий. Мы пропустили главы, посвященные этому, поэтому смогли уделить больше внимания новым возможностям. Так что можно сказать, что эти книги являются своего рода обновлением. Как и в предыдущей книге, в этой будет три тома, а выпуск назначен на начало 2010 года. Точная дата еще не определена, поскольку мы завершаем работу над деталями содержания. Так что ждите выхода трех книг, как и в прошлый раз. Я не могу сообщить точную дату выхода, но формат, оформление и внешний вид будут очень похожи. Похоже, как и в прошлый раз, мы сильно сократим количество страниц, а многие главы будут опубликованы в Интернете. Многие читатели были очень рады прочитать многие главы в PDF формате в бесплатном доступе в Интернете. В этот раз мы намерены сделать то же самое.Бен, от лица сообщества DZone, я бы хотел поблагодарить вас за уделенное нам время. Вы не могли бы дать какой-нибудь совет нашим читателям?
Я думаю, что я мог сказать бы только одно: если вы еще не пробовали ColdFusion, обязательно сделайте это. Уже доступна версия 9. Вы можете попробовать ее. Вы можете скачать ее. На самом деле, ее легко установить и настроить. Это может быть весьма забавно. Так же существует множество хостинговых компаний, которые могут открыть вам аккаунт. Если вы хотите попробовать удаленный сервер, вы можете это сделать. Пожалуй, еще два момента. Во-первых, ColdFusion можно использовать бесплатно в образовательных целях, так что если вы преподаете ColdFusion или являетесь учреждением образования, я не вижу причин, почему бы его не использовать. Он бесплатный, готовый к использованию и поддерживает многие бесплатные образовательные версии Flash Builder. Ну и последнее, о чем я пытался сказать, это интерес к RIA, когда вы создаете, простые или flash-приложения, в этом случае ColdFusion заслуживает внимания как средство повышения продуктивности и интеграции внутренних интерфейсов. Что-то вроде этого мы делали для веба 15 лет назад, а теперь для RIA.Подробнее вы можете узнать о ColdFusion 9 и узнать мнение Бена о платформе и языке, посетив www.forta.com. Спасибо, Бен.
Перевод подготовил k4d
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.