2012-04-21 2 views
-2

Я начинаю/учась создавать приложение Flex с помощью Flash Builder 4.5. Учебник свяжет меня с http://www.adobe.com/devnet/flex/testdrive/articles/1_build_a_flex_app.html, и я замечаю, что вы можете использовать Flex с Java, Coldfusion или PHP. Мне интересно, каковы различия между каждым из них и какой из них я должен выбрать?Flex с Java VS Coldfusion VS PHP

Благодаря

+0

С каким хостингом/бюджетом вы работаете? Вы хотите использовать общий хостинг, VPS или выделенные серверы? Посмотрите, что каждый из них будет стоить для развертывания для размера вашего приложения. Кроме того, я ожидаю, что будут установлены расходы на лицензирование для развертывания Coldfusion, тогда как остальные два будут бесплатными. – halfer

+0

(Кстати, хотя это интересно, вообще такой вопрос слишком дискурсивный здесь). – halfer

+0

Извините за то, что вы недостаточно конкретны, но я только начинаю сгибаться и на самом деле понятия не имею. Спасибо за весь комментарий – chmod

ответ

2

Вы можете найти очень похожий вопрос с моим ответом здесь: Which is the best way to get Data in my Flex Application?.

Однако этот вопрос больше касается аспекта производительности, поэтому я подробно рассмотрю его. В основном вы должны просто выбрать, какой язык вы наиболее эффективны. Обратите внимание, что помимо Java, ColdFusion и PHP, которые также могут быть Ruby, Python, .NET и, возможно, больше, если у них есть реализация сериализации AMF (de).

Если есть один из этих языков, которые вы знаете лучше всего, выберите это. Если нет, перейдите для ColdFusion или Java, поскольку я считаю, что они легче всего настроить для связи с Flex. И для выбора между этими двумя:

  • Java является строго типизированным языком и очень похож на ActionScript 3, который вы будете использовать на стороне клиента. На сайте BlazeDS вы найдете сервер Tomcat с интегрированным BlazeDS и некоторыми примерами приложений с Flex и Java.
  • ColdFusion свободно набирается, а уровень производительности построен поверх Java. Он поставляется в комплекте с BlazeDS и очень прост в настройке с помощью Flex. Однако, по сравнению с Tomcat, это довольно тяжело для ресурсов, которые вы, возможно, захотите принять во внимание, если вы планируете запустить его локально.
+1

+1 за то, что этот выбор не ограничивается только тремя языками, упомянутыми в вопросе. – halfer

+0

@halfer Вы правы в лицензировании: CF может стоить от 500 до 800 долларов США. Не сервер разработки, хотя: это тоже бесплатно. – RIAstar

+0

К сожалению, это один короткий на этих рисунках. Должно быть 5000-8000 – RIAstar

0

Flex с Java это мой выбор, потому что Java является строго типизированным, имеет хороший API, много сторонних библиотек, и это хорошо в работе с XML.

+0

В то время как PHP свободно набирается, имеет хороший API, много сторонних библиотек и хорошо разбирается с XML ';-)'. – halfer