究竟C#在哪些方面比DELPHI优越?大家来讨论一下。(50分)

  • 主题发起人 主题发起人 pyzfl
  • 开始时间 开始时间
我本来是准备学点c#的,但后来发现要每台机上装个xxM大小的.net framework发行包,
我就觉得没意思了
 
这个帖子沉下去好久了,这两天又被翻出来,各位真是辛苦啊.
to:pyzfl
如果我的话让你感到不快的话,我在此向你道歉.
如你所言,我恐怕倒真有扯大旗作虎皮之嫌,其实我我对
c#了解并不深,但我用java用的多,这也就是我说那番话
的原因了,它的目标并不是一般的桌面应用,当然它也支持
桌面应用开发,但它的主要目标是企业级应用开发,因此,你
所提到那些所谓缺点根本就是没有意义的东西.至于c#究竟有
什么优点,我本不敢乱说,于是转头问问旁边的同事,他只说了
一句话:[blue]java有什么优点,c#就有什么优点.[/blue],细细
想来,倒也的确如此.至于java的优点,恐怕无需我在这里赘述吧,
到处都有很多讨论的.我只想强调一句,他们的目标是企业级
应用开发,不是普通桌面应用,因此,将他们与delphi进行比较
是不合适的.
我工作中使用的开发语言是java,但我平常要写一个工具
比如数据库分析,代码生成器之类的,虽然我现在用java比用
delphi要熟,但我决不会用java来作这样的事情,我一定会用
delphi来写.
最后,再一次向你道歉,我本是无心的.
 
敢问路在何方?
 
To 小猪:
  不知谁翻出这个贴子来的,本来我曾在“我的待答问题”里见过它,但忘掉是否真的
点击过它,把它提前就肯定没有做过了,因为说实话,我早把它忘掉了。
  我的言辞那么激烈,确实也有失风范,我们相逢一笑泯恩仇如何?
  有很多问题还是要向大家多请教的!
        PYZFL
  
 
我觉得开发cs环境下的程序用delphi会比较好一些!
开发bs环境下的项目还是用c#好一点!
 
我最看好的是組件的配置,.net僅Xcopy了事,而以前的com要注冊啊注冊.
其次是web服務方面強過delphi不少.
 
同意wsn,Delphi和C#目前应用的方向不一样,delphi主要是windows应用程序开发,而C#
擅长于网络应用。
 
我觉得两个产品不好比较,要看你开发的是什么程序。照现在情况来看,开发
WinForm(VS.Net中称呼windows应用程序为WinForm)程序还是Delphi好,毕竟整个.Net是
构架在公共语言运行库上面的,要求发布软件都要提供.NetFrameWork是不现实的,而且
速度上也没有Delphi快。但是如果今后的操作系统都集成.NetSDK,那就没有这个问题了,
也就是说C#,而且包括Java.Net,JScript.Net,VB.Net可以大行其道了,毕竟操作系统还是
M$的天下,之所以要推出Delphi.Net也是考虑到这方面。
有句话叫XX既出,谁与争锋,某些方面,M$确实如此,就从开发工具来讲,我觉得现在vs.net
要超过任何一个,其实微软他不会去专牛角尖,做实在的东西,让你看起来就觉得很好,用
起来也不差,至于高端就有他自己的策略了。
Ie,SqlServer就是很好的例子,发展速度之快,也是其他公司所不能做到的。

该用Delphi就用Delphi,但是要时刻紧跟技术潮流,.Net是趋势,但不一定是C#,有可能是Delphi.Net
我喜欢Delphi,我爱用M$的东西
乱七八糟,说了一通,请朋友们多多指教
 
delphi 7 for .net frame!出了!!
 
C#和DELPHI差不多,我是说充当的角色和能力了,其实是要看两个公司谁更能抓住市场和我们这些开放人员了。
至于从技术的角度上来说,我个人觉得,C#要比DELPHI(OP)好,但做事情,不能只看一个点,说到底,单单C#也做不了什么,学C#本质是弄好
。NET以及一系列的技术,而DELPHI,我想,随着支持它的各种软件和服务体的增多,也会是一套强大的体系,特别DELPHI。NET了,
但现在不好说,MS是。NET战略,而BORLAND是不同平台下应用的通用性,从某中角度上来说,DELPHI--KYLIX的主要对手,我想不是。NET,而是JAVA!
 
我倒没有觉得C#和DELPHI有什么相像的地方
倒是有点JAVA的意思
但是它保持了更多C++的东西
JAVA对C++的东西抛弃的太多了
同时C#和.net framework是紧密联系的
C#----.Net
Java----J2EE
据李开复讲.net目前正在搞跨平台开发
是跟在linux上很有名的Ximian合作的
好像叫MONO
 
1.如果在網絡應用.b/s結構..net框架中.你沒有理由不選擇c#.因為它太出色了.
(本人相信net框架很快就會流行.深圳.廣州已經有招c#的程序員.且工資不低)
2.不要拿c#和delphi比較.和jave比較一下還行(兩者方向不同).,.Net是趋势
 
我在用98,还不是一样用.net。谁说只有nt4以上才能用?奇怪咯。
我觉得.net与Delphi不怎么好比。如果用来开发桌面应用程序,我首选Delphi。
而网络我当然用.net,谁方便好用,我就用谁。
用了最新的D7,有点失望。无非是对IDE的一些改进,增加了一些第三方控制,
而实质性的更新真的好少好少。看看帮助中的Wnat's New...,真的好失望。
DELPHI真的发展到尽头了?
 
因為微軟是後台。這個就值得用C#了。
 
语言本身并没有大的用处,关键是和语言结合的技术。 学了语言能更好的应用技术。

 
C#和delphi是一个人做的,我认为相似点很多,下面是我的看法:
1:C#肯定不能用来做共享软件,发布的包太大(比VB的大多了)
2:C#执行速度比java高,但是比delphi低很多
3:习惯了大小写不区分(像delphi和vb)的人可能会对C#的格式不适应
4:vs.net的安装环境和运行环境要求太高,一般的电脑配置很不爽,不过D6也很慢
5:C#跨平台性还没有实现
6:GDI+是不错的东西,C#对DirectX支持很好,微软的帮助很丰富
以上问题随着CPU的不断升级,网络的深度发展,微软的努力会不断解决!
 
smhpnuaa:
1:C#肯定不能用来做共享软件,发布的包太大(比VB的大多了)
这一点不同意, 以前用win95+vb40的时候。 后来vb5 出来了,就觉得不适应。
必须把vb5的库安装, 后来98出来以后, 一切都解决了。 很多时候程序不超过100k
delphi虽然能独立运行,但是太大!! 不写代码都300k.
我觉得操作系统的更新,微软会把 C#支持库 放进操作系统。 delphi永远不可能有这样
的待遇。
比如 vc 如果没有 没支持库 也不可能 很小。 delphi是后娘的孩子, 没前途。 总是有种
人在屋檐下,怎能不低头的感觉。
 
up说的有理,现在不管谁优谁劣,我挺为Delphi的前途担心的,更为DELPHI程序员包括我自己
担心。几年来,MS向来是想杀谁就杀谁。C#是刚推出的与VC++完全不同的编程平台,可以说
他的目的是要集成Java,Delphi等开发工具的优点。可能现在不是很完善,但2年之后又如何
呢?反观Delphi,版本的兼容性差,Bug又多,人才又源源不断地被M$挖走。曾经风光一时的
Borland还能风光到何时呢?
 
我想回答一下这的问题. C# 比 Delphi 好在那里?
其实不应这样问, 应问成 C# 比 object pascal, 和 FCL 比 VCL/CLX好在那里.
大家看 C# , 不应只看语言本身, 还要看 framework, platform 等等.
C# 有 CLR, CLT 和符合 CLS, 是一个很有前途的新语言.
.net framwork runtime 有些人觉得安装很烦, 但我想问一下, 每个game 的CD 里面都有 DirectX ? 但人人为什幺都乐此不疲地升级? 你如果写个 Application, 叫用这程序的人在用之前装个 22MB 的 .net 小包, 这有问题吗? 另外 .net runtime 除了 win95 之外, 所有其它版本的Windows 都能安装.
如果要比较 C# 和 Object Pascal, 我想说 C# 在语句的写法, 程序的写作结构上比 OP 要好一些, 方便一些, 但这并不妨碍常用 pascal 的人, 爱用 pascal 的人, 用 pascal 来写 .Net 的程序, 这完全可以, 且 OP 可以说是全世界第二好的 .net 编程语言.
至于 VCL/CLX 比 MS FCL , 我想这也不用比了, borland 已经完全拥抱 .net, 下个版本的 delphi 完全支持 .net 和 符合CLS 的 ObjectPascal(或叫 delphi, 因borland 在 delphi 7 以后把 OP 改名成 delphi, 以后 delphi 是一种语言, 又是一种开发包的名字) , borland 可能会推出 “类 VCL” 的 .net component, 到时大家开开心心地用熟悉的 .net component 时, 也不会怀疑 MS CLR, CLT , CLS 系统的实力了!
 
to :begin
Delphi, 我在用98,还不是一样用.net。谁说只有nt4以上才能用?奇怪咯。
>>我觉得.net与Delphi不怎么好比。如果用来开发桌面应用程序,...
如何在98下用.net?能否指点一二?300块大洋奉上:)
请看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1324572
 
后退
顶部