如何分别用delphi和.Net生成winform应用程序?

如何分别用delphi和.Net生成winform应用程序?,.net,winforms,delphi,.net,Winforms,Delphi,我需要在这两种语言之间做出选择,这两种语言对我来说都是新的 我想选一个简单的 另外,请说明运行该程序所需的设置。.Net是一个平台,而不是一种语言 如果您选择.Net,则需要选择使用哪种语言编写。两个最流行的是C和VB.Net,我推荐C 如果选择.Net,则应安装免费的Visual Studio版本。您的用户需要安装.Net framework 2.0、3.0或3.5版本。很多用户已经拥有了它;Vista包括3.0,Windows 7包括3.5。.Net是一个平台,而不是一种语言 如果您选择.N

我需要在这两种语言之间做出选择,这两种语言对我来说都是新的

我想选一个简单的


另外,请说明运行该程序所需的设置。

.Net是一个平台,而不是一种语言

如果您选择.Net,则需要选择使用哪种语言编写。两个最流行的是C和VB.Net,我推荐C


如果选择.Net,则应安装免费的Visual Studio版本。您的用户需要安装.Net framework 2.0、3.0或3.5版本。很多用户已经拥有了它;Vista包括3.0,Windows 7包括3.5。

.Net是一个平台,而不是一种语言

如果您选择.Net,则需要选择使用哪种语言编写。两个最流行的是C和VB.Net,我推荐C


如果选择.Net,则应安装免费的Visual Studio版本。您的用户需要安装.Net framework 2.0、3.0或3.5版本。很多用户已经拥有了它;Vista包括3.0,Windows7包括3.5。

SLaks正确地指出.NET不是一种语言,而是一种框架。我想补充一点,您的选择在很大程度上取决于应用程序应该做什么

例如:如果您需要使用SQL Server进行大量数据库工作,.NET提供了一些非常好且易于使用的功能。此外,COM+组件和Windows服务可以使用.NET轻松创建。但是,您也可以使用Delphi来实现这一点

如果您必须一直调用Windows API,那么Delphi(我想您正在谈论的是Win32版本)会使这变得更容易,而通过p/Invoke,您也可以对.NET执行同样的操作

如果应用程序不依赖于任何框架,则需要进行Delphi Win32开发。如果没有关系,我总是建议使用.NET。如果你已经知道C或C++,学习C不是太难。在Mono项目的帮助下,只要依赖框架标准API,就可以轻松地将.NET应用程序移植到Linux/MacOS


但是,正如d4nt在上面所评论的那样,如果你能给我们提供更多的细节,事情会变得更容易…

斯拉克斯正确地指出,.NET不是一种语言,而是一种框架。我想补充一点,您的选择在很大程度上取决于应用程序应该做什么

例如:如果您需要使用SQL Server进行大量数据库工作,.NET提供了一些非常好且易于使用的功能。此外,COM+组件和Windows服务可以使用.NET轻松创建。但是,您也可以使用Delphi来实现这一点

如果您必须一直调用Windows API,那么Delphi(我想您正在谈论的是Win32版本)会使这变得更容易,而通过p/Invoke,您也可以对.NET执行同样的操作

如果应用程序不依赖于任何框架,则需要进行Delphi Win32开发。如果没有关系,我总是建议使用.NET。如果你已经知道C或C++,学习C不是太难。在Mono项目的帮助下,只要依赖框架标准API,就可以轻松地将.NET应用程序移植到Linux/MacOS


但是——正如d4nt在上面所评论的那样——如果你能给我们提供更多的细节,事情会变得更容易……

我建议去德尔福

它是一种经验丰富的语言,其速度比.net本机语言快,无需安装任何运行时win32应用程序。delphi的设计者至少对我来说比VS的要好得多。Delphi中提供的标准组件的数量比VS中的多

在数据库方面,Delphi绝对是个怪物。它附带了11个不同数据库的驱动程序mysql、ms sql、firebird、interbase、ibm db2、oracle等。您可以获得任何数据库的驱动程序

它将允许您编写本机应用程序、windows服务,以及基本上任何您想要的东西。除了设备驱动程序之外,afaik neitehr.net可以做到这一点,所以如果您的目的不是为扫描仪或smth编写驱动程序,那么我建议使用delphi

有一段关于delphi和vb的引文说,在这个主题中可能是不可逆的

VB使简单的应用程序更容易,Delphi使硬应用程序更容易


哦,Delphi和C都是由同一个人设计的。

我建议去Delphi

它是一种经验丰富的语言,其速度比.net本机语言快,无需安装任何运行时win32应用程序。delphi的设计者至少对我来说比VS的要好得多。Delphi中提供的标准组件的数量比VS中的多

在数据库方面,Delphi绝对是个怪物。它附带了11个不同数据库的驱动程序mysql、ms sql、firebird、interbase、ibm db2、oracle等。您可以获得任何数据库的驱动程序

它将允许您编写本机应用程序、windows服务,以及基本上任何您想要的东西。 除了设备驱动程序之外,afaik neitehr.net可以做到这一点,所以如果您的目的不是为扫描仪或smth编写驱动程序,那么我建议使用delphi

有一段关于delphi和vb的引文说,在这个主题中可能是不可逆的

VB使简单的应用程序更容易,Delphi使硬应用程序更容易



哦,Delphi和C都是由同一个人设计的。

应该注意的是,Windows 7包括所有版本的.NET,包括3.5?Delphi自带自己的IDE——那么Delphi真的是一个真正的选择吗?但是.Net似乎更为先进。你能提供一个演示吗?另外,Express Edition的功能是否有限?是的,与标准版和pro版相比,Express Edition的功能是有限的。微软提供的功能网格可以显示哪个版本支持哪种功能——只需谷歌或在微软网站上搜索对比visual studio版本的功能图表即可。但是,只要您想开发纯WinForms应用程序,您就可以了。应该注意的是,Windows 7包括3.5.0之前及之后的所有.NET版本?Delphi自带自己的IDE——那么Delphi真的是一个真正的选择吗?但是.Net似乎更为先进。你能提供一个演示吗?另外,Express Edition的功能是否有限?是的,与标准版和pro版相比,Express Edition的功能是有限的。微软提供的功能网格可以显示哪个版本支持哪种功能——只需谷歌或在微软网站上搜索对比visual studio版本的功能图表即可。但是,只要你想开发纯WinForms应用程序,你就可以了。我能用.Net连接到MySQL吗?很好,你能提供一个演示吗?我现在下载.Net。我能用.Net连接到MySQL吗?很好,你能提供一个演示吗?我现在下载.Net。下面是一些高质量的Delphi应用程序的列表:至于演示什么?这里有一些网站可以让你进入stackoverflow.com:D forums.embarcadero.com blogs.embarcadero.com,如果你想交叉编译,请查看Lazarus。试着做一个Delphi克隆,它可以编译到很多平台Anders Hejlsberg是Delphi和C的初始版本的首席架构师。下面是一些高质量Delphi应用程序的列表:至于什么的演示?这里有一些网站可以让你进入stackoverflow.com:D forums.embarcadero.com blogs.embarcadero.com,如果你想交叉编译,请查看Lazarus。试着做一个Delphi克隆,它可以编译到很多平台Anders Hejlsberg是Delphi和C的初始版本的首席架构师。你已经要求演示了。你到底想看什么样的演示呢?你可以试试Delphi.NET;你已经要求演示了。你到底想看什么样的演示呢?你可以试试Delphi.NET;