
正文
casp.net什么关系,casclientcore
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c#与ASP.NET有什么的联系
两个概念完全不同。一个是程序语言,一个是开发架构(或叫编程模型)。
.NET是微软推出的编程模型,即基于.NET Framework的编程模型。
ASP.NET是.NET中面向WEB应用的编程模型。
C#是在ASP.NET中可以使用的多种程序语言中的一种,程序语言的主要作用是编程处理数据。目前在各种计算机语言的使用率中c#排第四。
相关问答
Q1: asp.net aspx c#这三者分别是什么 他们之间有什么关系
asp.net:主要是一种技术,一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术;(对比javaScript,这是在客户端执行脚本的技术)
aspx:只是一种网页的格式,关键是这是一种动态网页;(对比html静态网页以及php动态网页,对比着你就会很明白,只是苍白的解释的话,说实话,连我自己都不明白那些术语废话的意思)
c#:一门微软主推的高级语言,只是一个工具(对比java,c#和java相当的像,只有极少的一些不同的比较关键的地方,其他基本没区别——语法不算,事实上语法也相当像)
aspx网页的后台cs文件便是在服务器端实现的脚本了,它是用c#语言写的,但是,它也可以用VB写,所以c#只是工具,语言(类似英语,而程序便是英语写的作文)
总结如下:
asp.net是技术
aspx是一种网页文件
c#是编程语言,一种工具
Q2: 网页制作语言.net 与.asp有什么区别,与c语言的关系
ASP.net™即网上一直流行的ASP+™,是当前最新和最强大的ASP™规范,是Microsoft®.net的Framework(体系结构)中最为重要的一环。她除了保留所有以往ASP的优良特性(如易用性)以外,还增加了许多新的特性。以下,让我们先来看一下,.net开发组定义的ASP.net具有的优良特性。
Enhanced Performance(增强的性能):ASP.net是在服务器端运行的通用语言运行环境。和以往的解释运行不同,ASP.net会通过即时编译来提高性能。除此之外,ASP.net使用了提前绑定,JIT编译,本地优化,缓存(Cache)等一系列技术来达到提高应用运行效能的目的。
World-class Tool Support(强大的开发工具支持):虽然和以往的ASP一样,只要服务器操作系统和服务器软件(.net要求至少Windows 2000 Server®和IIS 5.0)支持,就可以运行脚本,开发ASP.net的页面或者应用程序也不一定需要专门的开发工具。但是如果你想要快速,高效的创建商务的应用,你就必须掌握至少一种开发工具。ASP.net和Visual Studio.net等良好的集成在一起,可以通过专门的窗口和工具箱来进行高效的所见即所得的开发。
Power and Flexibility(功能强大,并且具有很好的适应性):ASP.net是基于通用语言的运行环境,网络应用的开发者都能从其良好的适应性中得到好处。所有的一般语言所具有的类库,消息和数据连接都能方便的无缝的连接到网络上。ASP.net同时也是语言无关性的,所以可以选择你所需要的开发语言。另外通用语言的运行环境也可以保证你的COM组件开发的投资。
Simplicity(易于使用):ASP.net使常用的网络开发变得相当的方便,从简单的提交表单和客户端验证的制作到设置和发布整个网站,你都可以轻松完成。
Manageability(可管理性):ASP.net的管理基于“无本地管理”的思想,使用纯文本的设置方式,你只要设置相应的文本文件就可以完成一系列的站点设置。另外,如果你需要发布你的网站,你不必在服务器上使用一些特殊的软件进行设置,只要你简单的将制作好的文件复制到服务器上即可。
Scalability and Availability(可恢复性和有效性):ASP.net在设计时遵循了可扩展性的思想,她对多进程环境下的应用进行了优化。进程可以动态的被ASP.net调用和跟踪。如果一个进程失败,其他的进程还可以照常运行,从而保证你的应用程序不中断。
Customizability and Extensibility(定制和可扩展性):ASP.net提供了高可定制和重用的体系结构,你可以在一定的层次上修改ASP.net提供的程序段,你甚至可以重新编写ASP.net的组件,从而实现根据不同需要定制的目的。
Security(安全性):通过Windows®请求验证和应用程序的验证,可以保证你的应用程序是安全的。
了解了ASP.net的优良性能以后,再来看一下ASP.net基于的语言环境,这样你就可以知道学习ASP.net还需要掌握哪些语言基本功了。
ASP.net主要默认基于三种语言:即C#,Visual Basic和JScript。其中Visual Basic的基础语法部分和前面老版本的ASP采用的VBScript基本相似。JScript也是读者早已熟悉的了,只有C#(读作: C Sharp)是较为新的语言,是微软为了满足网络分布运算的需要专门开发的一门OOP语言,基本的语义和C语言相似,但也有许多不同,如果读者对此感兴趣可以查阅msdn.Microsoft.com/net网站,里面有C#的相关信息。虽然,C#对于一些语法的基本定义如For循环等等和C语言相同,但C#和C毕竟是两种语言,希望读者可以区别。
以下是一个简单的C#的语言例子:
using System;
namespace MySpace {
public class Foo : Bar {
int x;
public Foo() { x = 4; }
public void Add(int x) { this.x += x; }
public int GetNum() { return x; }
}
}
当然,除了以上的语言以外,你还可以通过增加相应的语言包来解决其他语言使用ASP.net的问题。
根据Microsoft®的介绍,学习ASP.net可以从以下几个方面进行:
ASP.NET Web Forms(网络表单)
ASP.NET Web Services(网络服务)
ASP.NET Web Applications(网络应用)
Cache Services(缓存)
Configuration(设置)
Deployment(发布)
Security(安全)
Localization(本地化)
Tracing(跟踪)
Debugging(调试)
以下,我们将对前三个方面进行简单的介绍。
ASP.net的表单模型用来根据特定的信息生成动态的页面。为了达到易于开发的目的,ASP.net针对已往的表单模型进行修改和扩充,提出一些新的技术和思想。
为了提高代码的可重用性,将ASP.net的代码和页面的一般脚本分割开来,这些分割成块的代码可以向组件一样被重复使用,从而提高了开发的效率。
开发者可以使用更为清晰的程序结构书写程序,不必再为看不懂以前书写的代码而造成的维护困难而担心了。
提供所见即所得的方式开发网络应用的可能性,相对于以前的ASP,ASP.net更适合于可发出所见即所得的产品,从而方便的创建网络应用。
ASP.net提供的网络服务是针对日益增长的网络计算要求提出的。和现在的一般页面不同,今后的网络页面可能会通过特殊的程序和相关的设备,应用程序等通讯。根据ASP.net的设计原则,使用Visual Studio开发的人员,只要从网络上下载相应的页面程序到客户端,就可以通过编译或者直接在某个应用程序当中使用了。当前计算机上的设备,如果可以和HTTP,XML,SOAP,SDL等协议兼容,也就可以方便的被网络应用所调用了。
ASP.net提供的网络应用则更进一层,只要你将ASP.net程序放置到服务器主机上,那你就可以控制服务器调用和运行这些应用程序,而且不同的应用程序可以通过分割内存运行和沙箱运行的方式保证其安全性。这个特性又向网络分布式运算迈进了一步。
ASP.net提供的这三个特性是ASP.net的精华所在,当然后面的许多特性也是ASP.net区别于已往ASP或者有较大革新的地方。总之,Microsoft®开发的ASP.net是.net战略的强大武器,也是Microsoft®向网络分布式运算进军的最有力的证明。
如果读者想进一步了解ASP.net可以购买A Preview of Active Server Pages+一书,里面较为详细的介绍了ASP.net的基础知识。如果,读者想要调试自己的ASP.net应用或者页面,可以到申请免费的支持ASP.net的空间。
Q3: ASP.net和C#是一种什么关系啊
一、C#是一种开发语言。类似于c++,java,vb
二、ASP.NET开发的网页,目前较为流行的是 用vb ,c#语言开发,不再有人用JAVA开发。这点类似ASP可以用vb script或者java script开发。当然 PHP 不能用C#开发。
总结:
可以这样理解 ASP.NET是一个擂台,c# ,vb相当于擂台上的人手里拿到工具,刀、枪、剑、戟、双截棍
Q4: .NET VB.NET C++ C#.NET ASP.NET 的关系?
.NET是一个框架,这个框架包括任何windows上应用都可以用它来开发
但是具体用什么语言,比如写一篇意思相同的文章,可以用中文、英文、法文
一个.NET项目可以用VB.NET、C#.NET、VC++来开发
ASP.NET是.NET框架里的一个模块,包括基本所有网络Web应用的类,你编写网页的时候可以用VB.NET、C#.NET、VC++来调用里面的类
另外,C++是通用语言,建立在C运行库上的面向对象语言,而VC++是专门开发windows应用的语言
楼主所提到的语言、框架都是面向对象的语言
casp.net什么关系的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于casclientcore、casp.net什么关系的信息别忘了在本站进行查找喔。





