本文假定你熟悉SQL Server 和 Visual Studio。
概要
开发人员在为移动设备创建解决方案时可以有很多种选择。最大的挑战之一是找到一种既紧凑又健壮的本地存储方案。SQL Server CE 2.0 承诺在产品交付时两者兼备。其最新版本将比以往的版本在特色和性能上都有一个巨大的飞跃。本文将回顾开发人员目前在使用开发平台和开发工具上的一些选择。作者也将比较和总结 SQL Server CE 2.0 的新特色,并且将举一些例子来说明。
近年来,移动设备的爆炸性增长,也促使消费者和企业对新型移动应用的需求。在这种背景下,微软建立了许多工具和框架,使软件开发 人员可以充分发掘这些智能设备的能力。将这些工具集和广泛的设备组合起来便可以创建最先进的移动应用。
Microsoft® SQL 2000 Windows® CE Edition(也即 SQL Server™ CE 2.0) 将 Microsoft SQL Server 的特性,甚至是更多的特性扩展到了基于 Windows CE 的设备上。SQL Server CE 2.0 为在 Windows CE 或 Windows CE.NET 操作系统上构造健壮的数据库应用提供了所有关键功能(象数据存储、优化查询处理、多连接选项等等)。这个新版本还提供了与 SQL Server 2000的兼容性。令人不敢相信的是 :它的功能齐全,但使用的内存确极其小。
该版本提供了重要的新特性以及对其前身的性能改进。如果你以前使用 SQL Server CE,你将会注意到新版本支持的特性,并且扩展的编程模型支持 .Net Compact Framework。
在本文中,我们将关注 SQL Server CE 的一些关键新特性,并考察突出这些特性的代码。本文并不打算包括 SQL Server CE 产品的所有方面。无论你是经验丰富的移动开发人员,或是 刚入道的新手,它都将激起你使用新版 SQL Server CE 创建移动应用的欲望。
开发移动解决方案
如果你是一个移动开发的新手,你将了解一些基于 Windows 的移动设备、开发工具和令人畏惧的框架。SQL Server CE 2.0 是开发者弹药库中的一个重要武器 。要推荐一种完美的工具和设备组合来创建特定的移动应用解决方案是不可能的。不管怎样,有一些变数需要考虑。
当今的开发人员可以面向一系列基于 Windows CE 的设备。Pocket PC (PPC)和 Handheld PC (HPC)出来已经有一段时间了。其中许多设备都装备了无线 LAN 模块 (如篮牙和 802.11b),使得它们非常实用,可以随时随地进行网络连接。基于 3.x 操作系统的设备倾向于面向消费者,但是很多公司意识到这些设备 用于消费者的同时也能用于公司员工。
更多内容请看PCdog.com--.NET框架架构 .NET实用开发 .NET应用研究专题
