本文将按照入门、成长、转行三个关键词来讲述作者这些年使用Flash进行项目开发的整个历史过程。
一、入门——开始走上Flash的道路。
  和Flash的机缘要从大学时代说起。2005年下半年,学校开设了网页三剑客,就是DreamWeaver、Fireworks、Flash三个软件。在那个课程之前,各种课程都是偏理论的课程,比如C、数据库原理、线性代数,这些课程学着都比较枯燥,而这个网页三剑客课程这是实践性非常强,可以做网站、动画之类的。我对这些自然也有很大的兴趣,那时候自己刚刚买了电脑,课间之余,有时会用电脑玩玩Flash做做动画。至今,自己电脑上还保存着当年做的动画和网站。
  那时,自己在课余看Flash,做Flash动画的时候,有一个同宿舍同学半调侃半打击性的对我说,看什么Flash,Flash没前途,还不如学Java、C++如此云云。在当时,Flash的版本是MX 2004,脚本语言是2.0,还属于Macromedia公司,后被Adobe收购,当然,那是后话了。Flash在当时的互联网主要是做广告动画和一些MTV,是美术人员的天下,还没有诞生所谓AS程序员这样一个职位,完全没有大规模发展的趋势。自己那时候只是觉得好玩,对Flash和互联网也没有深入的研究。要知道,在05年,对我们内地的学生来说,上网还是一种不平常的休闲活动,并没有机会天天上网。
  因为学习课程紧张,这门课程结束之后自己似乎也没有怎么花时间去学习Flash了,一直到2007年年中毕业。毕业后的第一份工作是网站开发,开始的时候从来没想过会和Flash沾边。工作半年后一个偶然的机会,网站里面要做一个益智游戏,而自己是团队里面仅有的几个人中唯一一个稍微接触过Flash的人,因此,这个任务自然的落到了我的头上。自己从网上找了些源码,买了本书,算是自学开发,语言是AS2.0。开发了几款非常简单的单机小游戏,类似翻牌那种。游戏做完之后也就没再做了。那个时候,主要工作依旧是网站开发,并未继续接触Flash。
        2008年,网页游戏开始进行大规模发展,市场上对Flash人才的需求变得激烈,像我这种之前只简单做过Flash小游戏的人都被视为人才被一家香港公司在广州的办事处招入公司负责Flash开发,参与一个大型Flash社区游戏开发,并要求使用AS3.0。Adobe并购后在2006年发布的第一款Flash产品,命名Flash CS3,脚本语言升级成3.0。正是这款产品和开发语言,带来了富媒体的概念,造就了之后7、8年一直到今天页游的辉煌,如果不是因为移动互联网的快速崛起,我相信页游会继续辉煌下去。回到AS脚本语言,从2.0转到3.0,这两种语言在语法和架构设计上完全不同,那时候自己也不懂,依葫芦画瓢,照着别人的例子写代码,从错误百出到功能基本能实现,写了近两个月,自己对AS3和Flash都有了熟练的操作,算是入门了。
二、成长——靠Flash吃饭。
       2008年中,在自己对AS3刚刚入门、基本能用来开发项目的的时候,一个机会看了关于Flex的介绍,Flex是一个标签式结构语言开发框架和开发工具,觉得挺好玩,于是自学了,然后使用Flex+AS3做项目,开发Flash策略游戏。在这个过程中,也逐步提高了AS的基础能力和代码能力,虽然此时还没有能力做产品的核心框架,但功能模块开发已经可以独立完成了。自己成为标准意义上的Flash开发工程师、AS程序员,靠Flash吃饭了。
        接下来经历过换工作,不断的的学习和做项目,随着项目越做越多,遇到的问题越来越多,自己的AS能力也已经达到一个高度,可以很轻松的搭建Flash游戏框架和解决一些很坑的问题,一些常用类库、开发框架都基本熟悉,Flash整个的开发流和页游整体开发解决方案都熟悉,也经常使用Flash来开发一些工具辅助提高工作效率。
随着能力的提升,自己也成为了Flash前端的负责人,主要负责项目框架搭建和一些复杂问题的解决,当然,在小公司,一人当多人用,啥技术都要懂一些,同行业的人大家都清楚。
大概算了一下,从2009年6月倒2013年9月大概4年时间,自己大大小小负责和全程参与了4个大型
Flash游戏项目,小项目不下7、8个。其中包括使用Air开发了两款手机游戏,并已在Android和IOS平台上线运营。
三、转行——放弃Flash。
Flash成为首选的富媒体解决方案主要原因是依托了高市场占有率的Flash Player所提供的强大表现力,加上Adobe提供了完整的工作流,这使得Flash随着页游的爆发而快速崛起,换个角度也可以说是Flash的成长加速了页游的发展。在这个过程中,Flash面临几大挑战:
一是性能,Flash Player本质依旧是虚拟机,虽然官方一直通过各种努力改善,但和一些传统语言相比,还是差距比较大。性能问题在手机上尤其明显。
二是功能,由于Flash的发展历史还不算长,到今天也不过18年,AS3的发展也不过8年时间,语言所能提供的功能还不够完善,这一定程度上限制了Flash技术的应用场景。
三是体积,这个问题在移动端更显得突出,安装包比原生开发多出7-8M。

以上这三点制约了Flash在移动端的发展。
未完待续,请稍后……

一个Flash开发者从入门到放弃的成长之路相关推荐

  1. 一Flash从入门开发者放弃了成长之路

    本文将依照入门.成长.转行三个关键词来讲述作者这些年使用Flash进行项目开发的整个历史过程. 一.入门--開始走上Flash的道路. 和Flash的机缘要从大学时代说起.2005年下半年.学校开设了 ...

  2. 一个Android开发者开博一周年的成长日记——送给不知如何下手的【初级开发者】和【在校生】...

    今天一看日历,哟,2.12号,这不是我第一份工作入职的时间吗?不知不觉竟然已经工作了一年了,那根据"主席"的话说,应该算是中级开发者水平了!在这工作的一年里,我有过迷茫,有过动摇, ...

  3. 一个Android开发者开博一周年的成长日记——送给不知如何下手的【初级开发者】和【在校生】

    转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 今天一看日历,哟,2.12号,这不是我第一份工作入职的时间吗?不知不觉竟然已经工作了一年了,那根据" ...

  4. eclipse从入门到精通_JAVA成长之路入门学习路线

    今天主要是给大家讲讲怎样学习Java,给大家一条轻松精通Java的学习路线.有了相对标准的流程,那么你的学习效率一定会倍增.先看下Java在基础阶段的知识点路线图. 内容多吗?不要被吓到了,知识点剖析 ...

  5. AUTOCAD_ELECTRICAL从入门到放弃(一)新建一个项目和修改编辑块的属性

    AUTOCAD_ELECTRICAL从入门到放弃(一)新建一个项目和修改编辑块的属性 AUTOCAD ELECTRICAL据说画电路图比AUTOCAD要好用一点,那么就下载下来入坑看一看,到底使用起来 ...

  6. spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃

    spring boot:从零开始搭建一个项目 - day 7 springboot devtools热加载+MybatisPlus配置+kisso从入门到放弃 一.springboot devtool ...

  7. python从入门到放弃系列恶搞短片-太惨!学Python方法用错,直接从入门到放弃!...

    原标题:太惨!学Python方法用错,直接从入门到放弃! 从你开始学习编程的那一刻起,就注定了以后所要走的路-从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在 ...

  8. 30分钟git命令入门到放弃

    30分钟git命令入门到放弃 Helkyle・ 15 小时前 172 | 暂无评论 这是一篇给像我这样的新手或者是熟悉图形工具的老鸟看的.仅作为快速入门的教程. learn-git git 现在的火爆 ...

  9. java生成flash_针对 Flash 开发者的最新 Capuchin 计划资源

    开发者世界 Capuchin 计划站点在经过改版后,拥有任何Flash™ 开发者所需要的一切,现在无需了解Java™ ME,就能构建引人入胜的 Capuchin 计划应用程序. 在 你能找到由 Cap ...

最新文章

  1. Spotify敏捷模式详解三部曲第二篇:研发过程
  2. git remote添加其他SSH端口
  3. Rhel7 Ldap为本地用户认证方式,设置域、服务器位置和下载key
  4. 汇编语言出现的历史背景
  5. c语言中读取内存的文件,c++从内存中读取文件内容,内容写到内存 实现文件的内存共享代码实例...
  6. 对于Dubbo一些自己的答案
  7. RabbitMQ集群(单机多实例部署)
  8. Eclipse XML 编辑器
  9. SeaweedFS基本介绍
  10. 禁止搜狗拼音输入法自动更新
  11. 设置水平线高度html代码是size,html水平线样式 Width:设置水平线的宽度
  12. 麦客达温德姆酒店品牌在中国首次亮相
  13. iOS 架构模式 - 简述 MVC, MVP, MVVM 和 VIPER (译)
  14. 西米支付:支付宝/微信支付/银联支付通道的接入介绍
  15. springboot框架开发的多商家在线商城系统
  16. LAD原理(1)知识储备之函数和分布
  17. 统计分析 -- 正态分布
  18. RocketMQ 任意时间维度的延迟消息(秒级)
  19. Windows7 GHOST Ultimate x86 V2.0万能预装版
  20. 存储网络 – 了解FCoE的八个技术细节

热门文章

  1. poj3253切割木板(哈夫曼树) 贪心【优先队列】
  2. Adobe Premiere Pro CC入门到精通教程合集!
  3. stc89c51单片机音乐盒系统设计_基于单片机数字音乐盒的设计与实现(附PCB,电路图,程序)...
  4. the find which you should kown that how to use it
  5. python 折线图变成直线图_python如何画折线图
  6. 嵌入式QTlinux 工程编译
  7. 扒一扒那些叫欧拉的定理们(三)——简单多面体欧拉定理的抽象形式
  8. Unity 基于UGUI的逆向九宫格图片
  9. 写在2015的尾巴上
  10. 【SAP Hana】X档案:SAP HANA SQL 基础教程