-1

我很难找到一个明确的答案。我有一个 ASP.NET 4.0 Silverlight 应用程序,但最近大量用户抱怨无法在移动设备和 Linux 发行版上使用该网站。该应用程序基于 MVVM 架构构建,因此我们正在考虑更改 UI 以减轻投诉。我们倾向于 HTML5,但我不确定这在 ASP.NET 4.0 技术上是否可行。我看到一些帖子说 HTML5 只适用于 javascript 代码,并且将添加对 ASP.NET 4.5 的 HTML5 支持。我是否正确理解这一点?也许只使用 ASPX UI 会更有意义,HTML5 与 .ASPX 相比有什么优势?任何帮助表示赞赏。

4

5 回答 5

3

HTML5 是一组客户端技术。
ASP.Net 是一种服务器端技术。
他们彼此没有任何关系。

但是,在 ASP.Net MVC 中会更容易。

于 2012-03-22T19:53:22.017 回答
2

我真的很惊讶有人告诉我 ViewModel 的所有 C# 代码和后面的 xaml 代码都替换为 Javascript 。有可能吗?在 MVVM 架构中,代码量很大,并且都负责更高的任务(例如与服务层或数据库通信)。是否可以在 JavaScript 中转换所有 C# 代码。

即使我已经看到如果一个 JavaScript 函数占用超过 25 行代码,那么对于开发人员来说理解起来会变得有些笨拙。使用 javaScript 可以轻松开发简单或小的功能。

C#是非常标准的面向对象的语言,开发LOB有很大的作用,但Javascript不是太多。

我认为使用 asp.net mvc 可以很好地使用 HTML5 ,看到我们只需要使用 HTML5 更改 UI 页面外观,但其余应用程序功能应该保持不变。

于 2013-03-15T18:56:26.507 回答
0

您可以用一些 html 和 javascript 替换当前在用户浏览器中运行的 Silverlight 插件中的内容。

于 2012-03-22T19:57:07.360 回答
0

HTML5 在客户端与 Javascript 结合使用。您仍然可以使用 ASP.NET 在服务器端处理数据和交付内容。这里有一些快速链接。

http://visualstudiomagazine.com/articles/2011/09/01/pfcov_html5.aspx
http://mvchtml5.codeplex.com/(我知道它是 mvc,但无论如何它可能会有所帮助。)

于 2012-03-22T19:58:21.420 回答
0

ASP.NET 4.0 在技术上是不可能的。ASP.NET 当然需要升级才能处理任何 HTML5 生成代码或“插件”。我支持 ASP.NET MVC 的概念。此外,当您询问 HTML5 相对于 ASPX 的优势时,您似乎正在将汽车与汽油进行比较。

于 2012-03-22T19:58:52.150 回答