仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1005|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之.NET Framework的版本:市场 vs 实际仓酷云

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)因为微软关于.NETFramework3.0的版本定制战略让社区有些含混,ScottHanselman注释了市场与实际之间的偏向和其缘故原由。在ScottHanselman在他的文章“怎样让一个IIS使用程序或使用程序池利用ASP.NET3.5而不是2.0”里回覆了成绩以后,有关版本的各类疑问又从头浮出水面了。开辟职员但愿晓得怎样设置IIS可使他们的使用程序可以利用最新的LINQ特征和WCF的REST撑持。
这个成绩的谜底十分复杂:假如要利用.NETFramework3.5,只需设置使用程序中的web.config文件便可,由于“最主要的工具是在assemblies设置节中新增加的程序集”而不是IIS。您的使用程序池必需仍旧利用CLR2.0版本,比方.NETFramework2.0。
与版本有关的各类困惑多数源于如许的推测:“框架的每一个次要版本城市带来一个新的CLR”。不外现实上CLR仍旧基于2.0版本,也就是说“框架版本!=CLR版本”。

  • .NETFramework1.x=CLR1.x
  • .NETFramework2.0=CLR2.0
  • .NETFramework3.0=CLR2.0
  • .NETFramework3.5=CLR2.0+(C#3.0|VB9)
因而.NETFramework的版本更像是一种“市场说法”,其实不代表CLR或编译器的版本。
.NETFramework3.0增加了“三个次要的类库:WCF(WindowsCommunicationFoundation即Indigo)、WPF(WindowsPresentationFoundation即Avalon)和WindowsWorkflow即WF。
最少:您不用忧虑安装.NET3.0会对您的体系形成任何严重改动。您的2.0程序在安装了3.0的体系上运转。它们都是利用2.0版本编译器天生的,在CLR2.0中运转的2.0使用。
.NETFramework3.5带来了“新的C#和VB言语的编译器”,它们都是利用诸如LINQ等新言语特征的需要组件。除此以外它还包括了一些新的程序集,比方“为WindowsCommunicationFoundation所供应的REST撑持”和之前有过自力下载版本的ASP.NETAJAX。
.NETFramework4.0大概会引进DynamicLanguageRuntime(DLR),到当时候市场和实际又该呈现一次碰撞了。
检察英文原文:.NETFrameworkVersions:Marketingvs.Reality
来自:http://www.infoq.com/cn/news/2008/04/dotnet-framework-versions
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?
因胸联盟 该用户已被删除
沙发
发表于 2015-1-20 07:47:46 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-28 06:02:28 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
金色的骷髅 该用户已被删除
地板
发表于 2015-1-31 05:11:37 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
不帅 该用户已被删除
5#
发表于 2015-2-5 21:20:37 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
飘灵儿 该用户已被删除
6#
发表于 2015-2-9 02:13:45 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
再现理想 该用户已被删除
7#
发表于 2015-2-9 23:27:08 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-1 08:48:48 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
分手快乐 该用户已被删除
9#
发表于 2015-3-10 12:59:49 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
简单生活 该用户已被删除
10#
发表于 2015-3-17 07:11:29 | 只看该作者
那么,ASP.Net有哪些改进呢?
老尸 该用户已被删除
11#
发表于 2015-3-24 01:33:41 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-17 11:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表