时间一下就到了2008年末
越来越发现做一个前端其实是蛮薄弱的
这一年很多人问过我,到底Flex、Flash是什么,到底能做什么,只是到了回答的时候发现真的很难回答,其实做前端估计是做麻烦的,而且要懂的东西真的非常的多
随着前端分支越来越多,别的不说,就Adobe方面,就已经有Flash、Flex美工和Flex、Flash程序之分,程序又有Flash、Flex两个平台,Flash还有ActionScript2和ActionScript3,单单这些还不够的
就比如作为一个Flex程序员,拖拖组件没其他东西就真的蛮像Visual Basic(指那种搭积木式的hello world,别误会,vb.net还是蛮不错的)一样,其实没什么意思,想做个东西,你得有美术素材装饰你的程序,那你得了解Photoshop一些基本的,为了更好应用,得学会Flash制作--当然美术、程序都得会的,就像我以前写过的,有些JSFL会帮到你,但无疑还是得会,不然耗费的时间会更多,特别是3d加入后,大概得懂懂,还好以前也稍微弄过,不过太遥远了,当时只是喜欢3d max里面的脚本控制,就像当时喜欢flash 5也是因为ActionScript 1
得有个后台,后台支持的基本什么东西,虽然大致都差不多,但还是有不少区别的,从传输数据格式xml、json、amf0和amf3等,还好这些都有了编码和解码的包,传输方式也多种多样,php有amfphp比较好用,.net一般也行,当然那也有amf编码的包Fluorine,java也用得多,用用adobe的amf包也不错,当然还有python等之类的,如果关心多点,后台那边就更多东西了,至少建表之类的得明白
当然作为一个团队,你还得沟通,说实在,flex对于很多后台还是蛮新鲜的东西,而美术嘛还是得解释规则的
作为flex本身其实也很多东西要弄,从swf编码到module,多呀
不过还好,其实接触多了,大致心里也有底,当差不多都了解一遍后,很多东西也就这么回事情
还好大学这几年没白混,作为一个整体都了解过一遍了,用java写写服务器,这个还是多亏Milenia Grafter Server,这个是让我最有信心的一个服务器,我个人不大喜欢tomcat之类的,因为现在越来越少接触页面式开发,更多都是需要服务器得有持久链接,喜欢Socket那是正常的了,不过还是得抱怨一下,可能是有了python之后吧,对于java写总是觉得相当的累赘,这个ActionScript3也是有这样的感觉
一向都认为,开发人员的精力应该放在促使产品改良的方面,而不是维护大量杂事而做繁杂的重复性质劳动,所以应当把开发流程中众多步骤做出一个个开发小工具,让这些繁杂的事情可以从最初的美术素材直接转换成需要的东西,得有工具统计数据,完善后台,根据用户操作来改善,这些都应该是智能和动态的,而不是人工作坊式的修修补补,这种修修补补会导致之后加入的人员无所适从,没有办法快速的进入,当然对于本身开发人员也会有积重难返的阻碍
所以嘛,虽然不需要事事亲力亲为,但明白是很重要的,不然你觉得你能干什么?
应该能绘画出一个完美的网络环境,之后你缺乏的只是时间,而不是感到懵懂
这样开发前端才是快乐
不过相信只要是玩flash的老人,对于我上面的感受也能理解,毕竟大家都是这么过来的,到了一定程度,本身是很难再得以提高了
如果时间来得及,喜欢在过年前把我弄得一个小玩意偷偷放上来,呵呵,当然是这整体一系列的东西,会比较智能,我更乐意于在一个核心周围加上诸多工具来完成整套工作,核心当时是数据库了,希望来得及吧
Good Luck & Have Fun!