从java转向flex屈指算算将近半年,发表下感想。java在学校就学过些基础,说基础那还真是基础,全本书学完也没有讲到j2ee,从事j2ee的开发工作是毕业两年之后的事,记得那时在一家公司做网管实在是做的无聊了,索性辞职回去重新拿起书本,边啃边实践,搞了一两个月,学会了jsp和struts,然后去找j2ee的工作。虽然在这方面没什么实际工作经验,但凭借记忆加忽悠弄到了第一份程序员的工作。然后在工作的时候学会了spring和hibernate,这些框架本来就不是什么很高深的东西,当然只是指达到能用的那水平,有jsp基础的,认真学的话,一两周一个框架,并不是什么难事。记得struts2才出来那会,有个好朋友觉得要学下,然后一起花了1周多点吧,弄懂了它的流程,就能搞个像样的demo出来了。使用框架真的不难,去弄懂它的原理就有些挑战,以后有机会还得去详读spring的源码。看懂开源的代码是件非常爽的事情,学flex就看了些它自带的源码。对java的记忆里面印象最深的还是对osworkflow的研究,因为看了它不少源码并添加修改了些代码,觉得加进了自己的“血液” 的东西,并能在项目上使用,颇能增加些许自信,对于osworkflow以后再详细回顾下。在java领域其实还研究过其它一些开源的东西,比如jfreechart,比如ajax等等。java,总的来讲,我想以后无论怎样,对她都会有种 初恋情人的感觉,永远也忘不了的,虽然时间还并不是很长,但一想到那时对她的热情,对她的热爱,脑子里面就会浮现出这样的情景,缠绵的雨季,如饥似渴的眼神,只想尽快掌握,又怕不够牢固,这是种奇妙的感觉,如细细的雨丝碰到了你,然后深深钻进了心里,时而化为甘泉滋润下你孤寂的心,又时而化作泪水,刺激下你脆弱的心。呵呵,乱扯一通。
偶然的机会,离开了java,开始了flex的探索之旅。flex当初误以为就是一种ajax的框架,实际当然不是。它的强大甚至能够跟java相提并论,不管别人认不认为,我都觉得是这样。它有自己的虚拟机avm,依托在flash这个强大的浏览器控件之上,可谓钻进了世界上90%以上的机器。有自己独立的语言,actionScript,java有的大多数oop的特点他都有,而且动态性又强过java。有专门的开发工具,flexBuilder,结合到eclipse上面的做法,让从java开发转过来的程序员们倍感亲切。并且官方和民间的开源框架也不少,比如cairgorn,比如puremvc。可视化和组件式的开发,能在减少工作量的基础上构建出漂亮的应用,何乐而不为。唯一的缺点就是它新,中文的教程比较少,经过一段啃洋文的日子,总算有只脚踏进了flex的门槛。接下来不断的g.cn,baidu,带我领略到了一番惊奇的景色。现在为了再增加对其的认识,想用它来做做game开发,也当是一种乐趣吧,其实也是进入这行最向往的事情了,哈哈