Flex: основные ожидания от разработчика flex (actionscript) - PullRequest
2 голосов
/ 26 февраля 2010

Знания не имеют границ, но по-прежнему в ваших мнениях, каковы основные требования для человека, где он может называть себя гибким разработчиком. Чтобы сделать это немного конкретнее, скажем, после 2-3 лет опыта.

На мой взгляд, это должно быть что-то вроде ниже. Это очень (очень) грубая идея, и, пожалуйста, дайте мне знать ваши мнения и предложения по этому вопросу.

BASIC: (1) Знание основных компонентов графического интерфейса, таких как tab, vbox и т. Д. Их свойства и возможность решать, какой компонент лучше подходит для условий. (2) Знание использования таких сервисов, как HTTP, wsdl, удаленные объекты и т. Д. (3) знание основных механизмов обработки событий и привязок. (4) Знание основных объектно-ориентированных принципов.

ИНТЕРЕСНО: (1) Знание о продвинутых компонентах GUI. (2) Знания об архитектурах, таких как cairngorm, сервисы передачи данных в реальном времени и т. Д. (3) Знание написания пользовательских компонентов и рендеров, а также использование расширенных свойств компонентов. (4) Знание принципов дизайна.

Кроме того, есть ли БЕСПЛАТНЫЕ онлайн-тесты / сертификаты и т. Д., Где можно проверить его / ее навыки в области флекса / как?

Заранее спасибо.

1 Ответ

5 голосов
/ 27 февраля 2010

Кто-то, кто ежедневно программирует с помощью Flex в течение 2-3 лет, должен иметь достаточно глубокие знания в этой среде. Они должны не только знать, как использовать фреймворк, но и как сам фреймворк работает и как его расширять. Если они этого не делают, вы, вероятно, не хотите их нанимать. :)

Разработчики Advanced Flex должны понимать, как работает UIComponent, и уметь объяснять назначение всех этих методов:

initialize
stylesInitialized
createChildren
invalidateProperties / commitProperties
invalidateSize / measure
invaldiateDisplayList / updateDisplayList

setActualSize
getExplicitOrMeasuredWidth/Height
validateNow
getStyle / setStyle / clearStyle

Они должны знать, что такое «модель недействительности» Flex и как она влияет на методы «аннулирования» и их аналоги. Они также должны иметь возможность обсудить некоторые из этих тем:

  • Как работает макет контейнера? Как контейнер Box решает, как расположить и определить размер его дочерних элементов?
  • Как списки отображают свои данные и что делает средства визуализации элементов особенными? Чем список отличается от повторителя?

Невозможно охватить все, что должен знать разработчик Flex, в коротком посте, но глубокое понимание UIComponent, его жизненного цикла и модели аннулирования очень важно.

...