Javascript 如果没有Silverlight插件或.NET运行时,如何在任意浏览器中运行现有的.NET WPF应用程序?

Javascript 如果没有Silverlight插件或.NET运行时,如何在任意浏览器中运行现有的.NET WPF应用程序?,javascript,.net,ajax,silverlight,Javascript,.net,Ajax,Silverlight,我有一个现有的Microsoft.NET WPF应用程序,并希望它在用户的浏览器中直接运行,无需Silverlight插件,无需安装.NET运行时等。我希望直接、纯HTML、CSS和Javascript。理想情况下,它可以在任何支持Javascript的平台上的Chrome、Firefox、Safari、iOS和其他浏览器中运行 是否有某种技术(来自Microsoft或其他公司)可以让您将现有的.NET应用程序编译为使用HTML、CSS和Javascript并在没有插件的浏览器中运行?看看Scr

我有一个现有的Microsoft.NET WPF应用程序,并希望它在用户的浏览器中直接运行,无需Silverlight插件,无需安装.NET运行时等。我希望直接、纯HTML、CSS和Javascript。理想情况下,它可以在任何支持Javascript的平台上的Chrome、Firefox、Safari、iOS和其他浏览器中运行


是否有某种技术(来自Microsoft或其他公司)可以让您将现有的.NET应用程序编译为使用HTML、CSS和Javascript并在没有插件的浏览器中运行?

看看ScriptSharp:


尽管如果你可以使用任意的.NET应用程序并在浏览器中以Javascript的形式运行它,我会感到非常惊讶。但是,如果业务逻辑与表示层(UI)分离,那么在大多数情况下,您应该能够继承用C#编写的业务逻辑

看看ScriptSharp:


尽管如果你可以使用任意的.NET应用程序并在浏览器中以Javascript的形式运行它,我会感到非常惊讶。但是,如果业务逻辑与表示层(UI)分离,那么在大多数情况下,您应该能够继承用C#编写的业务逻辑

你说的“Microsoft.NET应用程序”是什么意思?Windows窗体、WPF、Silverlight?我已经看到Microsoft Office Live()完全是用HTML、CSS和Javascript编写的,其他人建议他们可能已经手动完成了这种转换。如果我负责制作该产品,我肯定会尽可能多地考虑自动化转换,因此我希望他们为其创建一些技术。我还应该补充一点,将其转换为使用HTML5画布标记而不是HTML和CSS也是可以接受的。你说的“Microsoft.NET应用程序”是什么意思?Windows窗体、WPF、Silverlight?我已经看到Microsoft Office Live()完全是用HTML、CSS和Javascript编写的,其他人建议他们可能已经手动完成了这种转换。如果我负责制作该产品,我肯定会尽可能多地考虑自动化转换,因此我希望他们为其创建一些技术。我还应该补充一点,将其转换为使用HTML5画布标记而不是HTML和CSS也是可以接受的。谢谢Julian。我看过ScriptSharp,但我和你一样理解它不会处理UI。无论如何,移植业务逻辑肯定是朝着正确方向迈出的一大步。我见过像Cappuccino这样的框架,它允许您从相同的源代码创建桌面和基于浏览器的应用程序,尽管在Cappuccino的例子中,他们的Objective-J语言是Javascript的超集,这使它非常简单。谢谢Julian。我看过ScriptSharp,但我和你一样理解它不会处理UI。无论如何,移植业务逻辑肯定是朝着正确方向迈出的一大步。我见过像Cappuccino这样的框架,它允许您从相同的源代码创建桌面和基于浏览器的应用程序,尽管在Cappuccino的例子中,他们的Objective-J语言是Javascript的超集,这使它非常容易。