从PC客户端到无线客户端的转变

从接触无线开发到现在差不多一年了,有些感受这里给大家分享一下,希望对你有用:)


一、为什么要转到无线客户端?

     一个是工作需要,另外一个是一直对无线这块比较感兴趣,以前只是写一些简单

的demo玩玩:),3G的到来我想像我这样从pc客户端开发转到无线客户端开发的人应该

不少,很多公司都在招兵买马,无线对我们开发者来说前景也是无限的,很多机会在等

着我们。(哪位朋友有无线开发经验(WM、Symbian C++、j2me、IPhone)又正好在找

工作,可以给我留言或者发消息,这里做个广告:))


二、转到无线客户端开发的困难在哪里?

     从我自己一年的转变过程来看感觉是:

          1、最初的困难当然是开发环境的搭建

          2、学会如何调试和真机联调

          3、每个平台的文档都不全,很多东西需要你去摸索

          4、对于网络的处理(cmnet、cmwap、wifi)

          5、机型的适配(个人感觉WM的适配相对容易一些)

三、 这么多平台感觉哪个平台入门最快呢?

      我是个Windows开发工程师,我个人感觉从Windows到Windows mobile是最容易的

,微软给我提供了这么好的IDE,模拟器和真机基本上差别不大,尤其是真机联调比较

方便,对于Symbian的S60平台我感觉太繁琐了,对于开发者的门槛太高,需要摸索的东

西太多,签名的逻辑过于复杂,前几天和一个外包的公司聊,他们做了这么多年

Symbian的开发,公司里没有几个人对签名搞的比较熟的,汗!我个人比较看好WM,现

在的山寨都像WM靠拢了!其次就是iphone的环境了,没有mac的机器自己打个环境需要

费点劲的,还是一句“如果你是Windows的程序员建议先搞Windows mobile”。

四、手机上的os各式各样,对于开发者适配是比较头疼的事情尤其是UI,有统一的方案

么?
     确实做一款机型很简单,要适配多款机型不同的屏幕就比较难了,WM一套代码,

S60一套代码、iphone一套代码、Java一套代码,维护起来确实比较头疼,我们对于这

个问题也讨论了很久,也有很多公司也都看到了这一块可以做一做,基本的思路都是自

己做个简单的客户端的xml的解析器,每个公司自己定义了一套标签,他们一个个把这

些繁杂工作帮别人做好,要做一个新的应用就比较快了只要写xml配置一下UI就可以了

,这些公司也都是开始起步,基本上产品都不是很成熟,毕竟自己定义的标签有限,每

个用户的需求都是不一样的,需要一个过程,这很类似于用浏览器的内核做解析器定制

界面一样,不过过两年手机上的浏览器的都支持了全浏览器感觉直接用它更靠谱一些,

这两年也提出来一些Widget的感念,最出名的就是yahoo!的Widget,我看了它的源码

它的内核是基于webkit浏览器的内核渲染的,自己再添加了一些特殊效果的处理,大家

看起来都是比较炫。我最终的看法是用纯客户端做界面这两年的过渡是必不可少,对于一

些想覆盖更多用户的公司来说,最好的例子就是qq了。
     我们以前做PC客户端开发,经常用的就是用IE的浏览器核心做界面引擎,做客户

端的都比较熟悉了,也尝试过用Flash做界面引擎,不过Flash存在的问题是每个用户机

器上版本不统一的问题,而且很多机器默认没有安装Flash。

 

      3G的到来对我们开发者也是一个机会,又有涌现一批英雄!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值