用HTML5替换桌面WPF应用程序

时间:2015-07-14 12:41:37

标签: asp.net wpf html5

我们的小部门已经与WPF合作多年了,我们只有两个人,一个设计师和一个程序员(我)。我们为公司提供商业应用程序,如货件跟踪等。

我们最近开始研究我们公司网站的重新设计,其中一部分是关于通过网站将我们的桌面应用程序迁移到Web应用程序的长期讨论,我有很多原因不会进入。< / p>

现在我遇到的问题实际上是围绕着什么是HTML5,而不是我花了很长时间谷歌搜索并主要找到反对这个和那个的论据,但我仍然缺乏对a的基本理解几点,我希望得到澄清。

1。 HTML5仍然需要后端代码,例如PHP或ASP.NET吗?

对我来说这是一个难点,我们的需求非常标准。我们需要生成一个可以从数据库中收集和显示数据的应用程序,它需要进行一些数据操作,但不需要太多。 HTML5实际上可以独立完成吗?或者它仍然只是UI前端?

2。 HTML5应用程序 - 它们实际上是应用程序吗?

这似乎给我们带来了最大的困惑,不同的消息来源说这个主题有不同的东西,HTML5能够产生一个实际的应用吗?或者它仍然只是一个带有“app like”用户界面的网站,就像目前用JavaScript实现的那样。

1 个答案:

答案 0 :(得分:2)

我将回答第一点。 HTML5只是一种标记语言,它与从数据库中获取数据无关。如果你想创建一个动态的html网站,那么你需要有一些服务器引擎来与UI交换数据。使用ASP.NET服务器引擎,您可以采用不同的方向。

  • 在ASP.NET项目中只有纯HTML页面(例如MVC,WebForms),并使用服务(如Web API / ServiceStack)来提供数据。通常,您将使用jQuery来获取/发布数据到服务器并返回。
  • 使用ASP.NET MVC创建符合html5的页面,并使用控制器与服务器交换数据。
  • 使用ASP.NET WebForms类型的项目。在这里你将创建aspx页面,它只包含html标记(没有服务器控件)。为了将数据从服务器传递到视图,您可以在此处使用隐藏字段。