Pull to refresh

Обзор Flex 3: Кодинг

Reading time2 min
Views1.3K
Original author: Ted Patrick
Во Flex 3 появились некоторые улучшения кодинга. Такие как: ускорение компиляции, кэширование компилируемых классов, углубленная интелектуальность языка (language intelligence) для AS3/MXML/CSS, поиск кода, Рефакторинг (переименование: Методов, Классов, Переменных), Структура кода (Code Outline), Профилирование памяти (Memory Profiling), Профилирование производительности(Performance Profiling), Профильирование данных «Живой памяти» (Profiling Live Memory Data), Улучшеная поддержка модулей и поддержка нескольких SDK. Давайте взглянем на них:



Компиляция:
В этой версии Flex MXML/COMPC/ASC компиляторы были оптимизированы. Изменены поддержка кэширования классов в процессе компиляции, и в результате время компиляции заметно сократилось.

Интелектуальность языка:
Основная интелектуальность языка (Language Intelligence) в Flex Builder резко улучшилось для полного понимания MXML/AS3/CSS в ходе разработки. Это может показаться лишь громкими заявлениями… но тем не менее, включает в себя рефакторинг, поиск кода, подсветку структуры кода, подсветку синтаксиса, и завершение кода (Code completion).

Flex Builder 3 supports refactoring for method renaming, class renaming, and variable renaming. Change the class name via refactoring and all instances, references, strong typing will change as a result. It allows you to make massive changes within a project quickly and consistently.

Рефакторинг:
Flex Builder 3 поддерживает рефакторинг для переименования методов, переименования классов и переименования переменных. Это позволяет вносить огромные изменения в проект быстро и последовательно.
fx3ref0.pngfx3ref1.png
Структура классов:

Структура классов теперь поддерживает импорт и все усовершенствования интеллектуальности языка (Language Intelligence). Учитывая способность легкого нахождения методов и свойств в сочетании с поиском кода эта фича становится весьма полезной.
fx3outas30.pngfx3outas31.png
Поиск кода:
В Flex Builder просто выберите любую переменную и нажмите CRTL+G для глобального поиска. В результате поиска будет найдена эта переменная, метод или свойство в вашем проекте.
fx3searchas30.png
If there were 3 things that will define the Flex 3 release, the Profiler is in the top 3. It is game changing to see inside your application running in Flash Player or Apollo. It will quickly show you how much memory is allocated to instances, allow you to force Garbage Collection, and see what the internals of your application are doing. It is a mountain of information about your projects and I think this feature will improve the quality of Flex applications for a long time to come.

Профайлер:
Если существуют три вещи, которые будут определять Flex 3, то Profiler находится на самом верху тройки. Эта игрулька позволяет заглянуть внутрь вашего Flash Player или Apollo. Он быстро покажет вам, сколько памяти выделено объектам (instances), позволяют поглядеть на «Мусорку» (Garbage Collection), и вообще, посмотреть внутреннее устройство вашего приложения. Это гора информации о ваших проектах, и думается, эта функция позволит повысить качество Flex приложений в течение долгого времени.
fx3profile0.png fx3profile1.pngfx3profile2.pngfx3profile3.png
fx3profile4.pngfx3profile5.pngfx3profile6.png
Tags:
Hubs:
Total votes 5: ↑4 and ↓1+3
Comments5

Articles