WEB开发网
开发学院手机开发Windows Mobile 开发 理解Windows moblie 手机应用程序开发 阅读

理解Windows moblie 手机应用程序开发

 2010-08-22 12:19:00 来源:WEB开发网   
核心提示:PC轻松的相互移植要注意的是,最好不要使用MFC,理解Windows moblie 手机应用程序开发(2),因为微软为了给smartphone瘦身,并不提供对MFC的支持,腾讯等等,都仍然是使用cc++为主的,如果你急于动手,盲目的先实现了一个使用MFC的Pocket PC的应用
PC轻松的相互移植要注意的是,最好不要使用MFC,因为微软为了给smartphone瘦身,并不提供对MFC的支持。如果你急于动手,盲目的先实现了一个使用MFC的Pocket PC的应用,在实现smartphone上的移植时,你的程序很大块的面积将必须要重写。一般情况下,先从smartphone入手,再向Pocket PC移植是比较正确的选择,因为相对于Pocket PC,smartphone的某些支持更少,应该这样想,就像在同一个系统下,功能更多的高版本和低版本,做到向下兼容绝对比向上兼容要容易得多。

做Windows moblie开发,首先要接触的是它的开发工具。较早被使用的是EVC,一种开发界面和使用习惯类似于VC的开发工具,同样是使用C++作为开发语言。他最新的版本是EVC4 sp4,但是因为微软已经放弃对它的持续更新,以后也不会有新的版本出现了,现在已经不是我们做Windows moblie开发的首选工具了。而另一款同样被微软放弃的工具EVB,因为基于VB的更弱小的功能,则几乎已经被人们遗忘了。现在,在VS2008还没有被大肆推广前,VS2005应该说是Windows moblie开发的首选工具。

目前Windows Mobile的开发语言有.NET(包括C#和VB.NET)和C++。C#近几年一直深受微软的大力推广,虽然很多老牌的程序员并不看好它,但事实上它的推广还是做得很好的。目前我个人估计,国内在Windows moblie的应用程序开发上C#程序员的数量是多过C++的。当然,得出这个结论是有理由的。网上一些关于Windows moblie的论坛,讨论群等,都是基于.net开发的数量较多,而.net又尤以C#为主打。如果要搜寻Windows moblie开发的C++中文资料,一般来讲是相对比较少的。目前为止我也没有见到过中文的以C++为基础介绍Windows moblie开发的书籍,准确来说也并不是一本都没有,只是没有真正有用的可以作为教材的。想反,以C#为基础介绍Windows moblie的中文书籍近来还是出了一些。可见C#的市场貌似是要大些的。在一些政府部门和一些小的开发公司,做Windows moblie的开发现在已经基本都是使用C#。说了C#这些好处,并不代表我是C#的支持者。归到低,它只是一个开发的语言工具,市场大的根本原因,是它的简单易用。谁不喜欢简单的东西,C++实在是有过复杂。一些网上使用C#的开发同行在知道我一直使用C++后,认为我有自虐倾向。当然,这是他们在开玩笑。不过话说回来,由简入奢易,由奢入简难,所有我还是认为,做开发,从cc++开始起步是明智的选择。不管有多少初学者在研究C#,现在大的开发公司,比如多普达,腾讯等等,都仍然是使用cc++为主的,C#的功能和性能毕竟是有局限的。

Tags:理解 Windows moblie

编辑录入:coldstar [复制链接] [打 印]
赞助商链接