首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你用紧凑框架做的最高级的事情是什么?

你用紧凑框架做的最高级的事情是什么?
EN

Stack Overflow用户
提问于 2008-11-02 00:37:48
回答 6查看 383关注 0票数 0

在工作中,我主要使用.NET Compact Framework3.5来开发在智能设备上运行的应用程序。我们的设备不是电话或手持设备-它们是测量仪器,您可以通过一整套功能获得这些仪器。我们的应用程序非常先进--我们甚至使用了N层架构,自制的GUI框架,甚至是依赖注入(我们自己构建的,因为其他的还不够轻量级)。

那么,您使用紧凑框架做的最高级的事情是什么?

当前缺少什么(例如模拟框架,因为在紧凑框架上没有Reflection.Emit )?

您是如何开发应用程序的?您是否每次都将应用程序部署到设备上。在我们的例子中,这是非常慢的,因为解决方案由30个项目组成,所以我们有一个在PC上运行的Win32版本。

EN

回答 6

Stack Overflow用户

发布于 2008-11-03 15:59:06

我们已经完成了一个工厂现场监控系统,它充当数据服务器和web服务器,从PLC收集数据,并创建基于web的动态报告,所有这些都在CF中。我们已经创建了一个点对点通知和文件共享系统。我们已经完成了车辆跟踪和调度系统。我们已经完成了智能农业应用程序,这些应用程序可以监控拖拉机的数据负载,并将其与位置和前一年的数据以及其他许多数据结合起来。所以我猜你可以说de已经用CF写了几个非常复杂的东西。

有很多“缺失”的部分,但大多数是可以解决的。最明显的缺失是不能解决的是缺少EE托管。用于模拟的反射片段会很好,但我们可以没有-它只是让测试更像一只熊。缺少托管使得一些事情变得根本不可能。

至于部署,都是关于配置的。智能设备框架本身,再加上所有的单元测试内容,大约是45个项目。部署并不坏,因为它只重新编译和部署更改,并且我经常调整测试应用程序的配置,以不部署所有项目,而只部署主要项目。这应该会自动部署所有引用(消除您可能得到的双重部署)。此外,将所有项目输出到一个公共目录,并将"Copy Local“设置为false,也会使情况得到很大改善。

票数 3
EN

Stack Overflow用户

发布于 2009-06-04 14:20:36

我们对.net cf应用程序做的最有用的事情之一就是努力确保它们可以被重新定位到完整的框架中。这意味着您有第二个桌面项目或单元测试,可以在桌面上实际运行整个应用程序。如果您通过pinvokes或仅限设备的API使用特定于设备的功能,则需要做一些工作,但这些工作通常是值得的,因为:

  • 您可以快速运行/调试您的应用程序,而不必等待仿真器或设备启动
  • 您必须以一种可以模拟和测试特定于设备的功能的方式来构建代码
  • 在许多情况下,您可以同时拥有桌面版本的应用程序和设备版本的

不言而喻,最终将需要专门在设备上进行测试,但在开发和快速的代码/调试周期中,不等待仿真器真的很好。我记得Daniel Moth发布了一些关于如何实际创建设备部署目标的帖子,该目标是您的台式机,以实现同样的效果。也许其他人可以找到链接?

票数 1
EN

Stack Overflow用户

发布于 2012-05-05 02:45:08

我已经为工业PDA做了Win CE应用程序,用于从预先加载的库存和客户列表进行路由销售。它获得GPS坐标,使用扫描仪收集数据,通过GPRS/EDGE传输数据,并在设备中进行销售。该应用程序还会打印收据(连接到便携式打印机ober BT)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/256322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档