我正在为基于 Windows 的平板电脑开发应用程序。这个应用程序几乎是我已经使用 .NET CF 在 Windows Mobile 设备上开发的应用程序的一个端口。我想利用我在软件开发中获得的所有知识从头开始编写应用程序。
我还想以这样一种方式编写这个新的应用程序,如果我愿意,我可以修改我现有的 Windows Mobile 应用程序以使用新的库。理想情况下,我将拥有一组共享的业务逻辑和数据访问库,唯一真正的区别是 UI 层 - 平板电脑版本的 WPF,以及 Windows Mobile 应用程序的标准 CF 接口。
考虑到这一点,我需要确保我创建的所有项目都与 .NET Compact Framework 兼容。有没有简单的方法来确保这一点?我的一个想法是为我创建的每个类库使用一个智能设备项目。
除此之外,我是否可以轻松地从标准 Windows 应用程序中引用为 .NET CF 应用程序编写的这些库?
为平板电脑开发应用程序与开发任何普通的 Windows 窗体应用程序一样吗?是否有不同版本的 .NET Framework 需要考虑,还是平板电脑几乎是标准的 Windows 电脑?