GVKun编程网logo

HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别(ajax和web应用区别)

4

如果您对HTML/AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于HTML/AJAX应用程序和ASP.NET/

如果您对HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别的详细内容,我们还将为您解答ajax和web应用区别的相关问题,并且为您提供关于.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 有什么不同?、ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别、ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处的有价值信息。

本文目录一览:

HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别(ajax和web应用区别)

HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别(ajax和web应用区别)

如何解决HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别

|| 我将创建一个个人Web应用程序(例如管理个人信息的系统) 我决定在服务器端使用Web服务。但是混淆了选择哪种技术进行客户开发。 任何人都可以告诉我,这些之间的不同之处: ①使用html / ajax ②使用asp.net/ajax 先谢谢了!     

解决方法

希望您知道HTML,Ajax和Asp.net之间的区别,所以我不会为您烦恼而已,而是请您回答。我还将在同一包中介绍一些Javascript知识。 HTML + Ajax 每个Ajax应用程序实际上都是HTML + Ajax应用程序,因为它使用HTML + CSS来显示可视数据,并使用Ajax与服务器异步通信。如果您打算编写应用程序,那么最后一部分服务器也同样重要。因此,基本上HTML + Ajax只是应用程序的客户端定义。 Asp.Net + Ajax 现在,这意味着您将在服务器端使用Asp.net框架(而不是PHP,J2EE或其他工具)。但是要小心,因为我们有两个服务器端Asp.net框架: Asp.net WebForms-此窗口类似于Windows桌面应用程序开发,因为大部分处理都是基于事件的(单击按钮,更改文本字段等)。这是好是坏。好的部分是使用HTTP协议抽象化编写Web应用程序相当容易,但是糟糕的部分是,为了抽象化通信协议和客户端功能,它必须使用附加变量进行一些管道处理(可能会变得非常庞大),您应该意识到,因为桌面应用程序不是无状态的,而HTTP协议却是无状态的,而WebForms抽象层可以缓解这种情况。 WebForms应用程序通常以膨胀的HTML DOM元素树,大量的页面回发和整个页面重新加载(也就是页面闪烁)而结束,有时还会出现奇怪的行为,如果您不知道它在后台如何工作,您将无法解释。 WebForms还提供了大量服务器端富Web控件集,这些控件在服务器上表示为单个控件,但在客户端上表示为复杂的HTML(即日历控件)。它们通常封装了许多事件模型和功能,并且通常还具有数据感知能力。这很好,因为开发速度更快,但在必须执行的操作与默认控件的行为完全不同时,它也很糟糕。每当您偏离此默认值时,您都将很快编写更多的代码,并且对这些控件的了解变得非常相关。它还可能最终会编写各种类型的管道和骇客代码。 Asp.net MVC-这是一个较新的框架,不会抽象HTTP协议,并且本质上是无状态的,非常适合HTTP(实际上一直在编写该协议)。好消息是您可以完全控制HTML,也可以或多或少地控制页面执行。没有比state + HTTP大的东西被抽象出来了,它使用了非常简化的执行模型,该模型也具有很好的可扩展性。不好的部分是,您可能最终会编写更多的HTML(没有服务器端控件之类的东西),这将花费更多的时间,但是我认为从长远来看,它更易于维护,并且生成的代码更稳定和应用程序更快,因为整个过程更加模块化和简化。 Asp.net MVC不支持服务器端控件(尽管您可以使用WebForm的服务器控件,尽管我强烈建议不要这样做),但是它确实支持HTML扩展方法,该方法可能会在HTML文件中提供一些更复杂的HTML呈现。短线。像MVCContrib这样的开源项目提供了您可以使用的一些更丰富的HTML扩展。我不使用它们,但其他一些使用。 然后添加一些Ajax 当我们想到服务器端的两个框架时,WebForms提供了某种“ 0”服务器端控件,这是Asp.net WebForms开发人员抽象HTTP层的又一个快速解决方案(仍然如此),因此整个过程仍然像以前一样工作。使用此服务器控件来创建类似Ajax的应用程序很容易,但是它的工作方式意味着它要慢得多,无法在服务器上很好地扩展,并且通常不是一个好主意。如果您问我,这是Microsoft对开发人员的快速解决方案,使他们无需太多学习就可以给他们Ajax。拥抱它,您就可以吹嘘基于Ajax的应用程序。 另一方面,Asp.net MVC非常易于Ajax,因为它具有简化的执行模型,并且非常适合HTTP协议。 Ajax的使用通常由第三方客户端库完成(jQuery是默认的默认库)。通常使用库,因此您不必处理不同的浏览器功能。库使客户之间的统一。但是您可以使用自己喜欢的任何库(最好不要以任何方式限制您)。如果您要编写动态网站,则可能会使用jQuery。但是,如果您要开发面向业务的Intranet Web应用程序,则可能会使用ExtJS之类的东西,因为它提供了非常丰富的客户端控件以及丰富的应用程序的类似桌面的体验。此类应用的极强候选人。 那是什么判决呢? 如果您没有在Asp.net上做很多开发(但是一定程度上了解它),并且想使用Ajax,我建议您尝试一下,从Asp.net MVC + jQuery开始。这将更容易开发,并且将大大简化学习和维护。这也意味着您将编写用于客户端执行的Javascript脚本。 但是,如果您不太喜欢Ajax并且您对Asp.net WebForms相当了解,那么我建议您使用Asp.net WebForms来完成。但是请记住,您将来可能会有一些要求。然后,您必须减轻它们的Asp.net WebForms限制。 最后,更麻烦的事情是正确选择服务器端工具和技术。您将对DAL和BLL使用什么以及如何构造应用程序。 使用Microsoft技术堆栈还能做什么? 几年前,我正在开发使用以下技术堆栈的LoB Web应用程序:Asp.net WebForms(主要用于本地化内容和母版页处理),ExtJS 2,Ajax和带有JSON的WCF。 Asp.net Webforms服务于基本页面加载,然后使用ExtJS在客户端上生成了大部分UI,并且所有Ajax调用均由WCF服务处理。我今天也会一样吗?不会。我只使用当时不可用的Asp.net MVC并完全摆脱WCF和Webforms。     ,ASP.Net是一个Web应用程序框架,它利用HTML和服务器端功能。 HTML是一种简单明了的标记语言。 ASP.Net利用此框架来帮助您构建Web应用程序。 就您的项目而言,如果您的系统正在与用户通信(获取信息并存储信息等),则您需要服务器端技术。 ASP.Net将解决此问题。或者,您可以使用PHP和MySQL。     

.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 有什么不同?

.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 有什么不同?

经查阅.Net Core相关资料:

  1. https://www.infoq.cn/article/2017%2F10%2Fdotnet-core-standard-difference
  2. https://blog.csdn.net/yiyelanxin/article/details/84439216

对.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework有了初步的了解:

 

.NET Core

  .NET Core是免费、跨平台的,是托管框架的开源实现。它支持 4 种类型的应用程序:控制台、ASP.NET Core、云和通用 Windows 平台(UWP)。Windows Forms和Windows Presentation Foundation(WPF)并不包含在.NET Core 中。

ASP.NET Core 

  Asp.net core其实就是仍然基于.net Full Framework(最低要求Framework 4.6.2)的项目, 但同时保留了.net core一些新的设置理念,比如Asp.net core默认使用Kestrel作为Http请求的监听器,而不是使用原来庞大的Https.sys。是以.NET Core 为基础构建的应用程序模型。

.NET Standard

  .NET Standard是一项实现 BCL 的规范。由于.NET 实现需要遵循这项规范,所以应用程序开发人员就不用担心每一种托管框架实现的 BCL 不同。托管框架的每一种实现都有一套自己的基类库。基类库(BCL)包含诸如异常处理、字符串、XML、I/O、网络和集合这样的类。

.NET Framework

  .NET Framework 用于构建桌面应用程序和运行在互联网信息服务器(IIS)上的 ASP.NET 应用程序。它是第一个托管框架。

Xamarin

  Xamarin 是一个用于构建 iOS、Android、macOS 和桌面应用程序的框架。

ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别

ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别

ASP.NET Core可以使用.NET Core和.NET Framework运行时,但运行在.NET Core与.NET Framework下ASP.NET Core 有哪些区别呢。本文就主要介绍一下它们之前的区别。

原文地址:ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

1.Action、RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传。而Partial、RenderPartial直接加载视图文件内容

2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Partial;对于须要设置一些Model的用户控件,推荐应用Html.Action。当然,有Model数据也是可以应用Html.Partial办法的,可以看办法的重载。

4.Html.Partial与Html.Action有啥区别呢?区别就是,Html.Partial只有一个视图,而Html.Action除了视图,还真的有个Action跟它对应,所以,Html.Action功能比Html.Partial要强。

 

如何调用这个Html.Partial

 //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
@Html.Partial( "_test" //加载对应文件 /Views/Product/_test.cshtml
 
//2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
@Html.Partial( "~/Views/Product/_test.cshtml" )
@Html.Partial( "/Views/Product/_test2.cshtml" )
 
//3、加载其他目录的 视图文件
//注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
@Html.Partial( "/template/A.cshtml" )

asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处

asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处

在ASP.NET MVC中,有什么区别:

Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction

解决方法

Html.Action调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,构建模型并返回视图结果.

Html.Partial使用已创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图.

何时使用一个而不是另一个?如果您已有模型并且只想拥有可重复使用的视图,请选择Html.Partial.如果你看到某个部分值得拥有自己的模型和动作,那么使用Html.Action可能是有意义的.

这个问题在this article中有更详细的讨论,你在上面看到的基本上是它的摘录.

今天关于HTML / AJAX应用程序和ASP.NET/AJAX应用程序之间有什么区别ajax和web应用区别的介绍到此结束,谢谢您的阅读,有关.NET Core、.NET Standard 、ASP.NET Core 和 .NET Framework 有什么不同?、ASP.NET Core (.NET Core) and ASP.NET Core (.NET Framework)区别、ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处等更多相关知识的信息可以在本站进行查询。

本文标签: