开始放出《FLEX工程师成长计划》手稿内容
发布时间:2020-12-15 05:03:21 所属栏目:百科 来源:网络整理
导读:本来打算按照计划4月29号接着写的,可是太累了,又赶上过51节,节后又做新的东西,于是这个博客连载给中断了。。。今天终于有点时间,赶紧补上一篇,尽力而为吧!写作真的需要毅力,及时好好写篇博客,也是很不容易的事情,很多小事情开头很容易,坚持下来却
本来打算按照计划4月29号接着写的,可是太累了,又赶上过51节,节后又做新的东西,于是这个博客连载给中断了。。。今天终于有点时间,赶紧补上一篇,尽力而为吧!写作真的需要毅力,及时好好写篇博客,也是很不容易的事情,很多小事情开头很容易,坚持下来却很难,坚持常年做一件小事情的人,最后都成了大师了,所以我们都不是大师。。。
-------------------------- 言归正传 ---------------------------- 先说说这本书,没有出版的书《Flex工程师成长计划》的来龙去脉;早些年也大致就是在2008年的时候,当时Flex很火,出版社找我写关于Flex3的书,我也当时答应了,但是由于工作太忙,而又不肯专职出来从事写作,结果一拖再拖,一直没有写成,至此就落下个心病。。。成为一个IT作家的梦想至此破灭。。。而且还愧对当时的编辑同仁,一个爷们儿,说话不算数,这是何等的丢脸,何等的不像话。。。 从去年(2011年3月)开始离职创业以来,我第一个心愿就是,一定要把这本书写完,不顾一切的要去做,于是就有了后面三个月左右的昼夜奋战写作。。。也大约就是在去年的这个时候,哥在一个朋友提供的民房里,独自封闭写作。。。直至几乎完成。。。全然不顾是否能出版,整个技术生态圈的变化,以及HTML5,移动互联网的兴起等等等等,反正是即将完成的时候,联系出版社的时候,才发觉。。。世道变了。。。Flex已经是昨日黄花了。。这就是常年呆在企业的后果,跟不上社会形势,和技术革新的变化,结论就是,两个字:out了,三个字:过时了。。。于是这本书,尽管初衷是好的,为了培养大学生IT职业技能,适应企业对软件人才的需要,但是显然这个topic已经不合时宜了,于是雪藏到现在。。。 ------------------------ 吐槽部分 ------------------------------- 现在大学教育,真是扯淡,大学四年,花了那么多钱,临近毕业了还得花上万去培训去,学校是干嘛吃的????收那么多学费都被领导拿去吃喝了???这不误人子弟吗???于是哥想写一系列的书,包括各种目前web开发,已经移动应用开发领域的实用技能,比如HTML/Flash/Android/IOS,让学生们不用去培训学校,就能修成正果,就能找到工作,就能养活自己。。。。哥曾经浮想联翩过。。。 再说这个FLEX/FLASH,Adobe也太不给力了,你丫当年信誓旦旦说Flex是企业应用开发首选方案,怎么转眼没过几年,HTML5刚刚露头,你就调转枪头了???说HTML5才是企业应用开发的最佳方案???变的也太快了吧!!!现在FLEX在企业中用的好好的,很多复杂项目,还非得用它不可,你找个HTML/JS高手来,容易吗?人力成本和培训成本哪个高?Adobe倒是痛快,把FLEX捐献给MOZILLA组织了,说的好听,其实就是甩掉一个大包袱,典型一骑墙派啊! 早些年,FLASH领域的技术革新就应该跟上,不至于到了HTML5一出,就弱不禁风,调转枪头,随大溜了。。。虽然FLASH/FLEX每两年都有一个新版本,但是始终越做越庞大,越做越让开发者没法适应;什么需求都要满足,结果什么需求都满足不了,于是FLEX就这样被无情的抛弃了。。。而且FlashPlayer在移动终端上,也落败了,原因无它,我认为只有一个:就是太贪了!跨平台,还要支持那些桌面应用的特色,这不扯吗?而且我始终认为FP其实最近这几年,只是小修小补,没有长足的进步,没有勇气大尺度突破自己,没有预见性。。。 ----------------------- 博客正文 -------------------------------- 《Flex工程师成长计划》总共分为六篇,分别是: 入门篇---入门级FLEX程序员培养 初级篇---初级FLEX程序员训练 中级篇---中级FLEX程序员拉练 移动篇---中级FLEX程序员移动开发 3D篇----中级FLEX程序员3D开发 高级篇---高级FLEX程序员修炼 由浅入深,逐步引领编程新手,走向FLEX应用开发之殿堂。。。要知道,当下的FLEX程序员依然很紧缺,好点的月薪都是5位数以上,可见这门技术的价值所在。。。 现在把全书的目录摘录如下,后面的博文将一一道来。。。 Flex工程师成长计划 1 ------------------- 入门篇 ------------------- 关于此书 1 本书四大特色 2 入门级程序员培养 3 简要说明 3 实现目标 4 培养技能项 4 技能一:了解FLEX框架 4 技能二:熟悉开发工具FlashBuilder4.5 10 技能三:了解MXML和ActionScript语言 15 MXML标签分类与特点 15 在MXML文件中使用ActionScript代码 18 使用事件进行交互 20 技能四:使用Flex组件 24 技能五:应用视觉特效 29 入门程序员结业自检 31 ------------------- 初级篇 ------------------- 初级程序员训练 2 简要说明 2 实现目标 3 训练技能项 3 技能一:建立应用UI框架 3 原型设计界面 4 在FB4.5中布局 6 技能二:使用状态进行界面切换 12 技能三:使用测试数据服务 14 部署测试驱动包 15 客户端代码生成 16 技能四:利用事件进行数据取回 20 使用result事件 20 使用creationComplete事件 21 技能五:掌握数据绑定的方法 22 员工表格数据呈现 22 使用toolip展现详情 24 技能六:派发事件与视图通讯 27 增加员工 27 修改员工 31 删除员工 32 搜索员工 33 技能七:使用图形组件 34 生成饼图 34 生成柱图 36 技能八:使用样式修饰组件 38 技能九:发布与部署FLEX应用 40 客户端文件发布 40 整体打WAR包 43 技能十:添加国际化功能 46 使用编译时资源 46 使用运行时资源 48 技能十一:掌握BlazeDS4.0的基本用法 52 远程方法调用 52 使用Spring方式的远程目标 56 使用Spring JdbcTemplete访问数据库 58 使用消息 61 初级程序员结业自检 65 ------------------- 中级篇 ------------------- 中级程序员拉练 3 简要说明 3 实现目标 3 拉练技能项 4 技能一:创建简单自定义的组件 4 开发自定义组件ShowValueSpinner 4 开发自定义组件XTtlBarPanel 6 技能二:创建复杂自定义组件 10 开发可切换按钮TglButton 10 开发仿Office按钮OfcImgBtn 14 技能三:使用itemRenderer和itemEditor 20 基本原理 21 实例演练 23 总结规律 29 技能四:使用日志工具 30 日志简介 30 使用过程 31 机制与实践 33 技能五:异常处理 33 异常分类 34 异常处理方式 35 常见异常汇总 37 全局异常处理 38 技能六:应用性能调优 40 性能优化分类 40 改善可感知的性能 41 通用的编码习惯 46 其他优化措施 48 技能七:使用监测工具 48 Flex Profiler的功能 48 性能监测过程 49 内存监测过程 53 技能八:数据服务监测 58 技能九:使用单元测试工具FlexUnit4 60 同步方法测试 61 异步方法测试 64 技能十:使用功能测试工具FlexMonkey 67 自动化测试初体验 67 完整的测试操作 70 使用Ant自动测试 72 中级程序员结业自检 74 ------------------- 移动篇 ------------------- 中级程序员移动开发篇 2 简要说明 2 实现目标 3 提升技能项 4 技能一:熟悉工具 4 安装FlashBuilder4.5.1 4 安装TourDeFlex 6 安装AIRLaunchpad 8 技能二:移动版HelloWorld 12 开发过程 12 运行与发布 14 改进与尝试 17 技能三:使用移动专用组件 19 工具栏组件 20 忙指针组件 23 菜单组件 24 视图组件 26 导航组件 27 渲染器组件 29 技能四:使用系统API 31 技能五:移动应用实战 36 Adobe RSS阅读器 36 迷你个人相册 41 技能六:定义手机UI皮肤 49 移动皮肤特点 49 自定义移动皮肤过程 50 技能七:性能优化措施 55 技能八:使用CMVP模式开发Flex移动应用 58 Flex Mobile应用框架选型 58 购物车案例架构分析 59 基于CMVP模式的web/mobile应用架构特征 62 Flex移动开发总结 62 关于优势 62 关于技术选型问题 63 ------------------- 3D篇 ------------------- 中级程序员3D开发篇 2 简要说明 2 实现目标 3 提升技能项 3 技能一:Molehill与Away3D4.0集成 3 项目介绍 3 环境准备 4 工程整合 5 技能二:3D基础概念 7 左手笛卡尔坐标系统(Left-handed Cartesian coordinate system) 7 场景(Scene) 8 摄影机(Camera) 8 观察口(Viewport) 8 3D对象(3D Object) 9 材料(Material) 10 渲染引擎(Render engine) 10 技能三:深入Away3D引擎 11 简单实例 11 结构解析 12 运行机制 12 技能四:Away3Dv4.0基本用法 14 使用基本物体 14 使用材料 14 使用摄影机 15 着手与光照处理 15 使用外部模型 15 与3D物体交互 15 技能五:开发高级3D应用 16 模拟飞机模型 16 地球与宇宙 16 为场景添加交互 16 Flex 3D开发总结 16 ------------------- 高级篇 ------------------- 高级程序员修炼 2 何谓高级程序员 2 高级程序员的标志 2 走出前端开发 3 如何成为高级程序员 7 高级程序员修炼第一步:你离大师有多远 8 由三大软工名著说开 8 程序员需要从大师身上学到什么 19 培养自己的特质 22 高级程序员第二步:你离公司有多远 25 你跟领导或者老板的距离 25 你带手下了吗 26 你理解业务需求吗 27 你认同公司的文化和价值观吗 28 高级程序员第三步:你离自己有多远 28 程序员的出路在哪 29 优秀程序员的职业素养 30 审视自己走出自己; 30 闲聊几句 31 附录内容 32 ------------------------------ ? 广告时间 --------------------------------- 这段才是哥的重点,在此隆重推出哥的一个小产品, 报雨鸟微广告! 一个网络版的幻灯片工具,然后附加广告功能,详情不再细说了,有兴趣的就看看; 目前是用纯AS3开发的,后面如果推广的好的话,打算做个HTML版,顺应潮流吗; 推广期,也就是该系列博客发表期间,如果有人打算使用的话,可以跟我们客服联系,免费送你个标准版! 报雨鸟微广告,属于你的魔法广告牌! Rainbird Mini ad,a Magic Door for you website! ------------------------- ?今天的结束语 --------------------------------- 这个编辑页面绝对有问题,刚进来的时候,编辑器编辑工具都看不见,下面的三个蓝色按钮也不能用,刷了下重新进来可以了!!! 难到是我网络问题? 好了,不出意外,咱后天见! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |