1

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

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

编辑:这是一个 C# .NET 2.0 Windows 独立桌面应用程序。我真的什么都不知道,我只是想知道是否存在任何技术用于任何类型的 C# 应用程序到任何类型的 Web 技术。这是我申请的一份工作,我只是想了解一下。

4

2 回答 2

4

好吧,你有 Silverlight,它可以使用 C# 来处理严肃的图形,但它可能没有太多的未来。微软将其列在了斧头名单上。

您总是可以使用 HTML 5 Canvas,它对高帧率的复杂图形有很好的支持。你将不得不重写你的代码。我从未听说过任何可以可靠地将 WinForms 应用程序转换为 Web 的方法。

于 2013-07-18T19:49:46.980 回答
4

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

您是 C# 开发人员(这意味着您过去使用过 .NET)。如果您想保持对 MS 的忠诚,您可以尝试使用他们的 ASP.NET MVC 框架开发 Web 应用程序。我会回避 Silverlight,因为 MS 无意从我所听到的(构建会议)中实际增强它。

就个人而言,我一直在使用 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/(一个非常酷的数据可视化库,如果你有兴趣的话)

于 2013-07-18T19:52:57.970 回答