vb.netmono的简单介绍

AutoCAD.net/VB.net/C# 是什么?

AutoCAD有提供.NET的开发工具包(SDK)也就是所谓的AutoCAD.NET,通过它你可以使用.NET语言(VB.NET/C#)做一个像AutoCAD样的类似功能的程序,大部分要通过菜单操作的都可以通过代码实现。

我们一直强调网站设计制作、成都做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业的建站公司不一定是大公司,成都创新互联作为专业的网络公司选择我们就是放心。

.NET框架核心是CLI语言,这是和机器无关语言,因此.NET支持跨CPU体系结构(x86、ia64、arm)、跨设备(PC、mobile终端)、跨操作系统(windows、linux由mono项目支持)。VB.NET和C#是在CLI语言之上的更高级语言,对应于有VB和C++编程背景的两个用户群。微软甚至想把Java的程序员抢过来,在Visual Studio2005(.NET开发环境,不像Java,.NET只有一个开发环境)发布了J#语言,无奈Java的用户大部分都是搞J2EE(Web开发),对ASP.NET实在没什么兴趣。因此在后面的发布版本把J#这个四不像移除掉了。

无论是VB.NET、C#还是后来的F#在编译后都翻译成了CLI语言,本质上是一样的。

另外.NET以前做桌面应用程序更好用些。在以前VB就有强大的控件概念,甚至培养了一大堆拖拖控件设置下参数就搞定一个程序的所谓的程序员。在VB.NET和C#把控件继续发扬光大了,再加上Java的桌面开发J2SE框架和.NET的winform比实在太繁琐,因此除非考虑跨平台不然大部分的桌面应用程序都是用.NET和C++做的。

总的来说如果你学了VB还是学VB.NET顺一些,我同时学了VB.NET和C#,实际开发的时候很容易两个很容易混掉,但VB和VB.NET是一脉相承的。

Visual Basic .NET的编译

.NET语言,包括VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NET Framework的通用语言运行时(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码,这与Java的字节码类似。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度会明显加快。

VB.NET代码之所以不直接编译成二进制机器码,是基于.NET跨平台这一目标的考虑。 Visual Basic .NET 2002

2002年Visual Basic .NET 问世,此后Visual Basic 包含在 Visual Studio套装中。该版本又被称为VB 7.0,是与C#一起在2002年发布的最初始的VB.net版本。C#是一门新设计.Net语言并且语法上和Java有一定的相似性,所以被大力宣传为微软对付JAVA的王牌,受到媒体极力关注。然而VB.NET则相反被错误地认为仅仅是VB的一个升级(故有时被称为VB7),它的受关注度也因此较低,当然VB社区以及喜欢Basic系列风格的语言的人还是很关注它的。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言。不过任何一种语言都是有弱点的,当然后面这一点也是.NET语言的共性,那就是运行的计算机上必须装相应版本的.Net framework。

Visual Basic .NET 2003

该版本是和.NET Framework 1.1一起发布的。新功能包括对.NET Compact Framework的支持和更好的VB升迁向导。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性。另外,VB.NET2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本。

Visual Basic .NET 2005

该版本是VB.Net的重大转变。但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。

Visual Basic .NET 2008

Visual Basic 2008于2008年2月1日发布。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用 Visual Basic 快速创建 Windows 程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。

Visual Studio 2010

Visual Studio 2010于2010年4月12日上市,其中包含 Visual Basic .NET 2010 。Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库等。

Visual Studio 2012

从该版本开始VB.NET已没有单独发售的IDE了,微软给Visual Basic .NET 以及C#开发者的IDE就只有Visual Studio 了。该版本增加了modern(原metro)风格的支持等众多新特性。

Visual Studio 2015

增加了大量新特性,提升你的编写效率。对编译器和开发环境优化,提高编译速度,帮你重构代码和解决错误。最明显的14项改进见参考资料的14 Top Improvements in Visual Basic 14。 不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

争议与解释:许多资深的VB程序员抱怨VB .NET,因为VB .NET丢掉了许多不再发行的VB6中使用的大量语言constructs和用户界面功能,并且对保留下来的东西也改变了语意。其实不应该再把VB和VB .NET做功能上的比较,因为它们除了有些语法相似外,可以说是完全不同的两种语言。

Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。

语言革命

* 1991年4月,Visual Basic诞生,Visual Basic 1.0 Windows版本发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的。 1992年9月,Visual Basic 1.0 DOS版本发布。

* 1998年夏天,VB6.0发布。

* 2001年,Visual Basic .NET和.NET Framework发布。Visual Basic .NET正式诞生。

* 2005年,微软宣布将不会再对非.NET版本的VB进行支持。

*2010年,Visual Basic .NET随Visual Studio 2010发布,不再提供单独的Visual Basic .NET IDE。 MONO开发平台提供了一个VB.NET特性库(VB.NET-specific libraries)并着手研发一个编译器和Windows Forms GUI 库。由于各方面的原因,VB.NET开发的开源工具较C#发展得慢一些。

求解析C#和.net VS和framework它们什么关系

c#是一种编程语言

.net framework是windows下的运行库和运行时,它支持c#,c+/cli和vb.net等语言的运行

mono是.net framework的跨平台实现,但不完全

没装这两者之一是无法运行c#程序的

VS是一个windows下的软件开发平台/IDE,你可以开发c#,c++,vb等等语言

VS本身也是c#写的,所以也需要.net framework支持

VS安装的时候会自动安装.net framework相应的版本

Linux下能不能使用.net?

我们不得不承认,Mono 项目对于开发者来说,已经成为在开源项目中最引人期待渴望的项目了。它的出现使得.NET framework可以首次在Linux和其它的平台上运行。把应用程序的部署扩大到了更大的范围。

最近,Mono项目的Beta3版已经发布。在这篇文章里,我希望可以使你了解到如何去得到Mono 的Beta3 版,并且如何使它在你的linux 系统中运行,还有如何通过Mono平台运行你的第一个.NET应用程序。

如果你是一个Windows 平台下的开发者,如果你正在考虑用 Linux作为你 .NET 应用程序的主机。那么Mono beta版提供了一个很好的办法,使你可以预先在Linux 平台上对您的应用程序进行测试和调试。

提醒:

Mono Beta 3仅仅是被用来测试,并不推荐当作一个产品去使用。

我们用Red Hat 9.0作为我们这次文章讲解的平台来安装和配置Mono。如果你现在还没有 Red Hat 或者其它版本的 Linux服务器,那么,你可以从here下载Red Hat 的ISO文件安装。

但是,如果你没有空闲的计算机或者服务器去运行 RedHat,你可以在你的计算机上安装一个双启动,或者,你可以通过软件做一个虚拟机,例如像VMWare。不过请注意看 Red Hat.安装说明。

当你安装好Red Hat并成功运行了Red Hat后,你下一步需要做的就是下载Mono Beta3从Go-Mono Web site.请注意,针对不同的操作系统的

Mono有不同的版本。

? Red Hat 9.0/x86

? Fedora Core 1/x86

? Fedora Core 2/x86

? SLES 8/x86

? SUSE 9/x86

? SUSE 9.1/x86

? Windows (2000 and above)

? Mac OS X

针对这篇文章,你需要下载的版本是Red Hat 9.0/x86 version.。有两种不同的下载途径。一种是比较大尺寸的zip格式文件,这个文件里包含了所需的所有RPM文件。另外一种是单独下载你所需的每个独立的RPM文件。

关于RPM

如果你是一个Linux的新手,是否对RPM 感到陌生。RPM 是 “Red Hat Package Manager”它是一个标准的文件格式。通常在Linux 上的文件管理格式都是RPM。你可以学习到更多的RPM在here.

当然,最方便的方法还是下载包含所有你所需RPM文件的zip文件。当你下载,并解压缩了那个zip包后。你就会看见很多独立的RPM文件。这时你可以双击每一个RPM文件逐个去安装。但是这种做法需要注意安装的从属关系,先后次序。所以,一种比较简单的安装方法是通过命令的方式对RPM文件进行一次统一的安装。

首先你要保证你是用root的身份登陆的,然后输入如下命令一次安装所有的这些packages文件。

rpm -Uvh --nodeps *.rpm

如果在这个时候,你已经安装了一部份package文件,也不要紧你可以使用下面的命令一次性的重新安装所有的Mono package。

rpm -Uvh --nodeps --force *.rpm

技巧,在对 RPM文件进行操作的时候,如果不记得命令,可以输入 RPM –help 或者查看这个文档here.。

一但你安装完了所有的RPM packages,你还需要进行一个测试,以确保所有的Mono组件都可以运行。Mono提供了一个light-weight的 Web服务叫XSP。它是用C#并且装载了许多的测试页,你可以通过这些页面来确定Mono beta版是否安装并可以运行。

To start the XSP Web server, open a terminal and run:

mono /usr/bin/xsp.exe --port 80

当Web服务启动了以后,你可以看到test .ASPX页,在导航条中输入

在这个.ASPX pages页中你可以看到很多与ASP.NET不同的特性,包括:用户界面,code-behind(代码分离)以及很多不同的技术例如:

data binding (数据邦定)。在这个页面里,你还会看到许多关于Web服务的例子和文档。

注意,这里的很多例子都需要额外的安装一些程序,例如象data binding邦定的例子,你就需要首先有一个数据库的 table .。 否则,许多的例子,当你在浏览的时候会显示一些错误的信息。

现在,可以确认,你已经成功地安装并且已经成功的开启了Web服务。现在,我们可以开始测试我们已经做好的.NET应用程序了。在zip文件中提供了一个MonoDevelop,它是一个一个开源的IDE,你可以使用它来进行基于Mono framework的开发。这个IDE快捷方式在程序启动—〉More Programming Tools MonoDevelop.

当你启动了这个MonoDevelop IDE后,你就可以使用File菜单中的import,插入一个Visual Studio项目,然后在MonoDevelop IDE中编译和运行。不过这时要注意,Mono支持C#但是并不支持VB.NET,所以,请确定你的应用程序是用c#编写的。

最后,无论你是一个寻找新的Linux下开发工具的的开发者,或者是一个寻找新的平台的.NET下的开发者,Mono Beta 3都将会给你带来惊喜。

VS2019的VB.net怎么制作成Windows10风格的任务管理器?

.Net Core是微软发布的下一代开发平台,是一个用来构建现代化的、可伸缩的和高性能的,可以跨平台的应用软件通用开发框架。和.Net

Framework相比具有良好的跨平台特性和更优异的性能,除了可以在Windows平台上运行外还支持Linux和MacOS平台。

在.Net Core的早期版本尚不支持开发桌面应用程序。如果我们想用C#开发桌面应用程序的话只能使用.Net

Framework或者MONO平台。不过自9月23日微软正式发布.Net Core 3.0起,我们也可以基于.Net Core来开发桌面应用程序了。

VS2019 16.3

微软的桌面应用程序开发技术主要有WinForms和WPF两种。这两种技术现在.Net Core

3.0都支持,不过它们只能在Windows平台上运行。如果想用C#开发跨平台的桌面应用只能选择MONO了。

开发基于.Net Core 3.0平台的桌面应用程序必须要安装Visual Studio 2019 16.3或更高的版本,可以直接使用Visual

Studio Installer在线升级。目前官网上可以升级的最新版本是16.3.1。

图一 VS2019 16.3.1

不过目前的VS2019中还没有集成Windows

Forms图形设计器,需要的话得从单独下载安装。

创建WinForms程序

双击打开Visual Studio 2019,选择“创建新项目”,参见下图所示。

图二 创建新项目

然后在项目模板中选择“Windows Forms App(.NET Core)”,注意这里使用的框架是.Net

Core了,而不是之前我们一直使用的.Net Framework。当然在VS2019中我们依然可以使用.Net Framework来开发桌面应用程序。


本文题目:vb.netmono的简单介绍
网站URL:http://scyanting.com/article/doccddi.html