【发布时间】:2017-04-10 16:26:22
【问题描述】:
目前这些机器在 Windows Embedded 上运行,但随着 2021 年停止提供支持,我需要提出一个长期解决方案。
我需要一个设备的操作系统解决方案,该设备具有用 .net 紧凑框架编写的软件并具有以下硬件:
- 256 MB 内存
- 256 MB 存储空间
- 12.1" SVGA 显示屏
- LX 800 处理器(500MHz,也不支持 SSE2)
新的 Windows IoT 核心的最低要求远远超出了我设备的硬件堆栈。
我担心的是,我们最终需要迁移到基于 Linux 的操作系统,因此需要重写 .net 紧凑框架中的代码。
除了重写或失去支持,还有什么解决办法吗?
【问题讨论】:
-
在 Linux 平台上,您现有的大部分代码可能都能够在 Mono 上运行并且几乎不需要重写。
-
还有什么问题?指责最初的团队使用了一个从一开始就生命周期明显有限的环境。如果你想出另一个专有框架,你会在几年内遇到同样的问题。最好一次做对。不要依赖 .net 来获得长期支持设备。话说,我们不是咨询网站。
-
@Clifford 开源仍然积极支持单声道吗?
-
@Olaf 我正在接手一个项目,所有做出决定的人都走了——不管我是否惩罚他们,问题仍然存在。
-
自 4.0 以来,Mono 已经合并了 Microsoft 作为开源发布的代码。活跃,是的,但在 Microsoft 的控制下,您可能会也可能不满意。请参阅mono-project.com 和microsoft.com/net/xamarin,以及en.wikipedia.org/wiki/… 的状态/路线图。
标签: linux embedded compact-framework windows-ce windows-embedded