ASP.NET VB.NET以及C
创始人
2024-04-21 21:00:50
0

关于ASP.NET VB.NET的区别,这段讲得比较清楚:

ASP.NET是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚本语言、HTML、XML、XSL等来创建基于网络的应用程序。ASP.NET将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。C#是ASP.NET开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。这也是微软.Net框架的一个重要组成部分。我认为C#是微软在编程语言领域击败对手的主要工具。

ASP.NET在面向对象性、数据库连接、大型站点应用等方面都优于ASP程序,ASP.NET还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的XML支持,可用于XML数据集的简单处理;服务器控制提供了更充分的交互式制等。

ASP.NET依然完全锁定在微软的操作系统中,要真正发挥ASP.NET潜力,你要使用C#或vb.net。这两种语言将成为ASP.NET标准的核心的脚本语言。

再看一段关于ASP.NET VB.NET中VB.NET的:

有些人可能会说VB开发者使用VB.NET更加顺手,但是我前面说过,VB.NET不是VB,由于开发者必须学习OOP和.NET的原理,例如线程技术、异常处理和委托,开发者差不多学习了一门新的语言。C#是一种自然的可以用于.NET的语言,根本就不需要VB.NET。使用分号(;)和括号({})没有那么困难!

简单地讲,ASP.NET是微软主流的面向Web应用的开发环境,而C#和VB.NET是其所使用的主要编程语言(一般情况下,使用一种就可以).其中C#应该是更主流一些,是微软与JAVA抗衡的主要手段,或者说是微软所认为的主流开发工具,而VB.NET则是为了让原来有的大量的VB程序员更容易接受而搞出的东西.

笔者建议,如果要在微软平台下做复杂一点的开发,不是简单的基于ASP(不是ASP.NET),而是涉及较复杂的数据库操作,较复杂的界面(比如基于Ajax技术),那么***还是学习C#,因为即使你是个VB程序员,学C#也未必比学VB.NET费什么劲,但做起事来要方便得多,因为大量的资源,还都是在C#方面的.

举一个例子,我们可以看一个能够很容易实现富客户端WEB应用的易构快速开发平台,它提供了大量的基于Ajax技术的组件,并且提供了数据层的预置机制,可以帮助用户更容易地开发Web应用,象ASP.NET VB.NET这样定位于快速应用开发的产品,都将其开发环境定位于C#,而非VB.NET.

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...