Visual Studio 与 Delphi 对话,欢迎讨论。

陆岛工作室



前一篇文章得到了一些朋友的参与 (文章标题:Delphi惹谁了?)。我也想继续一个话题,希望在 “博客园” 里引出一片 DELPHI 的空间来。在“博客园”里DELPHI的朋友的确特别少,但我个人认为“博客园”是一个很好的、开放的技术交流平台,为什么 DELPHI的朋友不可以或不怎么愿意多来这里聚聚呢?难道这里就不能为DELHI准备一小块空间吗?我相信“博客园”是允许的,博客园”也是开放,只是的确来这里的DELPHI爱好者不多。因为大家到这里来找不到共同者,找不到同道人,这里基本上是一些 .NET, C# 或 JAVA的技术员。DELPHI 好像在这里显得很藐小。事实上,我也知道,国内现在正在使用或正在学习DELPHI的人非常多,尽管这个数字有可能在减少,但或许他的基数仍然很大。我其实刚到“博客园”才一个星期,但我觉得“博客园”是一个非常不错的地方。所以我也希望同是DELPHI爱好者的人,或是喜欢技术交流的朋友能在这里--“博客园”里创出自己的一块空间来。

    我们还在使用 DELPHI。也话有人认为这不可取,落伍了?但我们就是还在使用DELPHI。当然C#我们也需要去学习,至少我就正在学习,不久的将来,我可能会成为C#或.NET的一名程序员。但我仍然会用DELPHI来做我需要做的工作。
    希望以前使用DELPHI的朋友,或正在学习DELPHI的朋友。继续支持DELPHI。但愿DELPHI会有新的春天来临。如果DELPHI真的被抛弃了,那也没办法。正如大家所说。现实的需要,我们不得不作出其他的选择。
    这个博客园的朋友用DELPHI的少。但我希望能在这里引出一堆DELPH的朋友来。希望博客园也能成为DELPHI新的一个交流平台。因为我认为博客园就是一个非常好的技术交流的地方,很符合我们的需要,虽然现在没有DLEPHI的专区,但我希望这里的朋友不要有任何的偏见。开发语言不是分界点,真正我们需要的是一种技术,而不是一种语言,开发语言归根结底只是为实现技术而服务的。.NET 也好, B/S也好, Multi-tier也好,DELPHI也好,C#,C++也好,都是为我们工作服务的。学好用好才是真道理。

    其实开发语言也不一定要分出个好坏来。如果你认为你学的够你用。先用着吧。等有新的需要的时候,等你认为自己要进步的时候,自然去转入新的开始。这里不需要有支持或反对,不需要偏见与指教,只希望一个平台,一个地盘。一小块就行。我会尽能力所及的把喜欢DELPHI的朋友引到这里来,也希望这里原来的朋友不要拒绝。希望大家能尽可能多地多方位交流。仅此。

以下文章来自CSDN博客。关于 Visual Studio 与 Delphi 的对话。本人摘录下来,供大家参考。

前传


微软发布了一篇文章Visual Studio Information for Borland Delphi Developers, 大意是想“指明”Delphi开发者怎样转移到Visual Studio上,要点如下:

1. 我有一些程序是原来用Delphi编写的,它们还能继续工作吗?
微软将一如既往地支持基于COM和.NET技术的应用程序。

2. (微软的)开发工作发展路线图是怎样的? 是否会继续为开发人员提供支持。
当然会,而且我们有我们的lifecycle.

3. 我有一些Delphi开发的数据库应用程序,这些怎样迁移呢?
我们有Visual Basic for .NET。

4. 有什么辅助团队开发的工具吗?
我们有Visual Studio Team System.

5. 我以前在Delphi IDE中使用C#,    如果是新开发的话什么工具最好?
对于学生和一般爱好者,可以使用Visual C#Express Edition; 如果想开发ASP.NET应用,可以使用Visual Web Developer Edition; 个人进行专业开发,可以使用Visual Studio Standard; 如果是小团队,可以使用Visual Studio Professional; 如果是大公司,就使用Visual Studio Team System好了。

6. 我以前用C++,应该转用那个工具?
对于学生和一般爱好者,可以使用Visual C++ Express Edition; 个人进行专业开发,可以使用Visual Studio Standard; 如果是小团队,可以使用Visual Studio Professional

7. 我以前在Delphi IDE里面用Java进行开发,以后呢?
Visual J#,当然是针对.NET framework, 我们不支持Sun公司的Java.

8. 我听说微软的工具可以用来开发移动设备的应用程序,也可以用来开发Office应用,具体是什么工具?
只要采用.NET Compat Framework就可以了,Visual Studio里面的工具都支持。

9. Anders Hejlsberg 到微软后主要做了些什么:
他是.NET framework和C#的主要架构师。

这篇文章很快引起了Delphi社区口诛笔伐,Delphi新闻组上三天内已经达到近三百个帖子(见newswhat.com上的存档)。

回应


Marco Cantu很快贴出了反击文章: Visual Studio Information for Borland Delphi Developers

1. 微软说"我们支持COM和.NET,以后也将一如既往地支持他们”
Win32部分哪里去了?难道这部分没有替代么?难道他们害怕VB开发者卷土重来?

2. 对于开发数据库应用,微软推荐了Visual Basic .NET
不用.NET的人用什么呢?学C#的人必须要多学一门语言么?

3. 对于原来用C++的,微软推荐Visual C++
用什么技术呢?MFC吗? 而且BCB跟VC的代码没一点兼容啊

4. "我以前在Delphi IDE中用Java编程..."
我知道有个JBuilder, 但它好像不属于Delphi IDE吧。更奇怪的是,微软说它有一个支持Java语言的工具,但并不是用来开发Sun Java应用的。

5. 关于移动设备上的开发
Delphi 2006已经有所支持,当然还比较有限。

6. Anders Hejlsberg... [注:Anders Hejlsberg是原来 Borland 公司中DELPHI技术开发的核心成员之一,后来被MS挖走。--陆岛工作室]
微软的意思是他从Delphi转去做了别的,别人就应该跟随他吗?

后继

不知何时,微软悄悄更新了它的"Delphi开发者迁移指南" Visual Studio Information for Borland Delphi Developers,对比以前的文字,里面的改动比较有意思。

1. 对旧程序的支持问题
微软原来的说法是:
“To support applications built using COM based technology or .NET Framework applications, Microsoft is continuing to invest in these technologies for the foreseeable future. Both COM and the .NET Framework are supported parts of the overall Windows platform and will be supported for the foreseeable future, ensuring...”
现在改成了:
"To support applications that target Win32 APIs or .NET Framework applications, Microsoft is continuing to invest in these technologies for the foreseeable future. Win32, COM and the .NET Framework are supported parts..."
还是添加了Win32几个字。不过还是用API来编程么?

问题3原来是
I used Borland Delphi to build data driven Windows applications rapidly. What does Microsoft offer in this space? ”
答复是:
 "Visual Studio – like the newer versions of Borland Delphi – comes with a choice of languages, one of which is Visual Basic. Microsoft has invested, and will continue to invest, in its Visual Basic language for the best rapid application development experience on top of the Microsoft .NET Framework. Visual Basic is the right language, and Visual Studio the right tool, for building Windows and web based applications rapidly."
现在问题改成了
" I used Borland Delphi as my rapid application development tool for building Windows applications. What does Microsoft offer in this space?"
答复变成了:

Visual Studio – like the newer versions of Borland Delphi – comes with a choice of languages to help developers build different styles of application. With the .NET Framework, we have established a common set of reusable design components to help build these different styles of application rapidly. Controls for assembling Windows forms, ASP.NET based web sites, mobile device development and web services are available across the managed languages. We continue to innovate in the core development areas of database design, web and Windows development, so that the most common tasks are completed quickly. Visual Studio 2005 Standard edition is the best place to start, with more advanced offerings available in the Professional and Team Editions.

难道一种解决方案几天就可以完全发生变化?

可笑的问题7"I used the Java language support within Borland Delphi, is there anything Microsoft offers here?"终于被删除了,呵呵。

题后

可见 Visual Studio 也不会轻视 DELPHI。DELPHI自然也需要自身的努务,实现新的蜕变。

posted @ 2008-06-12 03:55 陆岛工作室 阅读(3291) 评论(57)  编辑 收藏 网摘 所属分类: Notes

  回复  引用  查看    
#1楼2008-06-12 04:56 | neoragex2002      
应该是:“你真正需要的是工具,靠得住的工具”....
  回复  引用  查看    
#2楼2008-06-12 07:48 | Dove.Net      
欢迎。。。
  回复  引用  查看    
#3楼2008-06-12 07:49 | jjx      
最终用户是不管那么多的

其实现在windows forms除了启动慢 和运行比win32慢些,其它一切挺好,但正式因为这个慢,最终产品可能会收到一些用户的抵制。然而对开发者来说,用windwos forms的可维护性和效率是大大的提高了。个中取舍,还是要自己掌握才行

  回复  引用    
#4楼2008-06-12 08:29 | 吴成敏x[未注册用户]
hehe delphi是优美的,但是现在我在delphi与其他语言的痛苦转型期。
其实真的不过是语言而已。

  回复  引用    
#5楼2008-06-12 08:32 | yudiefly[未注册用户]
适合自己的才是最好的,用Delphi和C#都一样,只要能让你解决问题就好!
  回复  引用    
#6楼2008-06-12 08:36 | 4564[未注册用户]
苟延残喘
  回复  引用  查看    
#7楼2008-06-12 08:42 | 队长      
支持,建议dudu为delphi弄个小组、专栏啥的
  回复  引用  查看    
#8楼2008-06-12 08:44 | Robert Lee      
我对Delphi也是挺有感情的,虽然并没有用Delphi开发多久。看着.NET Framework日益臃肿的身躯,我更加怀念Delphi的轻盈。
  回复  引用  查看    
#9楼2008-06-12 08:52 | 小寒      
哎...
世界变化越来越快,跟紧时代的步伐。

  回复  引用  查看    
#10楼2008-06-12 08:55 | 使名扬      
喜欢delphi可以去大富翁。
  回复  引用    
#11楼2008-06-12 08:57 | abcde[未注册用户]
Win32下的开发,还是首选Delphi
基于.NET FrameWork开发,那就首选C#
我想这个李战最有发言权了。。。。。。。。。。。。

  回复  引用  查看    
#12楼2008-06-12 09:00 | 随风流月      
在 .Net Framework 下, 不再需要 Win32 API - 当然, 你还可以使用 - 更推荐 Winform 甚至是 WPF 进行界面开发. 另外, 其实那些反击者的言辞很苍白无力的说...
  回复  引用  查看    
#13楼2008-06-12 09:02 | 巫云      
曾经用过3年D6、D7,现已基本放弃。
呵呵。

  回复  引用    
#14楼2008-06-12 09:18 | b4nc[未注册用户]
"『真正我们需要的』是一种技术,而不是一种语言"

lz也别提这语言那语言,先把国语学好再说吧。

  回复  引用    
#15楼2008-06-12 09:18 | kiki2[未注册用户]
很少拿一个程序语言用优美来形容,而Delphi正是那样。缅怀......
  回复  引用  查看    
#16楼2008-06-12 09:19 | 晴空      
可以成立小组,也可以参与cnpack,楼主的理想要多多加油
  回复  引用    
#17楼2008-06-12 09:23 | K![未注册用户]
delphi是一种丑陋的语言
  回复  引用  查看    
#18楼2008-06-12 09:47 | Flymouse      
17楼,你真可怜!
  回复  引用  查看    
#19楼2008-06-12 10:01 | 萧寒      
delphi 和 c# 我都用,用什么还是要看准备做什么,只有不懂,没有不好;
说delphi不行的,我看也是不了解delphi,说多了没意义;我支持博主;

  回复  引用  查看    
#20楼2008-06-12 10:03 | 浪子      
以前用delphi,已经转到.net好几年了。
  回复  引用  查看    
#21楼[楼主]2008-06-12 10:06 | 陆岛工作室      
谢谢参与! 请继续讨论, 无所谓说些什么. 也希望十八楼的不要指责人, 这里随便发表看法. 对我们也是一种帮助.
  回复  引用    
#22楼2008-06-12 10:08 | 山人欧阳[未注册用户]
17楼的如果不是搞开发,不要在这里混吧....当然你偏要在这里混也没法..祝你愉快...呵...
  回复  引用  查看    
#23楼2008-06-12 10:09 | Jeffrey Zhao      
没啥不可以阿
  回复  引用    
#24楼2008-06-12 10:13 | 蜀中[未注册用户]
开发win32原生程序,还是delphi不错.正所为开发工具是解决问题的,所以现在我也学delphi有时delphi仍然非常有用.尽管现在主要时间用C#开发东西..

支持,搞个主题或组什么的.

  回复  引用  查看    
#25楼2008-06-12 10:24 | xrainfir      
真正我们需要的是一种技术,而不是一种语言
。。。 有逻辑错误 不过Delphi曾经不错

  回复  引用    
#26楼2008-06-12 10:39 | 一个鸟人。[未注册用户]
识时务者为俊杰!
记住,千万不要折腾自己。

  回复  引用    
#27楼2008-06-12 10:57 | A.Z![未注册用户]
苟延残喘--引用--------------------------------------------------
K!: delphi是一种丑陋的语言
--------------------------------------------------------


正确

  回复  引用  查看    
#28楼2008-06-12 11:03 | deerchao      
Delphi的文档做到MSDN Library那种程度的话,我马上扔掉.Net.
  回复  引用  查看    
#29楼2008-06-12 12:29 | Howard Queen      
it界的变化就差赶上大陆的股市了;紧跟时代潮流怪不容易的啊!小小程序员真不好做,稍不留神就落伍了。近期看来,好像delphi已经不能和c#(visual studio?)分庭抗礼了,倒是java(eclipse?)好像仍有些许心力……
  回复  引用  查看    
#30楼2008-06-12 13:19 | andy.wu      
极少使用delphi,但很少的几次应用,给我的感觉是win32的快速开发,非delphi莫属,天下无出其右。

有一次需要开发一个监控程序,在此前我对视频开发完全不了解,对delphi也只是久仰大名,先是打算用vb+com,没找到好的com组件,恰好发现有for delphi的vcl,仗着n年以前自学过pascal,拿了一本《xxx 从入门到精通》,边看边做,3天搞定(当然也是很简单的,就是录录像,画中画之类的show-show,大家不要笑我)。

我真是很奇怪,vb明明什么都比不上delphi,怎么就流行了呢,m$的市场功能就是牛啊。当初花在vb的时间花在delphi上该多好啊,可惜一入苦海难回头啊,这不,现在就.Net了。

支持delphi,哎, 以后估计要怀念delphi了。

  回复  引用    
#31楼2008-06-12 13:52 | 路人丁[未注册用户]
社*会#的发*展技术的进步,屠龙宝刀也比不过一支手&枪
  回复  引用    
#32楼2008-06-12 13:52 | 路人丁[未注册用户]
汗哦,以上一句话哪里违禁了
  回复  引用  查看    
#33楼2008-06-12 15:01 | birdshome      
  回复  引用  查看    
#34楼2008-06-12 15:02 | 炭炭      

我都用过,不过DELPHI是N年前的事了,开发上手的确快。

我只是想说,大家不要执着于某种语言。转换语言是我认为最简单的事了。vb c# delphi 有多大区别呢? 如果项目需要,就大胆的转,太执着某种语言,说明我们的专业精神还不够。

  回复  引用    
#35楼2008-06-12 15:54 | foxinhongyan[未注册用户]
支持Delphi
  回复  引用    
#36楼2008-06-12 16:41 | 加盟[未注册用户]
DELPHI 过时了!(不要拍砖)
  回复  引用  查看    
#37楼2008-06-12 17:24 | dudu      
博客园社区中有Delphi小组: http://space.cnblogs.com/group/delphi/" target="_new">http://space.cnblogs.com/group/delphi/
  回复  引用  查看    
#38楼2008-06-12 17:24 | 赵俊      
DELPHI的公司部门都被卖了,而且买了一个很低的价钱,这个就能看出一切。
  回复  引用    
#39楼2008-06-12 18:05 | 一个农民[未注册用户]
@楼主
动物的的演化耗费了上亿年, 人的演化耗费了几十万年, 当代人的演化耗费了上千年,现代人的演化200年, 信息时代的演化只有数十年, 然而变化幅度之大超过了以往的总和。
不跟上时代就会被淘汰, 最近去买运动鞋,发现上面的皮越来越少了, 连做鞋的都知道变,你还要守着你的Dephi?

  回复  引用  查看    
#40楼2008-06-12 22:43 | chunfeng      
@楼主
Dephi已经被淘汰了,还有什么好留恋的

  回复  引用  查看    
#41楼2008-06-12 23:15 | 腊八粥      
用了那么多年的 Delphi,我也冒上来说两句。Delphi 做原生的 Win32 程序真的不错,速度快,不用像VB发布时需要附带一些基本需求的包,或者.Net的可再发行组件包,Java的Jre。但说实在的,我现在真的还是喜欢用 C# 更多一些。在 M$ 的平台下,Delphi 无论如何,是没办法走在 M$ 的前面了,底层都让人家给控制了。
  回复  引用  查看    
#42楼2008-06-12 23:15 | 装配脑袋      
Delphi是一个比较复杂,死板,较少进化的语言。其语义和类库都过于靠拢Win32和COM等,一直没有在抽象程度上获得突破,因此才逐渐没落。
  回复  引用  查看    
#43楼2008-06-12 23:56 | dreamland      
我只能说,delphi真的是一个非常好,非常好的工具。我从delphi上学习到了很多很多的东西,现在一直都还在很怀念!delphi,就是输在了后劲不足上。。。

如果delphi是m$生的,结果会是怎么样?

  回复  引用    
#44楼2008-06-13 08:55 | roma[未注册用户]
delphi 快是快 不过后期维护起来确实比较麻烦
不过他的vcl是开源的 这个比较赞~!

  回复  引用    
#45楼2008-06-13 09:07 | kwer[未注册用户]
我喜欢 Delphi 就像LP,她胸怀坦荡,心思灵巧,美中不足的是出身不是富人之家。
  回复  引用    
#46楼2008-06-13 10:22 | ham[未注册用户]
--引用--------------------------------------------------
A.Z!: 苟延残喘--引用--------------------------------------------------
K!: delphi是一种丑陋的语言
--------------------------------------------------------


正确
--------------------------------------------------------


自言自语,自己引用自己的话 还说 正确;你屁股真厚

  回复  引用    
#47楼2008-06-13 10:50 | 欧阳雨[未注册用户]
其实事实上,还是我以前总结的,现在做ERP,PDM,等类似大型的以数据管理应用为主要方向的肯定不用delphi(当然有人用是以前旧项目的延续或其他原因,但主流肯定已经不是),但如果要做类似windows优化大师,迅雷...activeX控件等,如果你还打算做出来让更多的人使用的话,也不会去用C#,.NET这时可能不合适,当然你可能会用C++ vC++6的哪种.

所以说到最后,这东西是解决问题方向不同,老把delphi跟java .net比是不合适的作为win32原生程序开发,它很好.只能这样.

也正为此,除了用.net等类似的托管框架外,有时还是要借助原生的开发语言.C++,C,delphi等.

  回复  引用    
#48楼2008-06-13 10:58 | 自由自在*_*[未注册用户]
我刚毕业的,在学校学了两年的DELPHI,出来找工作才知道,不是我想的那样

也可能是我学的不好吧,可是我们班都没有几个人找到工作
就那样漂了一年,

现在是找到了工作是用DELPHI维护一个UDP通信的程序
说实话,在这真的被人看不起,

现在正在学VC

  回复  引用  查看    
#49楼2008-06-13 11:10 | inhesoft      
够用就好,从delphi2用到delphi6,现在还在用delphi6...
  回复  引用    
#50楼2008-06-13 11:56 | 一滴木[未注册用户]
我从delphi3用起,用的最多的是delphi6.
最近在用delphi2006。
感觉2006的界面和.net差不多了,操作也很像了,而且用着不爽。
不过,我个人认为,开发c/s程序,delphi还是王者。只不过现在b/s程序大行其道。

  回复  引用  查看    
#51楼2008-06-13 12:43 | KymoWang      
用过D6,调试环境跟.net比太差了
  回复  引用    
#52楼2008-06-13 15:21 | 匿名[未注册用户]
个人觉得DELPHI的语法不太好,框架不错。

现在靠delphi吃饭已经不行了。玩玩还行,做些小程序。

  回复  引用    
#53楼2008-06-13 18:16 | K![未注册用户]
自作聪明的bc
--引用--------------------------------------------------
ham: --引用--------------------------------------------------
A.Z!: 苟延残喘--引用--------------------------------------------------
K!: delphi是一种丑陋的语言
--------------------------------------------------------


正确
--------------------------------------------------------


自言自语,自己引用自己的话 还说 正确;你屁股真厚
--------------------------------------------------------

  回复  引用    
#54楼2008-06-16 10:56 | zzzzz[未注册用户]
我也是从delphi开始学编程的,那时就看中聪明的程序员用Delphi,真正的程序员用C++
  回复  引用    
#55楼2008-06-19 14:16 | lob_野草[未注册用户]
我06年开始学delphi,从此恋上了delphi,虽然在学校学的是.net\java,但毕业工作后,一直用的是delphi,和她有瞒深的情结,使用起来很顺手,里面有很多开源的东西值得学习。
  回复  引用    
#56楼2008-06-23 20:43 | 好学[未注册用户]
只要微软在.delphi就会在.都是工具.只要合适就行.只要能为公司赚出利润的就是好工具.说delphi不好的人.首先要看自己的水平怎么样.delphi是目前最好的开发工具,不懂delphi的人才是可怜.
  回复  引用    
#57楼2008-06-30 11:03 | 牛B哄哄的[未注册用户]
牛B哄哄的人,
写牛B哄哄的程序,不管你用什么工具
上牛B哄哄的网

http://www.nbhonghong.com




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1218050




相关文章:

相关链接: