flex应该学到什么程度

关于FLEX的学习,我有两个我自认为非常重要的观点:

1.FLEX很简单,很适合初学者入手,而且生动有趣,刚开始学习很有成就感;

2.FLEX更适合JAVA开发人员.不仅AS3语法上号称是简化版的JAVA,而且FLEX做为前端技术与强大的后端JAVA以及同时在企业应用上的配合堪称无双组合.

至于怎么样才算是FLEX入门才能出去找FLEX的工作?

这里我想与标题里的学习标准结合起来,你定位自己为哪一层次,就努力掌握哪一次层的相关知识!

其实当时我给了他这样的答案:

1.熟悉了FLEX的基本语法;

2.熟练使用FLEX的内置控件;

3.熟悉定义CSS来改变控件外观;

4.熟悉FLEX的事件机制;

5.熟悉FLEX与后端通讯的三种机制;

6.熟练AS3对XML的解析;

7.会查FLEX的API文档;

至于要出去找工作:我又补弃了下面两点:

8.能够自定义事件;

9.能够自定义或重写组件;

10.最好能了解后台编码或工作机制.

其实对于有JAVA经验的朋友来讲,上面的一切都变得非常简单至少前七点和第十点不用费劲儿了,着重弄明白第8,9两点就行了.

当然这上面的十点,是我对初级FLEX开发人员的定义;顺便说下我对中级和高级FLEX开发人员的理解

中级开发人员还必须具备以下几点额外的要求:
1.了解FLASH ,能用FLASH制作控件皮肤(其实并不需要高深的FLASH技巧,和美工);

2.能够灵活控制FLEX的外观(其实包含了在初级里3,9两点);
能够非常灵活的运用自定义的事件机制来进行组件间的通讯.

3.非常熟练地与JS通讯;

4.最好能够掌握JSON等XML数据交互方式.

5.理解webService

6.熟练地进行MOdule间的通讯

7.有一定的后端开发水平(我认为FLEX开发者若能掌握后台开发知识,在前台的数据通讯设计上会做得更好)

8.会基本的SWF优化

9.至少有两个及以上的项目实战经验(一年以上);

10.最好会使用pureMVC等框架

(感觉总结得不够精炼)

至于高级开发者我认为要有以下方面的额外要求:

1.能随心所欲地控制组件外观及行为方式;

2.能够定义出灵活和极具扩展性的事件和组件模型;

3.能够合理组织项目源码文件结构;

4.能够设计出与后台很合谐高效的数据交互;

5.能够熟练运用框架或自定义逻辑实现代码的分层,从而保证前台的代码结构足够松散,便与扩展;

6.能够把握SWF运行的整体性能,灵活运用FLEX的RSL,module等机制来"瘦身"以及通过组件间容器的嵌套层次,组件间的合理布局和合理的绝对或相对定位等技巧来实现性能优化.

7.熟悉后台的开发知识.并掌握主流的后台开发技术.

8.两年以上FLEX项目开发经验

引用

原文地址:https://www.cnblogs.com/nier/p/2410934.html