将C#应用程序转换/移植到基于Web的技术

时间:2013-07-18 19:46:19

标签: c# web porting

有没有人听说过将C#桌面应用程序移植或转换为合适的Web技术的方法。这里的重要因素是高帧率,用于在显示屏上显示闪烁的物体。

或者,或者,什么是用于良好响应时间的最佳Web语言(JS,Java Applet等)。如果有人做过类似要求的事情,你有什么尝试?

编辑:这是一个C#.NET 2.0 Windows独立桌面应用程序。我真的不知道更多,我只是想知道任何类型的Web技术的任何C#应用程序是否存在任何技术。这是我正在申请的工作,而我只是想要这个洞察力。

2 个答案:

答案 0 :(得分:4)

嗯,你有Silverlight,它可以使用可以做严肃图形的C#,但它可能没有太多的未来。微软已将其列入斧头名单。

您可以随时使用HTML 5 Canvas,它非常支持具有高帧速率的复杂图形。您将不得不重写您的代码。我从来没有听说过任何可以将WinForms应用程序转换为Web的任何可靠性。

答案 1 :(得分:4)

这是一个非常主观的问题,但我一直在做一些专门创建高度动态的前端环境的网站开发,所以我可以给你两分钱。

您是C#开发人员(这意味着您过去曾使用过.NET)。如果您想保持对MS的忠诚,您可以尝试使用他们的ASP.NET MVC框架开发Web应用程序。我会回避Silverlight,因为MS无意从我听到的内容中提升它(Build conference)。

就我个人而言,我一直在使用AngularJS,HTML5,D3.js来创建高度互动的数据可视化应用程序,这些应用程序类似于桌面应用程序的交互性。

编辑:

在上一次Build会议上,很容易说MS正在尝试通过桌面技术推动Web技术。他们正在推动像HTML5和Typescript(它与VS很好地集成)之类的东西。他们没有提到任何激怒了很少人的桌面技术。所以,如果你想拥抱未来:去寻找HTML5和JavaScript(Typescript)

编辑2:

链接:

http://angularjs.org/(一个非常容易使用的MVC前端框架,它与MVVM背后的想法非常吻合)

http://www.typescriptlang.org/(微软最喜欢的JS风格)

http://d3js.org/(如果您感兴趣,可以使用非常酷的数据可视化库)