我已经在.NET中开发了很长一段时间了,但现在我的客户希望我在.NET for .NET CE中为它们开发应用程序。
我之前在C中完成了一些嵌入式系统编程,但从未在.NET中完成。
在完成这项任务时,哪些提示或技巧会让我的生活更轻松?我应该注意哪些陷阱?
答案 0 :(得分:3)
这是一个非常成熟的开发平台,你不会有太多问题。也许有点太成熟,你需要Visual Studio 2008.所有对移动开发的支持都已从VS2010中删除。 Windows Mobile的未来多云,可能会有肉丸。关于苹果的大小。
你需要花时间学习用C#编程,从长远来看这是值得的。它是一种强烈的面向对象的编程语言,如果你之前只用C语言编程,它可能有点原始。避免将Compact Framework与完整的.NET框架进行比较,它是一个非常精简的版本,可以满足嵌入式设备的资源需求。从长远来看,接触.NET编程很有用,特别是当你可以在客户的角度进行时。
答案 1 :(得分:1)
我在Windows Mobile开发和紧凑型框架中遇到的最大问题可能是所有不同设备的屏幕分辨率不同。
如果你要做出很好的锁定UI,你必须处理大量的调整大小和重新排序控件
处理SIP(屏幕键盘)和横向/纵向。
有很多第三方控件来处理这类问题,有些是免费的,有些是为了钱。
修改
以下是一些可能有用的资源:
免费或开源
Fluid - Windows Mobile .NET Touch Controls
Composite UI Framework for Windows Mobile
UI Framework for .NET Compact Framework 3.5
AlphaMobileControls
关闭或支付
Windows Mobile Controls — Resco MobileForms Toolkit
OpenNETCF Consulting包含许多本机API包装器。