如何转到.Net中,Delphi 2005是好的选择吗?对Delphi 2005的学习困惑! ( 积分: 50 )

M

mycwcgr

Unregistered / Unconfirmed
GUEST, unregistred user!
如何转到.Net中,Delphi 2005是好的选择吗?对Delphi 2005的学习困惑!
在Delphi 2005中,提供了两套方式建立程序,即Windows Forms Aplication和VCL Forms Applications,
其中Windows Forms Aplication是.NET Framework 的一个影射(Windows Forms fully leverage the .NET Framework这句话我不太懂,请问谁懂?),
语法结构我一时不太明白;估计是.NET的API的直接表达;VCL Forms Applications基本上是Pascal语言,比较清楚。
但是我看ASP.Net的例子时,发现其全部是类似于Windows Forms Aplication的语法结构,我根本看不懂,也就是说,如果我要使用ASP.Net,以前的
Pascal经验根本用不上,要重新学习.NET Framework的类库,如果真是如此,为什么不学习 C#, 转到Microsoft Visual Studio .NET 2003中呢?

 
如何转到.Net中,Delphi 2005是好的选择吗?对Delphi 2005的学习困惑!
在Delphi 2005中,提供了两套方式建立程序,即Windows Forms Aplication和VCL Forms Applications,
其中Windows Forms Aplication是.NET Framework 的一个影射(Windows Forms fully leverage the .NET Framework这句话我不太懂,请问谁懂?),
语法结构我一时不太明白;估计是.NET的API的直接表达;VCL Forms Applications基本上是Pascal语言,比较清楚。
但是我看ASP.Net的例子时,发现其全部是类似于Windows Forms Aplication的语法结构,我根本看不懂,也就是说,如果我要使用ASP.Net,以前的
Pascal经验根本用不上,要重新学习.NET Framework的类库,如果真是如此,为什么不学习 C#, 转到Microsoft Visual Studio .NET 2003中呢?

 
是,你说的对,反正总是要重新开始。
 
听说.net支持vb那样的单步调试之后还可以修改,不知道真的假的好向往啊
 
我也正在犹豫不决!
 
请问Microsoft Visual Studio .NET 2003的C#用户界面IDE与Delphi 2005中的C#用户界面相差大不大?我今天安装Microsoft Visual Studio .NET 2003不成功,如果使用Delphi 2005中的C#界面制作程序,以后是否可以移植到Microsoft Visual Studio .NET 2003中,此外与Microsoft Visual Studio .NET 2003的C#相比,Delphi 2005中的C#有没有什么不好?
 
Windows Forms fully leverage the .NET Framework这句话的大意是:
Windows Forms撑起了.NET的整个框架。
Delphi 2005中的C#没用过,不知到底与Microsoft Visual Studio .NET 2003的C#有何不同,但应该差别不大,相互移植估计没问题。
Microsoft Visual Studio .NET 2003安装前先要安装成功IIS,否则用不了。而且就算安装成功了也可能没法用,这是一大难点,呵呵,要作好思想准备!
 
帮你解下惑吧
正如你所说的那样,Delphi 2005中提供了两种方式建立应用程序的模式
1、Windows Forms Aplication
此种模式开发的程序代码将完全基于.NET,以后你也不能将再将其编译为win32应用。
你会发现此模式下代码里已经没有dfm文件了,窗体中控件的类型、位置等等信息全部包含在pas文件里面。程序中也不能使用VCL控件以及以前我们时常调用的Delphi内置函数,而只能使用CLS里面提供的类、方法来完成你所要做的操作。
2、VCL Forms Applications
这种模式将会兼容Win32和.NET两种应用。其实Delphi只是将CLS重新封装了一遍,控件以 VCL.NET 的形式出现。在这种开发模式下,你还能像以前一样,使用 VCL 控件,调用Delphi内置函数。非常容易上手,没有什么学习梯度。
因为原先的 Delphi 版本中不支持 asp 开发,所以此种开发模式也不提供 ASP.Net 的支持。也就是说要使用 ASP.NET 的话,必须要学习 .NET Framework 类库。
其实在写.NET应用时, pascel 和 C# 只是开发语言的不同,区别只是外在的表现形式,而内在的却都是 .NET Framework 类库。所以你想用什么语言开发.NET应用只是凭你自己的喜好而已。这也是微软当初设计 .NET 的精神所在。也正因为此,所以 Delphi 2005 里已经包含了对 C# 甚至 VB.NET 的支持了。
 
To helloqiner,
谢谢!
因为Pascal不能解决全部问题(正如你说的,原来的Pascal不包括Asp),
学习 .NET Frameworkr 类库看来是不可避免的,如果是这样,我还不如重新学习。对吗?
在.Net下,C#是最好的选择吗?
Delphi 2005中的C#与Microsoft Visual Studio .NET 2003的C#,你认为哪一个更好?
 
其实,这要看.Net开发的具体应用
如果是 网站和一般的网上应用 我感觉用C#开发的速度快而且性能比较稳定
如果是 开发一般桌面程序和数据库程序  我感觉还是用Delphi.Net开发速度快一些,而且部署也不是很麻烦
 
同意9898的 我也感觉是DELPHI比较好用一点
 
我还在用 D7
 
1、如果要写 .NET 程序的话,想达到中级以上水平,是必须要深入学习 CLS (通用语言规范) 的。
2、我个人一直认为 .NET 下 C# 是首选的开发语言,它兼具 C++、 Java 的简洁高效,同时又吸取了 Pascal 的一些特点。是非常值得学习和非常有前景的一门开发语言。
3、VS.NET 是公认的 .NET 下最好的开发工具。但是 Delphi 2005 也有不少特点。如编译速度比微软的快得多,BDP提供的对多种数据库的支持也比 ADO.NET 强的多,超级 ECOII 比其它解决方案领先的多的多(未来的它可能会改变我们的开发模式)……
相较而言,我更习惯于宝蓝的编辑器,虽然它还有不少的问题,但我依然看好它的未来。
 
请问有没有好的关于Visual Studio .NET的使用环境以及C#方面的论坛?
 
相信你的神 你的信仰
终归带你步入圣殿
最好的武器是最适合自己的
 
个人感觉,学习.Net, 最好学习C#。
 
1. Delphi.net 和 C#.net 一样,在 .net 平台下都是 first class 语言,具有几乎一样的速度和性能。
2. Delphi.net 中的 VCL.net 只是为了让 Win32 下的 Delphi programmer 能够很方便的转入 .net 平台
3. 转入 .net 平台,可以直接选择 C#.net,如果选择 Delphi.net,那么至少要看得懂 C# 的 code,其实 C# 的语法相当易懂的,所以并不会向 C++ 一样造成极高的入门门槛。
 
真正掌握了以后,开发出实用的商用软件,又需要学习一年的时间
真累呀
 
如果DELPHI2005分成几个版本就好了,启动慢得要命,我的是2.4G,512M内存呀.
 
多人接受答案了。
 
顶部