
正文
vb.net能跨平台吗 vb net
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 什么是CRL
CLR即公共语言运行时(Common Language Runtime,简称CRL),就是微软为.net产品构建的运行环境,与java的JVM类似,通俗的讲就是.net虚拟机。CLR上实际运行的并不是我们通常所用的编程语言(例如C#、VB等),而是一种字节码形态的“中间语言”。这意味着只要能将代码编译成这种特定的“中间语言”(MSIL),任何语言的产品都能运行在CLR上。CLR通常被运行在Windows系统上,但是也有一些非Windows的版本。这意味着.Net也很容易实现“跨平台”。CLR是.net系列产品运行的基础。
VB.NET是微软Visual Studio.NET中的一门语言,其中还有C#和J#等语言。它是通过.NET CLR (Common Language Runtime)来解析的,语法是基于传统的VB的。
.Net Framework是一个支持多种开发语言的开发平台,然而这种多语言支持的特性是以CLR为基础的。
相关问答
Q1: .net能不能跨平台?
确定的说是可以跨平台的,但是支持性不是很好,还有你要线明白什么是真正意义上的跨平台,比如让.net运行在Linux下,看看这是别人说的
不要奢望.NET能够跨平台
有人跟我说了这么一件事。他们公司做机顶盒开发,原来是Windows XP + .NET作的,但是由于机顶盒免费赠送给客户的,而一个Windows XP需要88美金,因此成本翻倍。公司高层最终不愿意花这一笔钱,就迁移在Linux是用Mono重新实现一遍所有的功能,但是在开发过程中遇到了种种问题,频繁出现死机现象。
我听了觉得十分好笑,竟然有人还把.NET能够跨平台当真一回事,可谓智商无下限!
微软的.NET只有很小一部分提交给了ECMA,而其他部分的API,你可以认为是Windows API高级版。而且微软把.NET当作Windows API高级版的意图也越来越明显。
例如线程方面吧,System.Threading命名空间下的AutoResetEvent、ManualResetEvent、Overlapped等等,都只是Windows API的封装而已。Java的线程框架是自成体系,而.NET不是。
微软的资源也不是无限的,微软也应付不了整个类库的重新设计。语言规范、虚拟机作得十分优秀,但是应用层类库,很多部分,都出现了一些问题,简单封装Windows API,缺乏设计,包括System.Security.Cryptography、System.Net等部分。
.NET就如同当年的MFC一样,很多类库都是Windows API的封装,不是自成体系的框架,不了解Windows API,就不大可能会使用,同时,要移植到其他平台上,也是极其艰巨的任务,除非你能够在其他平台下实现了一套Windows API。
Novell公司的Mono是一个笑话。把.NET迁移到Linux下,就如同要把MFC迁移到Linux下一样可笑。
Q2: mac 系统 可以进行VB编程吗
下载windows系统镜像文件即可在mac系统上进行VB编程了vb.net能跨平台吗,详细步骤vb.net能跨平台吗:
1、首先下载virtualbox虚拟机软件vb.net能跨平台吗,通过百度就可以轻松下载。
2、然后下载windows系统镜像文件vb.net能跨平台吗,也可以在百度上搜索相关资源,这里下载了win10。
3、然后打开virtualbox软件,点击新建按钮。
4、填写所要安装在虚拟机中的系统的信息,如图。
5、设置内存大小(一般按建议即可)。
6、下面就可以一直点击下一步(也就是按照推荐设置来走),最后完成了虚拟机的新建。正常的windows系统安装即可,如此便可用虚拟机里的windows安装vb环境了。
vb.net能跨平台吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb net、vb.net能跨平台吗的信息别忘了在本站进行查找喔。







