我正在为以下问题寻找建议,我意识到我的问题确实没有一个完美的答案:
我有一个内置WinForms.NET(v4.0框架)的UI,带有WCF后端和EF4模型对象,我希望将其移植到Web上。用户界面并不庞大,也不是非常复杂,结构良好。但它也不是一个超级简单的系统。我正在寻找一个技术堆栈,用于面向桌面和桌面的网络前端。部分移动平台,提供良好的开发平台,以便在UI和后端层之间进行代码重用...
我宁愿避免:
我很乐意:
我现在看到它的方式,我需要在Silverlight中重新编写此应用程序,使用像Telerik这样的第三方UI框架,并再次为移动平台重新执行报告UI。但是,我非常关注Silverlight的保质期以及部署不同架构来处理移动平台的需求。
是否有一个ASP.NET / MVC / Ajax架构/框架/库可以让我掌握.NET的强大功能,而不需要痛苦的(imho)客户端脚本,同时提供良好的用户体验
谢谢
答案 0 :(得分:3)
如果您想要获得良好的浏览器体验,您的问题始终是如此,您将不得不学习浏览器技术。
您可以使用Asp.net-Ajax和一些Telerik控件的某些组合来创建一个没有手动javascript的站点,但是您正在涉足陷阱。 Asp.net ajax和Telerik控制装置就像是希腊神话中的警报器,它们将水手引诱到他们的厄运。听起来很棒,直到你的船(你的应用程序)撞到岩石(配置和webforms-ajax膨胀软件)。
您对客户端代码的担忧似乎很奇怪。例如,您永远不会被迫复制逻辑客户端。你脑子里也有这个奇怪的想法,你可以在桌面和移动网站之间共享UI逻辑。这是不可能的。
您在网络或javascript / jquery中有什么样的经历?说实话,听起来你只是想避免学习新东西。
答案 1 :(得分:0)
SilverLight会为您提供编译时支持,并且不会让您编写“脚本”。