189 8069 5689

vb宏语言需要net吗 net和vb

VB.NET的运行环境是不是一定要安装NET

我们不能在windows 95下创建.NET应用程序,而只有在windows98、windowsME、windows NT4、windows 2000或windows XP上运行.NET应用程序。

创新互联建站-专业网站定制、快速模板网站建设、高性价比绥滨网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式绥滨网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖绥滨地区。费用合理售后完善,十余年实体公司更值得信赖。

如果要安装VB.NET,你的计算机必须运行了windows 98/2000/XP操作系统,并且需要确认在安装VB.NET前已经安装了IIS软件。否则,就不能使用VB.NET中所有的WEB窗体功能了。

VB 和.Net ——关于学vb的困惑

根据个人的经历谈谈个人感想

我一开始学的是VB,但学会后,也就是楼主你的样子,后来学C,觉得C太垃圾了,这可能和VB的简单形成对比,C语言学会后就再也没用,后来直接由VB升级到VB.NET,的确,如同楼主所说,.NET是比较简单,但是有个后遗症,是现在我都烦的,就是编译的软件必须要在有.NET的电脑上运行,XP是不带.NET的,而且,版本还的相对,如果用.NET4.0编的,在4.0以下版本电脑上运行很可能就出错,并且,如果你要打包的话也可以,就是把软件打包成安装包,然后附带.NET环境,但缺点就出来了,.NET3.5完整安装包235M,因为它包括了以下所有版本,还好.NET4.0只有50M左右,因为它不包括以下版本,但总之,.NET就是简单了编程,但复杂了使用,软件得打包,不像VB,编好后直接打开EXE就可以了。所以就麻烦了,举些例子,以前用VBA编OFFICE的宏,打开OFFICE就可以编,编好后就存为XLSM就可以了,现在用.NET就成了VSTO了,编好后,不和文档在一起,是分开的DLL,如果要运行,条件为,1,.NET环境,2,OFFICE,3,VSTO相比以前只需要OFFICE复杂了N倍,而且编辑时也需要VS(动不动就几G)才行,相比以前只要有OFFICE就可以区别也很大,同样,CAD的嵌入开发也是一样的。

所以总体来说,越底层的语言越底层的API越好用,越通用,越高级的越不通用,所以现在我开发软件我都烦了,要是一个小软件几百K~M,再附带个.NET就好几百兆,用的时候还得安装才能用,又不是什么大软件有必要这么做么,还有.NET不是万能的,有些地方也得用API,而且.NET其实也挺复杂,难的地方不比API简单,其实就感觉是封装好了的API而已。

至于数据库,的确.NET连接比较简单

至于学C?那就不用了,因为.NET的支持 C#,C++,VB,J#,只要会其中一种就可以了(而且你只要会其中一门,是能看懂另一门的,比如我虽然编辑C#可能要出错,但C#代码我是几乎全部能看懂的,网上查资料也能看懂其他语言的),大部分是学C的升级用C#.NET,VB的升级成VB.NET,你没必要把它当成另一中语言来学,语法是基本一样的。只是从一开是学C的比较多,就成了C#的比较多而已了,至于语言,我不想做语言攻击,其实都是有用的,就是看自己习惯不,比如我就不习惯C。

我也不想说VB好还是VB.NET好,其实是看你用途,我只是至今没发现什么网上的软件是.NET编辑的,一些软件比如CAD,OFFICE安装时安装了.NET,其实都不是它们是基于.NET编辑的,而是为了支持.NET的嵌入式开发,你所看到的软件,比如QQ,迅雷,你看他们带.NET了吗?要是.NET好,他们干嘛不用,答案是因为不方便,因为XP系统一般是没有.NET的,连WIN7内嵌的.NET都不支持最新的.NET,也就是你用什么版本编的就得安装相应版本,那也要求对方电脑也得跟着升级,而API是不用升级着走的~

所以,你要编的软件在其他电脑上用,VB+API吧,如果你要个人电脑上用,VB.NET吧,如果你编小软件vb+api吧,如果你要大型软件就VB.NET吧,所以,你自己选吧。

希望给你的意见能对你有好处,现在深夜11点了,我也改睡了,拜拜!~

祝你学习愉快!

对了,还有点,比如CAD2007不支持.NET3.5以上的编程,而且.NET编好的EXE或者DLL是可以用专门的软件打开看你源代码的,也就是反编译,这对于加密(可以看你的加密方法)就很麻烦了(据说采用什么办法可以解决)。

vb需要.NET Framework的支持吗?

首先你要知道VB和VB.net是完全不同的。

VB6.0(Vb最后的一款编译器)编译的软件只要没有用到外在的ocx控件则可以在Windows下顺利运行,否则需要把OCx控件也安装到对方电脑中。

VB.net则需要安装.net framework(相当与安装虚拟机),否则无法运行。

20006年以后的vista都默认安装了.net framework的。

想问下,现在学习B语言编程用VB多还是用.NET多。

首先,建议你了解下VB和.NET的概念。

VB, Visual Basic,是微软在1993年,模仿BASIC编程语言(1964年问世),开发出的在当时算是比较新的编程语言。VB在当时也是微软COM(Component Object Model)的一部分。可以快速开发GUI(用户界面),用DAO,RDO,ADO连接数据库,包括ActiveX也是当时COM里的技术。VBA与VBScript只是语法和VB相同,但功能和VB有些不同。VB在1998年有了VB6.0,也是目前,将来的VB最后的版本。微软在2008年3月就已经停止对VB的更新。换句话说,VB已经过时了。

而VB语言的下一个版本,就是微软的.NET Framework (2002年问世)里面的一种开发语言--VB.NET(注意和VB有不同之处,语法相似)。.NET Framework是一项在Windows环境下的软件技术。它含有庞大的Library(FCL,Framework Class Library),还有一个和Java Virtual Machine相似的.NET Virtual Machine(CLR,Common Language Runtime)。FCL和CLR是.NET Framework的核心组件。编程者要学习使用的是.NET主要有3个主要组件,Winforms,ASP.NET,ADO.NET(Winforms用于迅速开发桌面应用程序,ASP.NET完全是网页开发,ADO.NET是与back-end数据库的连接和数据处理)。

但是可以说.NET里已经包含了VB,为什么?准确的说,应该是.NET的语言基础结构(Common Language Infrastructure)中,有多种语言供开发者使用,C#,VB.NET,J#。每种语言在Compile(编译)后,被转换成Common Intermediate Language, CIL,然后在CLR上运行。也就是说无论用哪种语言开发,其效果都是一样的。

总之,VB已经过时(VB6在98年问世,2008停止更新和技术支持)。而.NET(02问世,最新的是07年的.NET Framework 3.5),而且.NET支持多种语言VB.NET, C#, J#(其实每一种语言都是一样的,就如同山东话,东北话写出来都是汉字一样),功能如此强大,有是一门火热的新技术。呵呵当然是.NET好,学.NET的人最多了,Java也非常多。

VB.net是什么语言?

Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言(名片中说VB.NET是"...中间解释性语言“,这种说法极不准确,甚至完全错误。可能原编辑者是指的编译器会先将源码翻译成MSIL(Microsoft Intermediate Language)中间语言这回事,但这和”解释性语言“有很大差别),可以看作是Visual Basic在·Net Framework平台上的升级版本,增强了对面向对象的支持。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议。 大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。VB.Net需要在.Net Framework平台上才能执行。 VB.NET的主页

详情请看百度百科:;type=synfromtitle=VB.NETfr=aladdin

Office 2013为什么还是用VBA而不用VB.NET?

VBA 是 Office 常见套件的母语,不是说换就换的,就好比 N 年前发明的自行车,在这个汽车流行的时代依然存在,这至少说明了一点:经典的东西自然有其自身存在的价值。

当使用 VBA 做出来的功能满足不了我们需求的时候,我们可以考虑用 VSTO (Visual Studio Tools for Office) 来开发,而在 VSTO 的开发中就有两种常见的语言,他们是:VB.NET、C#。VB.NET 和 VBA 都属于 Basic 语言家族的,所以他们有相似之处。

PS:

在 .NET 中有 WebService,在 Excel 2013 中也可以方便的调用 WorksheetFunction.WebService,但是在 Excel 2013 以前的版本中是没有的,从这点可以看出,微软还是在不断的加强和完善新版 Office 组件中的 VBA 功能。


文章标题:vb宏语言需要net吗 net和vb
路径分享:http://jkwzsj.com/article/dodpiod.html

其他资讯