写这个项目之前,应该声明一下,这个项目具体是用在WINDOWS MOBILE上还是WINDOWS CE上还没有确定,而本人呢也不知道WINDOWS MOBILE和WINDOWS CE在开发时有什么区别,大体上讲就是说到现在为止,我对移动设备的开发是一无所知的。
现在要做这个项目,首先要实现的问题有两个,
1、界面设计,
2、低层数据库的操作,
3、网络的应用
这其中,界面设计问题不是很大,最多是排版上的问题,虽然控件的事件或属性上有一些差异,但是大体上的主要事件或属性还是相同的。
低层数据为数据库操作是现在最为棘手的一块内容,这里要分开来讲,当然很多内容可能都还只是道听途说后总结的内容,有待于真正使用时的验证。
1、选择数据连接产品,服务器用得是SQL2005,移动设备用什么去连接2005要先作确定,现在基本有三种选择,XML、SQLCE、SQL Anywhere
2、数据库操作,比如读取、缓存、新增、改写、删除、执行存储过程等
3、中间特定对象类的编写,以及调用低层通用数据访问类
讲过了数据库方面的内容后就涉及到网络应用了,网络连接的选择,拨号等问题。PDA最理想的局域网开发应该是用WIFI连接内部网络,由于网络速度有限,应选择合适的方法以精简数据传送量。
以上内容确定以后,接下来先做好第一步,选择数据库的产品,对以上提到的几种方式做一些实验,以最终决定,从XML开始。