asp.net – 用HTML5替换桌面WPF应用程序

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

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

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

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

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

2. HTML5应用程序 – 它们实际上是应用程序吗?

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

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

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

点赞