Каковы плюсы и минусы переноса приложения из Flex3 в Flex 4? - PullRequest
2 голосов
/ 18 марта 2011

У меня было много проблем при переходе с Flex 3 на Flex 4. Я выполнил некоторую логику в flex 3, но при переносе того же кода на flex4 он не работает.Помогите, пожалуйста, как выполнить точную миграцию или используйте какой-либо инструмент для переноса кода из flex3 в flex 4.

Ответы [ 2 ]

1 голос
/ 18 марта 2011

Существует много преимуществ Flex 4, одним из которых является Skinning, который является огромным плюсом для повторного использования кода, но также и для разделения проблем (отделите представление / стиль от поведения компонента). Есть также FXG (векторы на основе mxml), которые можно использовать с Catalyst для облегчения удаления компонентов из иллюстратора.

Flex 4 - это, безусловно, будущее и то, к чему вы должны стремиться, но оно вносит много изменений, поэтому в данном случае очень сложно преобразовать приложение Flex 3 в Flex 4 без повторной обработки какого-либо кода. Это совершенно другой менталитет, и его нужно придерживаться.

Нет быстрого инструмента для преобразования логики вашего компонента.

0 голосов
/ 19 марта 2011

По моему опыту большинство вещей, которые мне приходилось исправлять в моем проекте при переходе на Flex 4, были связаны с частями кода, которые фактически обходили некоторые странные ситуации с масштабированием / изменением размеров компонентов во Flex 3, что было решеново Flex 4. Чрезвычайно это было не сложно, в логике нет серьезных изменений, только улучшения и исправлены некоторые ошибки, и, возможно, сделано несколько новых ошибок:)

При переходе на Flex 4 менять не обязательноваши компоненты Spark, вы все еще можете использовать свою структуру MX.Новые компоненты используют другой макет, вы строите их немного по-другому * вы не можете использовать Spark ComboBox / DropDownList, как в MX, так как вам нужны объекты IList в качестве поставщика данных * Resize / Scale и измеряет работу так, как сейчас, как в MX, так и в Sparkкомпоненты * вы не можете напрямую добавлять некоторые компоненты MX в контейнеры Spark, как это можно было сделать во Flex 3 * вы используете addElement вместо addChild для компонентов Spark * в Flex 4 они представили FTE с превосходным качеством визуализации текста, подняв ограничение шрифта 127pxразмер, но теперь, если вы встраиваете шрифты во время выполнения (я делаю), вы должны использовать флаг CFF

Я думаю, что переход на Flex 4 стоит хлопот, просто если вы решите использовать последнюю сборку SDK (4.5)Вы можете столкнуться с некоторыми проблемами, на данный момент безопаснее звонить 4.1, хотя я использую 4.5, зная о рисках.

...