萌萌妈妈 发表于 2015-1-18 11:27:49

ASP.NET教程之C#中的“Squiggles”特征仓酷云

不可能天天有学习.net),我一同学说,你应该早就有作品啦。我惶惶然……从VB.NET入手下手就具有的背景编译器,给了开辟职员及时的编译器毛病反应,延续地更新代码完成数据,并作为其他特征的宿主。这个功效的弱点在于它不克不及被封闭,由于太多的特性要依附于它具有的数据。而另外一方面,C#却只要无限的语法反省,而代码完成只在编译时才会完整更新。

这固然不是微软所但愿看到的效果。从之前的VS2005入手下手,C#团队就实验在这个功效上跟上VB团队的措施。跟着LiveSemanticErrors,也即“Squiggles”的公布,他们终究如愿以偿了。

这个功效直到VS2008才完成,泯灭云云长工夫的一个缘故原由在于,关于语法反省如许一般的操纵,VisualStudio没有利用真实的C#编译器来处置,而是利用为此目标出格计划的一个轻量级伪编译器来完成这一事情。如今经由过程利用VS2008的言语剖析框架(LanguageAnalysisFramework),VS能够和真实的编译器举行通讯了。
依据对DJPark的会见,这个功效只会剖析在IDE中翻开的文件。这意味着假如对翻开文件的修正形成了其他文件的毛病,只要到编译时才干被检测到。

因为进度的缘故原由,这个功效未能在VS2008中公布,不外它将被包括进ServicePack1中。

检察英文原文:"Squiggles"forC#
来自:http://www.infoq.com/cn/news/2008/08/CSharp-Squiggles听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)

透明 发表于 2015-1-21 07:16:55

主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。

老尸 发表于 2015-1-24 10:07:03

Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。

简单生活 发表于 2015-1-25 17:36:28

能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。

不帅 发表于 2015-2-2 22:06:09

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

爱飞 发表于 2015-2-7 16:50:44

是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。

仓酷云 发表于 2015-2-8 00:29:46

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

admin 发表于 2015-2-14 10:51:37

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

蒙在股里 发表于 2015-2-15 12:40:07

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

若相依 发表于 2015-3-4 11:28:22

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.

山那边是海 发表于 2015-3-6 18:50:13

主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。

谁可相欹 发表于 2015-3-10 07:25:43

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

莫相离 发表于 2015-3-17 05:09:10

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

柔情似水 发表于 2015-3-17 05:09:14

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

第二个灵魂 发表于 2015-3-17 05:09:14

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

兰色精灵 发表于 2015-3-17 05:09:14

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

小女巫 发表于 2015-3-17 05:09:14

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

柔情似水 发表于 2015-3-17 05:09:14

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

因胸联盟 发表于 2015-3-17 05:09:14

主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。

海妖 发表于 2015-3-17 05:09:12

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页: [1] 2
查看完整版本: ASP.NET教程之C#中的“Squiggles”特征仓酷云