Igo*_*rek 8 asp.net silverlight asp.net-mvc html5 webforms
致力于将Winforms应用程序移植到Web上.这是一个业务应用程序,但无法控制最终用户的浏览器.大多数情况下,每个人都会在台式机上使用IE,Chrome,FireFox和在iPad上使用Safari.
应用程序正在大量使用ListViews,TreeViews,网格,图表,并且具有整体"停靠式"界面(左侧是导航栏,右侧是详细页面,并且是标签式的 - 类似于Visual Studio UI).不需要任何SEO/HTML友好框架,因为该应用程序隐藏在搜索引擎中.
寻找有关网络技术的建议.需要本机或第三方支持ListViews,TreeViews,网格,图表和停靠UI.快速上市和简单非常重要./讨厌/搞砸Javascript或非服务器技术.
Silverlight的?MVC与HTML5?纯MVC?带HTML5的网络表单?计划Webforms?第三方控制?(获得Telerik的许可,并且除非有免费/开源软件包,否则我们更愿意坚持使用它们)
我想一年前Silverlight应该是一个简单的答案,但现在我不再确定它由于缺乏Silverlight支持的Android设备的最终崛起...而且似乎微软正在将重点从Silverlight转向HTML5
那么,什么是商业应用程序而不是Silverlight?
谢谢!
如果你打算支持iphone/android/non-win,那就告别silverlight吧。话又说回来,如果您计划支持智能手机,则需要针对小型和大型设备进行单独的设计。对于小型设备来说,可停靠接口过于混乱。
技术?HTML5 固然很好,但只有最新的浏览器才支持它,而且即便如此,也只支持该标准的一部分。
MVC 与 Web 表单?没关系。两者都只是一种输出 HTML 的方式。
你需要做一些“用 Javascript 或非服务器技术搞砸”。Telerik 提供了许多您提到的网络表单组件,尽管它们确实很臃肿。
稍微根据您的要求:
总的来说,您可能正在寻找一种“快速”的方式来使您的应用程序能够通过网络启用,但它们是两种不同的野兽,并且会以同样的方式执行。如果您使用每个可用的插件进行直接转换,那么您将花费大量时间来学习每个组件,大量页面膨胀,大量错误,而且永远不会感觉正确。我的建议是投入时间学习如何创建一个合适的网站。从长远来看,您的成本会更低。