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

本文关键字:web 技术 应用 程序转换 | 更新日期: 2023-09-27 18:23:46

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

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

编辑:它是一个C#.NET 2.0 Windows独立桌面应用程序。我真的不知道更多,我只是想知道是否有任何技术可以用于任何类型的C#应用程序到任何类型的web技术。这是我申请的一份工作,我只是想了解一下。

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

这是一个非常主观的问题,但我一直在做一些专门用于创建高度动态前端环境的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/(如果您感兴趣,这是一个非常酷的数据可视化库)

好吧,你有Silverlight,它可以使用C#进行严肃的图形处理,但它可能没有太大的未来。微软把它列入了裁员名单。

你可以一直使用HTML5Ccanvas,它对高帧率的复杂图形有很好的支持。不过,您将不得不重写您的代码。我从来没有听说过任何东西可以将WinForms应用程序转换为具有任何可靠性的网络。