1

我有一个很大的 winforms 应用程序,为了可移植性,我现在将其重写为 HTML5 应用程序。

有一个重要的 UI 组件具有大量逻辑和 BCL 用法,很难重写为 HTML/JS。我正在考虑仅在 SL 中使用此组件。

展望未来 2 年,这仍然给我带来便携性吗?

月光计划似乎停滞不前。苹果可能会决定制定新规则或破坏某些兼容性。

这些是真正的风险,还是我至少应该拥有今天的风险?

4

2 回答 2

2

这个当然没有绝对的答案,纯属个人看法。

但是,我的建议是尽可能坚持通用标准;正如你所说 - SL 可能会弃用,Moonlight 可能不会再次更新,Apple 可能会完全放弃对 Flash 的支持。谁知道 ?

它们是真正的风险,但您可以进行防御性编程——彻底记录您的 API,考虑编写一个 REST/WCF/SOAP 接口来提供您的程序所需的行为。

你担心基本有风险是对的!

于 2011-08-12T00:49:49.797 回答
0

这不是一个容易做出的决定。例如,如果您的目标是 Windows 用户,您可以成功地使用 Silverlight。

考虑阅读这篇文章并查看导致决定的过程(对他们来说,这不是 Silverlight,而是根据您的需要,因为您可能适合)。

于 2011-08-12T14:16:52.227 回答