深爱那片海 发表于 2015-1-18 11:26:55

ASP.NET网页设计Visual Basic 10:延续改善中仓酷云

有专家说:net网页编程不是跨平台,net网页编程就是平台,这很好的定义了net网页编程的特点。有了net网页编程,你只需要等待net网页编程平台在新平台上移植。这还不错吧!只是,net网页编程不是一个平台,而是多个平台。你需要在这个net网页编程平台移植到另一个net网页编程平台。像C#4一样,VB10并没有到场过量反动性的特征。到今朝为止,一切的特征都是可用的,仅仅是利用起来不太便利。
最值得等候的特征大概就是打消续行符了。固然存在一些二义情形,但年夜多半情形下仍是不必要利用下划线的。
接上去就是隐式的数组初始化了。VB9增添了数组初始化;但不幸的是其语法太冗杂了。即便利用范例揣度,仍是必要过剩的范例信息。
DimvectorAAsInteger()=NewInteger(){1,2,3,4,5}DimvectorB=NewInteger(){1,2,3,4,5}VisualBasic10为数组初始化增添了范例揣度。
DimvectorC={1,2,3,4,5}这类语法是经由过程判别与每一个参数最靠近的范例来完成的。假如是System.Object,编译器就会收回一个告诫。除向量之外,该语法还撑持矩阵和不划定规矩数组。
Dimmatrix={{1,2,3},{4,5,6}}Dimjagged={({1,2,3}),({4,5}),({6})}汇合也能够利用该特征举行初始化。经由过程利用From关头字,初始化列表中的每一个条目城市被加到新创立的对象中。
DimlistAsNewList(OfInteger)From{1,2,3,4}DimdictionaryAsNewDictionary(OfString,Integer)From{{"Tom",80},{"Frank",85}}只需汇合具有一个名为Add的办法,该办法就能够经由过程最右侧的参数(恣意数目的参数)完成初始化。假如不存在这个办法,我么能够扩大办法的情势将其到场。
DimcustomersAsNewList(OfCustomer)From{{"Tom","T","Jones"},{"Frank","M","Burns"}}<Extension()>SubAdd(ByVallistAsList(OfCustomer),ByValfirstNameAsString,ByValmiddleInitialAsString,ByVallastNameAsString)list.Add(NewCustomer(firstName,middleInitial,lastName))EndSubVB10还会对函数与子历程撑持单行与多行lambda。多行代办署理的语法枚举以下:
listA.ForEach(Sub(id)Dimc=GetCustomer(id)Ifc.UnpaidBill>0Thenc.Send(Invoice)EndSub)经由过程利用现有的语法到场了主动属性。由于它看起来很像私有成员变量的语法,以是其实不倡议利用后者。一个可选的初始化枚举以下:
PublicPropertyScoreAsInteger=5C#并非独一一个撑持可选参数的言语。VB已撑持该特征了,同时另有一个其撑持的申明。出格地,界说为Nullable(OfT)的任何范例都不同意是可选的。VB10将办理该成绩,最初它还撑持将存储历程挪用一对一的映照到VB包装函数上。
最初就是对协变和逆变的撑持了。我们在文章:聚焦C#特征——协变和逆变中谈到了该特征。
检察英文原文:VisualBasic10:RoundingtheEdges
来自:http://www.infoq.com/cn/news/2008/11/VB10
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。

若相依 发表于 2015-1-21 06:56:51

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

山那边是海 发表于 2015-1-28 09:09:33

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

变相怪杰 发表于 2015-2-2 21:38:16

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

愤怒的大鸟 发表于 2015-2-8 06:24:23

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

小魔女 发表于 2015-2-24 12:52:26

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

再现理想 发表于 2015-2-27 17:07:41

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

爱飞 发表于 2015-3-7 10:40:44

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

谁可相欹 发表于 2015-3-8 18:45:56

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

灵魂腐蚀 发表于 2015-3-11 16:33:10

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

深爱那片海 发表于 2015-3-11 18:11:24

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!

金色的骷髅 发表于 2015-3-19 06:20:14

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

小妖女 发表于 2015-3-27 09:10:53

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
页: [1]
查看完整版本: ASP.NET网页设计Visual Basic 10:延续改善中仓酷云