От Java-приложения к Flex-приложению - PullRequest
0 голосов
/ 16 января 2009

Кто-нибудь имел опыт использования полноценного настольного Java-приложения и репликации функциональности с помощью Flex?

Если у вас есть, на какие самые важные вещи стоит обратить внимание или на что обратить внимание?

Какие рекомендации вы можете дать исходя из своего опыта?

Ответы [ 2 ]

2 голосов
/ 08 февраля 2009

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

  • Ограничения Flash Player, которые не существуют в JVM, такие как возможность достижения «за пределами» прямоугольника границ игрока (и множества других).
  • К сожалению, ActionScript 3 не имеет эквивалента java.lang.reflect.Proxy. Это означает, что (до сих пор) не существует достойных структур фиктивных объектов и ограничений в отношении отражения в целом.
  • Мне неизвестны какие-либо возможности АОП в порядке, указанном в Java.
  • Использует ли приложение Java библиотеки, не имеющие эквивалента во Flex и которые вы не хотите писать самостоятельно.
  • Java-приложения могут обращаться к собственному коду с помощью JNI, тогда как с Flash Player это пока невозможно.

Даже если под «Flex» вы включаете платформу Adobe AIR, среда обычно гораздо более ограничена, чем JVM. Однако, не позволяйте этому вас обескуражить - вы получаете много преимуществ от использования Flex, таких как повсеместное выполнение, отличная среда разработки языка и компонентов и т. Д. Если ваше настольное Java-приложение представляет собой RIA, то Flex, вероятно, хороший кандидат на порт.

0 голосов
/ 04 февраля 2009

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

Adobe AIR, вероятно, является лучшей заменой настольных приложений, если вы рассматриваете сферы продуктов Adobe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...