将Silverlight应用迁移到HTML 5

13

目前我们有一个包含仪表板的Silverlight应用程序。该仪表板是使用Silverlight开发的。
现在我们希望将Silverlight仪表板应用程序迁移到HTML 5.0,以便应用可以在iPhone、iPad和Android手机上运行。

我们如何将Silverlight应用程序迁移到HTML 5?
此外,在HTML 5.0中,我们是否需要使用任何第三方自定义控件来制作仪表板?


它们是两种完全不同的技术,有着完全不同的处理方式。没有魔法棒可以将应用程序转换。 - Polynomial
6
有点过于严厉的踩。但这个问题仍然有用。 - autonomatt
@polynomial OP正在询问如何在HTML5中重新实现。这是一个常见的问题。是的,Silverlight是不同的,但如果他的用户界面适合纯HTML5实现,那么这是一个很好的选择(特别是考虑到微软已经悄悄地终止了Silverlight)。 - 3Dave
@DavidLively 微软并没有说他们会杀掉它,他们只是说他们会把它留在树林里自行支持。 - TruthOf42
3个回答

7
你需要将图形从XAML转换为SVG。如果您拥有此项目的设计,则可能需要查看Adobe Illustrator CS5 HTML5 Pack,它可以让您“另存为SVG”。您应该保持所有内容都是矢量图形,以便在iPhone、iPad和Android上进行缩放。
然后,您需要将UI行为转移到javascript中。我建议使用Steve Sanderson的KnockoutJS。我会与jQuery结合使用,以方便使用。
正如@Polynomial在他的评论中提到的那样,没有所谓的“转换为HTML”包,但是只要您具备一些知识,就能够进行迁移。

3

2

这可能暂时解决不了你的问题,但有一个正在开发中的项目,旨在重新构建Silverlight而不使用插件。该项目已经开发了近一年,网站最近刚刚发布 @ http://fayde.wsick.com/.

披露:我与该项目有关联。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接