Delphi惹谁了?
——刘艺最早的时候就有C++程序员做Win23的产品没有Delphi程序员快,不服气地说Delphi的不好,理由是Delphi只能拖拉控件,不能OOP。几年以前,当Java刚刚火起来的时候,Java程序员说Delphi不行,理由是Delphi不能开发web。后来有一本《Java与模式》的书让Java程序员大开眼界,他们常常在与Delphi程序员论战时使出撒手锏:“Delphi能用设计模式吗?”。再后来,有了C#,C#程序员也不甘示弱,他们一边在VS.net中享受着拖拉控件乐趣,一边故作高深地挑战Delphi程序员:“Delphi有反射机制吗?Delphi能.net吗?”如果说以前听到的是Delphi圈子外的人说Delphi的不是也就罢了,可现在是Delphi圈子内的人开始说Delphi衰了。特别是很多Borland的负面消息,就像一把把刺向Delphi的尖刀,像CSDN上的“IDE开发工具走下坡路 Borland欲开发咨询服务”那条消息更是直中Delphi程序员的要害。不少Delphi程序员一时乱了手脚,也有动作快的早已另谋出路。君不见连Borland(中国)公司负责Delphi社区的高级工程师王尧(网名:左轻侯)都投奔到微软(中国)公司去了。去年他还在中国软件技术大会介绍Delphi 2005的新特征,今年他却改谈微软.NET 的LINQ(Language Integrated Query)技术了。于是乎,Delphi社区里程序员们急着问“Delphi的出路如何?我们应该改学什么?”,大侠们则在“当Borland已成往事”这样的文章中流露出对Delphi的担忧。不可否认,Borland公司是一家有着世界上最优秀的工程师与最糟糕的管理者的公司。但Delphi不是Borland,它有自己的永恒魅力。记得自己第一次使用Delphi时,安装Delphi1.0的超炫界面给我留下了深刻印象,误以为自己安装的是一个赛车游戏。的确Delphi在Win32时代是程序员最爱飙的车。Delphi是一个划时代的早熟产品,它很多优点曾被它的竞争对手所采用并发展,但这并不妨碍Delphi的不断创新。从Win32平台到.net,Delphi也在不断前进。可是为什么总有一些人对Delphi指手画脚,为什么我们看到的多是幸灾乐祸的负面报道?难道Delphi真的没有希望了吗?其实事实并不是这样。Delphi近几年来致力于开发的multi-personality集成开发环境,以体现整个团队的工作价值;同时把应用程序交付生命周期的每个阶段——定义、设计、开发和测试进行核心功能性的整合,减少了在不同任务之间切换的时间和工作量。这一切努力足以应对当今最复杂的项目开发。因为今天的软件项目和开发环境要比推出Delphi 1.0的时复杂得多。如果开发人员还停留在个体编程,不熟悉软件工程和团队开发的话,他是无法了解Delphi与时俱进的新特点的。Delphi的进化不仅给Win32开发者带来了生产率新的提升,同时也使他们有机会探索和实验.NET项目,为今后的Microsoft平台做积极的准备。而.NET开发者享用Delphi的强大功能的同时,还可以体验它针对.NET 平台的数据库和UML建模特性,这一点领先Microsoft的产品好几年。

解决方案 »

  1.   

    delphi我还没掌握^_^,还要努力学。哈哈,delphi的优势很多,没必要听那些没意义的言论。用好delphi,让盖茨说去吧
      

  2.   

    我还是那个观点,BORLAND要是不想把DELPHI搞好,就拿出来开源算了。^O^
      

  3.   

    楼主说得很落对,任何事务发展都有一个过程,向前发展这也是一个必然,但做人千万不要跟风,喜欢跟风的人,没有自己的风格.
    delphi目前是绝对满足企业管理方面的应用.
    我是看好DELPHI的.我也在继续这一行业.
      

  4.   

    楼主说得很对,任何事务发展都有一个过程,向前发展这也是一个必然,但做人千万不要跟风,喜欢跟风的人,没有自己的风格.这可能
    delphi目前是绝对满足企业管理方面的应用.
    我是看好DELPHI的.我也在继续这一行业.
      

  5.   

    开发软件还是用delphi效率最高,.net在吹毛求疵般的增加毫无必要的功能,越来越像个又大又破的玩具,java的效率决定了java不是所有中小软件公司能玩起的,偏激点说,java和房地产一样是用来拉动内虚的。
      

  6.   

    delphi的优势很多,用好delphi,让盖茨说去吧!说的很猖狂!我很喜欢!
    我很喜欢Delphi!喜欢她的一切!
    既然borland的管理者这么差劲,为什么不早早把他给换掉呢?可恶!
      

  7.   

    DELPHI大部分源代码已经公开乐,不过核心还是编译器,你能弄懂编译原理再说。
      

  8.   

    I love Delphi for ever
      

  9.   

    一种新的开发工具取代老的开发工具是必然趋势,是不可逆转的,但是不见得新的开发工具开发的效率就高,因为你已经熟悉旧的开发环境,在上边积累大量的通用函数和类。但你在新的开发工具里是一穷二白。就和我用VFP开发了三年,用它开发数据库应用程序的效率不比DELPHI低,但是对它不了解的人却对它嗤之以鼻。开发工具都是相对而谈的。哎,这就是可悲的中国程序员,永远没有自己的立场,永远都只会跟着潮流走。无语!!
      

  10.   

    看来要了解delphi不是很难,而是难于上青天!!!!
       看着很多前辈相继转学其他的,到底是delphi辜负了我们,还是我们放弃了delphi.
      

  11.   

    delphi 生命力旺盛,他又他独到的好处! 比vb好用,有面向对象。IDE.   比c简单,易上手
      

  12.   

    不必担心。
    时间长了你就知道了,
    其实就是一些心怀嫉妒的人(不知道是什么心理呀)喜欢到Borland社区找碴,再有少量菜鸟一听就心慌,跟着瞎起哄。
    不止是CSDN,就是在Borland新闻组上也经常钻进这种人,
    一上来就是“Is Borland dying?”、“Is Delphi dead?”之类的,
    简直莫名其妙。
    其实你只要到Internet上搜索一下就知道Delphi有多少资源。
    哪种开发工具有这么多免费的、甚至开源的,拿来就可以用的资源?
    C/C++也不少,但是有很多古老的东西,平台依赖的东西,并非可以拿来就用的。
    所以说所谓“Delphi不行了、没人用了”之类的都是笑话,
    只需要问一句:
    这些资源哪里来的?
      

  13.   

    同猛禽的观点..DELPHI生命力仍然旺盛,但恕我直言,DELPHI在现在的BORLAND手里并没能很好的发展.
      

  14.   

    delphi 惹了盖茨  惹了sun 用delphi主要做什么? DB软件  太没意思了  还是winsock比较有意思   see you delphi~~
      

  15.   

    做数据库的确对我来说已经提不起兴趣了
    所以我现在开始研究流媒体了,虽然这方面的书大部分是用C++写的但我还是喜欢用Delphi,并不是我古板,是因为我已经习惯了这个开发环境,感觉好用,对自己好用就行,呵呵,我还没有参加工作 ,没有过多的工作压力,不用去学那么多语言,被人牵着走,我相信C++在流媒体能做的,Delphi也行
      

  16.   

    开发程序和所用工具的关系真的很大吗?  如果是十年前,计算机只有很少的内存,DELPHI编译的程序比C大一些可能是缺点,可现在程序运行的快慢和这没有什么关系吧!!  倚天剑是绝世利器,可张真人一出手灭绝师太也是毫无抵挡之力。  CPU只会做同样的几件简单事情,内存也只是一堆“开关”的集合,键盘上也只有方便大家录入的
    26个字母......
      
      用户只是想在一个软件上进行一些输入和选择,希望得到他希望的结果。
      
      这一些没有因为 Jave;Delphi;C++......这些改变。唯一不同的就是这些软件的生产者,在生产这些软件产品的时候,这些制造者是否清楚用户要什么?自己现在在做什么?下一步应做什么?这些决定产品的基本条件。那些开发模式,开发流程,开发思想只能是在开发者对基本条件了然于胸的时候
    才会有用,否则开发者因为周围多了更多的因素而更加的迷失了方向。  有多少开发者在开始动手写代码之前以经对程序有多少个窗体,每个窗体如果布局,完成什么功能各个窗体之间是什么样的层次关系了解呢??这些窗体就是最终用户所要看到的和操作的,如果你不知道可以说你还不知道用户需要什么。
     有多少开发者在写代码之间以知道为了完成这些窗体的功能,数据如何从一个窗体流向另一个窗体,
    应该定义那些模块来实现,每个模块输入什么,输出什么,在处理的过程中需要访问什么资源,这些资源在被访问的时候会有些什么状态变化,是否需要同步,是否需要保存,改变时应给哪些模块发出通知
    ........  每个窗体都画在了纸上,做成了PPT给用户做了演示,让用户知道自己会得到什么。
      每个实现类都写在纸上,写了应完成什么功能应处理什么消息应发出什么消息,给了程序员让他看实现起来有什么困难知道这一块和其它的那个程序员有关系,应在开发过程中进行交流。  绝大多数的软件都是MIS类的程序,可以说用C#,C++,DELPHI,VB,JAVA等都可以实现,如果能做到上面的两条,这些软件也都会运行的非常好。
      
     绝大多数都是运行在WINDOWS平台下,Windows下开发主要需要掌握的有内存管理(虚拟内存,堆,映射文件);线程;线程同步(关键代码,互斥,事件,定时器)动态连接库这些。只要看看书写几个例子对它们的特性了解了你就可以用了。不管是JAVA ,C#,DELPHI 这些开发的基本元素都是一样的。 有了这些开发的素材,如何组合是才是关键,才是决定产品成败的原因,这主要是看开发者的能力了,只要多实现,多想,多重构才是提高能力的主要办法,自己有了心得,在去看看OOP,模式这些理论才
    能看明白,才能知道这些前人总结出来的道理的真正价值,这些版本控制,开发流程,UML工具软件
    到底能对自己起多大做用。  DELPHI 可以让大家快速的掌握这些开发基本素材,是因为它对些进行了很好的封装,而且是强类型检查,防止你在开发过程中引入不必要的语法错误,因为它在后台帮助我们完成了这些功能,所以它编译后的程序会比C++大一些。  C++可以更直接的和系统打交道,灵活的数据类型和数据定义带来了方便但也容易引入不易发觉的
    错误和代码的混乱,要求程序员在开发过程中要用多更的精力来注意语言本身。  JAVA不知道,没用过,只知道有N多个可供选择的开发包。  不知道.Net 要做什么,只知道计算机的工作原理没有变,还是可以CreateThread和CopyMemory,
    FreeMemory,数据库还是要用SQL,网络通信还是要用SOCKET。  只是不知道明天用户要提什么新的需求。  胡言乱语,以上只针对类MIS系统。 还有一小部分如驱动程序,操作系统等等没有接触过,不知道怎么回事。
      

  17.   

    不管用什么开发工具,实际上还是用认得思维去控制计算机,如果人的思维是混乱的,那么什么开发工具都是没有用的,对于高手而言,开发工具就是工具,除非它真的不能独立完成某个工作,否则用什么都无所谓。没有人会要求FOXPRO程序员去写多媒体,也没有人要求VB程序员去写驱动,也没有人要求别人用汇编去写一个3D游戏。让别人去做不现实的事情,说明自己的无知。善于利用合理的解决方案的人,才是聪明的。当然,因为习惯,可能某些人利用某些略微吃力的工具反而效率更高,这也是正常的。记得90年代读报的时候,有一句微软的经典名言,让比尔周末用VB去完成吧。因为比尔当年的狂言就是微软的员工可以用任何开发工具,而我只用BASIC。当然BASIC在比尔的努力下,也不是当年的吴下阿蒙了。
      

  18.   

    支持
    我也是一个delphi假程序员
      

  19.   

    Delphi也是我最喜欢的开发工具:
    进行delphi开发或许最简单:因为你可以托托拽拽就完成一个企业及应用程序
    进行delphi开发也最复杂:因为你有看不完的c++文档和技术资料,你需要理解所用到的所有有关操作系统、编译器的相关技术才能完成底层的工作,你必须依靠自己。但也正是因为这样,才造就了delphi程序员的聪明传说。我相信delphi永远是win32时代最棒的开发工具,未来怎么样要由历史来检验。高级的delphi程序员一定对C++非常熟悉,甚至也会熟悉java。工具和语言不是目的只是手段,我相信高手可以整合各种有利资源的优势,来完成自己的理想,而不是花时间在争论那种语言好,那种不好。我在这里奉劝初学者,如果你一开始就想成为anders那样的人,就用delphi去完成所有的事,这会强迫你思考,思考才是程序员的品质。相信5年以后,你所精通的是计算机思维而不是某种语言、某种开发环境、或是某种专业技术,一切都是那么简单,他们都放在那里,只是我们不知道而已-----航天人
      

  20.   

    我在用Delph7,想转JAVA,但还是用JBuilder.....
      

  21.   

    废话不说,纯支持,永远不向M的开发工具投降,B要不行了,就改投J了呵呵。。
      

  22.   

    都是Pascal惹的祸,不重视c++惹的祸。跟c++差异太大就是不行啊,
    java,c#都认识到了这一点,所以才这么火。
      

  23.   

    我听说Delphi2006不错,就把原来的Delphi7删掉了,然后,安装的时候,不知道出了什么问题,就是装不上,然后,我的Delphi7也没了。我的电脑里面现在已经没有Delphi了。或许这是天意,我真的应该完完全全的告别delhi了。每次,从招聘的人的眼神中看到对delphi的不屑,我的心就越来越冷,每次看到java社区的谈什么高深的技术流露出对Delphi的鄙夷,我的火就越来越大。老子就加入了C#阵营了。虽然,没有java程序员的高工资,但是也不用受那些鸟气,至少,别人还会说,你会.net啊。不至于说delphi是什么?我还想对java程序员说,.net可以实现中间层的负载平衡,包括你自己编程,微软并没有完全控制一切。delphi更可以实现那些稀奇古怪的名词!伤感,
    无可奈何花落去,但愿能够似曾相识燕归来。
      

  24.   

    无论怎么说,Win32开发,还是用Delphi最好
      

  25.   

    就是因为像BlueTrees(蜗牛)这种可以不会技术,但不可以不会吹牛B的人太多(特指所谓搞高深的JAVA和.net),所以前几天CSDN上会出现一个标题《中国软件完蛋了》
      

  26.   

    Delphi的生产力是.net无法比拟的, 更是Java无法企及的!
      

  27.   

    .net除了asp.net在网站开发上应用得多一些外,在其他应用开发领域几乎毫无进展。
    就我所知,几乎没有任何重要的、主流的、普遍使用的软件是基于.net的。
    就说ms的产品,office?SQL Server?Visio?...
    就连vs.net开发环境本身都依然是win32程序。
      

  28.   

    ------------------------------------------
     回复人: hellolongbin(一个人(看贴先看错别字)) ( ) 信誉:115  2005-12-27 14:14:00  得分: 0  
     
     
       落倒花上岛花落
      
     
    ----------------------------------干嘛,对对子啊? 呵呵. 对出来奖你50分!
      

  29.   

    山外青傷樓外弱為生活,可以留在祖輩們以及自已生活過的 平原/山區.(DELPHI雖然少了幾個或許用不著的功能,但夠過RZ的了)
    為刺擊,只有珠mu朗馬峰最高.(高處不勝H)面對外面這麼多的高手,自己算什麼? 想比,比到什麼時候?