当前位置:编程学习 > C#/ASP.NET >>

C#与DELPHI的比较?

最近我由DELPHI转向C#开发,在写WINDOWS程序时,碰到了一个问题,在DELPHI中有许多开源的VCL组件可以直接利用,在C#中是否有类似的功能,比如,在网上有一个OUTLOOK界面的DELPHI组件,可以使程序直接实现OUTLOOK界面,在c#中是否有相同的功能? --------------------编程问答-------------------- 不就一个OUTLOOK控件嘛



--------------------编程问答-------------------- 我也是delphi转C#  总的感觉来说各种不习惯  VS太慢  编译太慢  程序第一次运行太慢。。。。 --------------------编程问答--------------------
引用 2 楼  的回复:
我也是delphi转C#  总的感觉来说各种不习惯  VS太慢  编译太慢  程序第一次运行太慢。。。。

说说有什么相同的
或者比DELPHI更爽的地方


--------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼  的回复:

我也是delphi转C#  总的感觉来说各种不习惯  VS太慢  编译太慢  程序第一次运行太慢。。。。

说说有什么相同的
或者比DELPHI更爽的地方


本人才开始学,所以唯一觉得比DELPHI好的地方就是本地化做的比较好,其他的暂时没发现 --------------------编程问答-------------------- 欢迎大家讨论,各种技术对比一下 --------------------编程问答-------------------- 基于dotnet建议用C#,微软的支持好。若是要求代码小巧,不基于dotnet Delphi是很好的选择。 --------------------编程问答-------------------- 我仍没有发现C#能胜过delphi的地方。 --------------------编程问答-------------------- outlook界面可以使用devexpress控件实现 --------------------编程问答-------------------- C# 的IDE比Delphi要好。自动格式等都很好用。折叠代码很好用啊。
对中文支持好,还有摘要可以注解函数。
类里面的函数不用写两次(Delphi里需要在type里写一次,后面还要再写具体的函数内容)
很多常用函数如类型转换等都有很好的分类,Delphi里就比较乱些。可能是因为Delphi里没有静态的概念吧。
。net的DLL里面是类,不用再堆函数了。 --------------------编程问答-------------------- 你可以看看仅微软就提供了多少内涵的菜单控件:(我这里还仅仅给你搜索中文的)

http://www.google.com.hk/search?q=.net+vsto+ribbon&newwindow=1&safe=strict&hl=zh-CN&lr=lang_zh-CN&sa=X&ei=bVTFUcykL4vnkAWbi4GoAg&ved=0CCoQuAE&biw=1528&bih=844 --------------------编程问答-------------------- Ribbon不限于vsto,是一个通用的控件。

不过这种东西满大街都是,你找不到是你的问题(你希望只找到一个,结果连一个都找不到)。 --------------------编程问答--------------------
引用 楼主 Rmuyu 的回复:
最近我由DELPHI转向C#开发,在写WINDOWS程序时,碰到了一个问题,在DELPHI中有许多开源的VCL组件可以直接利用,在C#中是否有类似的功能,比如,在网上有一个OUTLOOK界面的DELPHI组件,可以使程序直接实现OUTLOOK界面,在c#中是否有相同的功能?

你为啥不用Delphi.net 反正也是NET --------------------编程问答-------------------- 如果那么心仪outlook,对于c#程序员来说,他知道,他可以用vsto直接在outlook上进行二次开发。

这才是基于大平台进行的“爽”。 --------------------编程问答-------------------- 听说是做delphi的人去做的C#,真的是这样吗? --------------------编程问答-------------------- 都一个爹生的,我觉得很相似啊! --------------------编程问答-------------------- Delphi的没落是编程界的一大损失。
--------------------编程问答-------------------- C#之父 Anders Hejlsberg
Anders Hejlsberg,丹麦人,曾在丹麦科技大学学习工程学。

     Anders Hejlsberg第一次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了一个Pascal编译器。当时,还是一个小公司的Borland很快雇用了他,并买下了他的编译器,改称Turbo Pascal。在Borland,Hejlsberg继续开发Turbo Pascal,并最终带领他的小组设计了Turbo Pascal的替代品、开发工具史上的奇迹:Delphi语言。

    1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。

 在此之前,MS曾多次企图挖走Anders,但都没有成功。据信Anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引力: 130万美元年薪外加股票期权和分红,总计超过300万美元。更主要的原因是Anders和Delphi开发组的其他成员在修改编译器的问题上发生了争执;还有,据Borland内部人讲,Anders认为自己不再是“不可缺少的人”。

  Anders在Delphi3中几乎没有做什么工作,Chuck Jazdzewski扮演了一个更重要的角色。(--Anders Ohlsson) Anders在Borland时把所有精力都放在了Pascal产品上,也需要新的挑战,这时Bill Gates的亲自邀请,许诺给与挑战的机会,Anders加入了Microsoft就势在必行。

     Microsoft 用丰厚的薪水、股票认购权和巨额的加盟奖金雇请了Hejlsberg 之后,Borland 曾提出通过不正当手段吸收新成员的控告。Borland 还曾声称 — 提供了很少的细节来支持指控 -Hejlsberg 正在开发“Delphi for Java”。这场诉讼虽然最终以Borland 的胜利而收场;但Anders 已经在为Microsoft工作了。

引用 14 楼 Rmuyu 的回复:
听说是做delphi的人去做的C#,真的是这样吗?


个人感觉c#的语法再加上delphi的编译器才是最假组合。如果能出来可以秒杀JAVA,C++。 --------------------编程问答-------------------- 不喜欢.net大可以不用转,delphi做的好一样有前途。 --------------------编程问答-------------------- delphi不是也出.net了么?还有不用.net framework的delphi新版没? --------------------编程问答-------------------- 其实,我觉得 我们不应该 再说什么 C#主流,Delphi没落 这类的话;

Delphi 知道自己的没落,为了自己手下的程序员,自己也在往 .Net 转;
帮助自己的程序员 离开自己,转投.Net麾下 —— 足够有情有义啦。 --------------------编程问答-------------------- VS的开发环境接近完美了,C#+devexpress控件基本就可以和delphi的控件媲美了,C#的优势:
1.开发环境好,IDE的人性化做得相当出色,自然就提高了效率
2.语法简洁,本人不喜欢delphi的语法,C#/JAVA/C/C++/JS等都是C的语法,简洁,不过区分大小写一直不爽
3.重装系统方便,如果你的DELPHI使用了大量第三方控件,系统重装时,基本就是一个噩梦
4.共享方便,比如多个项目,可以很方便共享代码(DLL或链接文件),delphi也可以,不过麻烦很多
5.微软的大力支持,目前前途一片光明(相对delphi)
以上是我想到的,个人感受 --------------------编程问答-------------------- 我目前最满意的是窗体的继承,比如查询界面都差不多,输入查询条件,然后得到一个二维表并显示出来,那么,我们新建一个窗口,放一个panel(protected类型),然后放入gridview等通用控件,并在该form里面实现基本方法,具体查询时,从该form继承一个,在panel里面完成查询条件的录入,其他的显示/统计啥的就不管了,因为都在基类完成了,delphi要实现类似的窗体继承貌似很不方便 --------------------编程问答-------------------- 各有所长阿
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,