说到移动开发就不得不提到手机操作系统,当今Symbian、Mobile、Palm、Linux四分天下占据了主要的市场地位,而新崛起的Android也在渐渐萌芽,Symbian不用说当然是龙头老大,剩下的平分秋色,不过作为智能机更看好Windows Mobile,作为连接硬件、承载应用软件的关键平台,他们扮演着举足轻重的角色,随着手机终端的不断问世市场不断升温,他们之间的征战也越来越激烈。作为一位开发人员或许更关心的会是那个操作系统占据更大的市场份额,那个更有市场前景,至少我以前有这样的想法,后来发现这是远远不够的,特别是对于中小企业来说,它既不想花费大的人力财力,又想适合所有非特定的终端用户,大家都知道手机平台诸多缺点系统平台多、不统一、操作不方便、企业应用还没有完全明朗、大多的企业都只是在做测试(除了腾讯、UC...这样的),也很少有企业肯花大力气开发调查适合手机的功能需求,3G也未完全推广开,大多数的人知道移动开发将是一个新的大趋势,可是却不知道怎么来开发这一片蓝海。然而移动还是有它天生的优势,随时随地让你不在束缚于某个地方,或者说不必带上更大体积的笔记本,只要能够很好的开发出合适的应用,它有足够的实力去改变你的生活工作,让一切更加方便快捷。所以有一段的时间我很矛盾,不知道该不该坚持下去,或者重新回去做web开发,因为你很难去权衡利弊。

      移动开发磕磕碰碰下来也有快两年的时间了,主要做的是Mobile平台下的,从web开发转到移动开发似乎那时候只是因为好奇,所在的企业没有什么长期的策划连领导都没有正眼看过(这里要提到我的项目经理,没有他我不会走上手机开发,还有以前的搭档大林一起走过了这两年的风风雨雨),就是在没有web项目的时候时有时无的探测中,现在移动办公软件e迅逐渐成型。

       为了适应公司的发展模式,一个多月前怀着几许懵懂几许猜疑的心情开始了j2me之旅,懵懂那是因为自己对java了解不多,虽然高级语言大多是相通的;猜疑则是基于虚拟机之上的j2me程序真的能够一统平台做到我所希望的用户体验好、功能强大、运行效率高等等;从.net开发Windows Mobile转到另一个完全陌生的平台,说真的我心里很不愿意特别的抵触,Mobile版本的e迅确实在我心里很难割舍,可这就是生活这就是工作,你选择了这块地作为耕耘的平台,要么就安下心来好好做,要么另选一块沃土。在几经考虑几经挫折后(期间还不乏花了一两周的时间去学习Symbian开发),还是静下心来从零开始做j2me,现在基于lwuit的软件也基本上完成了,让我感到欣慰的是有90%的手机界面及控件自适应都是非常好的,就像量身定做的一般,性能方面肯定无法与C++相比,但是感觉还是不错的,可能在一些低端点的机子就用起来有点慢,内存很小的,用一段时间后可能会出现内存溢出。而或许要做一个能够适用于所有手机的软件那是不可能的,只能够是尽量的去适应企业公司的客户要求,针对用户开发出适合的手机软件出来。
       手机应用真的是一片巨大的蓝海,在未来时间里将会很大程度上影响人们的生活工作,让我们一起畅想移动开发的未来。

posted on 2009-07-31 10:08  tatung zhang  阅读(1098)  评论(18编辑  收藏  举报