知识没有限制,但仍取决于您的选择,个人的基本要求是什么,他可以称自己为 Flex 开发人员。为了更具体一点,我们可以说拥有 2-3 年的经验。
在我看来,它应该如下所示。这是一个非常(非常)粗略的想法,请让我知道您对此的看法和建议。
基本: (1) 了解基本的 GUI 组件,如 tab、vbox 等。它们的属性以及决定哪个组件更适合某种情况的能力。 (2) 使用 HTTP、wsdl、远程对象等服务的知识。 (3) 有关基本事件处理机制和绑定(bind)的知识。 (4) 了解基本的面向对象原理。
令人兴奋: (1) 了解高级GUI组件。 (2) 了解cairngorm、生命周期数据服务等架构。 (3) 了解编写自定义组件和渲染以及使用组件的高级属性。 (4) 设计原理知识。
此外,是否有一些免费的在线测试/认证等可以测试他/她的弹性/作为技能?
提前致谢。
最佳答案
每天使用 Flex 编码 2-3 年的人应该对该框架有相当深入的了解。他们不仅应该知道如何使用框架,还应该知道框架本身如何工作以及如何扩展它。如果他们不这样做,您可能不想雇用他们。 :)
高级 Flex 开发人员应该了解 UIComponent 的工作原理,并能够解释所有这些方法的用途:
initialize
stylesInitialized
createChildren
invalidateProperties / commitProperties
invalidateSize / measure
invaldiateDisplayList / updateDisplayList
setActualSize
getExplicitOrMeasuredWidth/Height
validateNow
getStyle / setStyle / clearStyle
他们应该知道 Flex“无效模型”是什么以及它如何影响“无效”方法及其对应方法。他们还应该能够讨论其中一些主题:
- 容器布局如何工作? Box 容器如何决定其子容器的位置和大小?
- 列表如何显示其数据以及项目渲染器有何特殊之处?列表与转发器有何不同?
不可能在一篇简短的文章中涵盖 Flex 开发人员应该了解的所有内容,但深入了解 UIComponent、其生命周期和失效模型非常重要。
关于apache-flex - 弹性 : Basic expectations from a flex(actionscript) developer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342184/