asp.net web应用程序和asp.net web窗体应用程序的区别

asp.net web应用程序和asp.net web窗体应用程序的区别,第1张

一、主体不同

1、web应用程序:是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序。

2、web窗体应用程序:可以使用 Web 窗体页来创建可编程的 Web 页,这些 Web 页用作 Web 应用程序的用户界面。

二、特点不同

1、web应用程序:借助IE等浏览器来运行。WEB应用程序是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言。

2、web窗体应用程序:Web 窗体页在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。

三、优势不同

1、web应用程序:是由完成特定任务的各种Web组件构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。

2、web窗体应用程序:Web 窗体页输出几乎可以包含任何支持 >

参考资料来源:百度百科-web应用程序

参考资料来源:百度百科-Web窗体

相同:1、都是设计Asp网页的。

2、都可以添加ASPNet文件夹(都包括App_Browsers、App_Data、App_GlobalResources、App_LocalResources、App_Themes)。

不同:1、web应用程序Defaultaspx显示有两个原有文件及Defaultaspxcs和Defaultaspxdesignercs;Web网站Defaultaspx显示有一个原有文件Defaultaspxcs。

2、web应用程序有重新生成和发布两项;Web网站只有一个发布网站。

4、web应用程序可以作为类库被引用;Web网站则不可以作为类库被引用。

5、web应用程序可以添加ASPNet文件夹中不包括bin、App_Code;Web网站可以添加ASPNet文件夹包括bin、App_Code。

6、web应用程序还可添加组件和类;Web网站则没有。

7、源文件虽然都是Defaultaspxcs但是web应用程序有命名空间,多了一项SystemCollections空间引用。

1二者的名称不同;

2二者获得营养的渠道不同:吃饭是通过口,挂水是通过血液直接获得。(这个说的是在新建菜单里选得菜单不一样)

3二者的数量不一样:吃钣需要较多食物,挂水只需少量。(这个说的是文件数量)

4二者使用的器材不同:吃钣需要筷子、碟碗等,挂水需要输液器、护士。(这个说的是,如果您用web应用程序,就需要使用VS,否则您用记事本都不管您,

不得不说也就

这个还实用,还靠点谱)

5二者排泄方式不同:一个较多生成屎尿,一个生成尿(这个说的是编译结果,一个生成一个程序集,一个生成多个程序集)

6食物和点滴的结构不同:存在输液器,针头等(这个说的是两种的项目文件结构不一样,存在不存在项目文件csprojvbproj等)

7挂水必须指定药名,吃饭不需起菜名(当然,如果有必要,你可以显式的给每个菜起个菜名。这个说的是一个需要命名空间,一个不需要命名空间)

8二者的部署方式 不同:一个自己吃,一个要护士帮助。(这个说的是部署方式:一个编译,一个拷文件夹)

当然,我举得是您已经知道的常识例子,您才觉得这个问题问得简单,但假设您象那个学生象一个火星人一样不懂web网站和web应用程序的区别的时候,您是不是脚得,老师最应该说的一句话是:挂水是有病才挂的!!??正常人都吃饭!!!

WEB是基于网络的,是BS结构,即通过浏览器与服务器沟通来使用。

而应用程序,本身又分为本地应用和网络应用。网络应用为CS结构,即客户端与服务器,

而本地应用可以脱离网络运行。

两者间最大的区别在于严格意义上的web是并且只能是运行于浏览器之中的。而浏览器本身又是一个计算机应用程序。

当然现今技术的发展,类似于air/sliverlight等ria技术,其实已让两者间的界限越来越模糊,未来估计很难再有WEB与本地应用的区分了

网站:有域名、空间和用户能访问到的页面组成。只要用户能看到一个前台的表现形势,有没有后台(即:web程序)不影响它为网站。

web应用程序:是实现网站完成各种功能的程序或脚本,是区分网站级别的重要标志。比如:百度,它的前台是非常简单的,这种网站可以说是全靠web程序来实现的。

首先,我要说明,开发一个web应用程序跟开发一个网站是不一样的。虽然在总体上有很大相似之处,但开发它们所需要的时间有巨大的差别。那究竟web应用程序和网站有什么不同呢?通常,维基百科能帮助我们解释这个问题,让我们来看看维基百科是如何定义 应用软件的:

应用软件,通常也被称作应用,指的是专门为帮助用户去执行一个或多个相关特定任务而设计的计算机软件。企业软件,会计软件,办公套件,绘图软件,媒体播放器等都属于这种软件。

跟应用软件相对照的是系统软件和中间件,它们管理计算机效能,管理如何跟计算机集成,但通常这些工作并不会直接反映到使用户受益的任务执行上。举个 例子,一个不是很恰当的实体类比,应用软件跟系统软件之间的关系就好比一个电灯泡和一个发电厂之间的关系,发电厂(系统软件)只是产生电能,它自己没有任 何真正的用途,除非利用一个电灯泡这样的应用工具才能为用户提供服务。

从里面,我总结出来自己对web应用程序的定义:

一个web应用程序是一个能够让用户完成某些特定任务的网站。而一个普通的网站的主要目标是给用户提供信息(博客,新闻,指导,等)。

以上就是关于asp.net web应用程序和asp.net web窗体应用程序的区别全部的内容,包括:asp.net web应用程序和asp.net web窗体应用程序的区别、vs2010中的web应用程序和web站点有什么区别、Web网站和新建Web应用程序有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9267377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存