我从大学毕业就用Delphi,只有Delphi2.0 我没有用,其它都用了,用得最长的是3.0,4.0,5.0和7。0的版本
--------
呵呵,似乎应该换种说法:用得最短得是6.0

解决方案 »

  1.   

    Delphi是一个好工具,可以让我们比较容易的明白开发程序到底是在做什么.让大家专注于设计和业务,也能很容易的对Windows操作系统核心了解.相比之下用VC就要用大量时间研究MFC库本身和C++语言.如果会程序设计,操作系统,OOP,理解SOCKET,在用DELPHI开发程序明很好的实现了业务和界面的分离,在学JAVA也不难.Jbuilder 的IDE也实现的很好.
      

  2.   

    我确信,即使再过10年,delphi仍然可以用。为什么呢?1、Windows的各种版本会依然存在。win2000过去6年了,大家目前基本都在用它吧。Vista出来得2008年,到普及是不是得到2010年?2、Vista里依然可以使用API。谁说不能用?如果不能用的话,那么现在的程序都不能用了,谁还买vista?既然可以使用API,就可以使用delphi。dos时代已经过去10多年了,但是现在dos程序依然可以使用。Dos的界面太难看,所以大家不用它了。但是delphi编出来的东西不会象windows里的dos窗口那样难看的,起码是窗口界面,和vista应该没有大的区别。3、linux的增长。我认为delphi的未来也许在linux上,delphi不是有kylix吗?linux比重越来越大,那么delphi的身价会再次回升。
      

  3.   

    是楼主自己的能力吸收不了越来越多的技术发展,不是什么“Delphi已经是一个乱吃东西的孕妇”。
    如果现在Delphi还是以前的老样子,还会有人用吗?
    技术在进步,需要掌握的东西越来越多,只有越来越少的人才能成为通才或者专家,大多数人都沦落到在技术大厦的一个角落里做一些重复性的工作,而Delphi是为建造整个大厦设计的工具,这就是现实。
      

  4.   

    人~~~总是要发展的,东西也会Over的,没有死的就没有新生的 hehe^^ 楼主看开点
      

  5.   

    更正一下,Vista系统下半年就会出来,是一款64位系统,不过向上兼容32位程序。所以大家不用担心64位来袭。不过还是要努力提高技术,工具本身并不是最重要的。7年的经历,转什么工具都应该游刃有余的吧,如果不是,就应该转行了吧
      

  6.   

    从vcl内核角度看,delphi7.0与delphi3.0几乎是一样的,关于win32的一些主要方面基本没有变化:多线程、图形、RTTI等。我们看看之后的几个大一点的变化:5.0引入ADO\websnap、6.0引入DbExpress\Indy、7.0引入intraweb,除ADO比较成功外,其他几乎都是败笔,特别是在一些非常重要的核心领域,borland却依赖于第三方组件:Web开发依赖intraweb,网络通讯依赖于Indy,报表依赖于RAVE,可以这么说,自安德森走后,borland的工程师们几乎无所作为,没有理解objectpascal和vcl的真正内涵,这些家伙基本上是靠当年安德森在System单元中写的那几千行汇编吃老本。
    据调查,目前程序员基本结构为VC/Java/delphi/Vb/.net(C#、C++.net、VB.net)/PB,当然没有包括网页设计者,据统计大约有近953万程序员以delphi为主要开发工具(俄罗斯的一个网站统计)在win32领域的开发,几乎仍然是VC/delphi的天下。当然这些delphi程序员很可能改学C#(这两者很相似),但一个程序员去学习一门语言是容易的,而去适合一个类库体系是复杂的,从VCL转到.net框架类库需要非常漫长的时间,当你转到C#从事.net开发就会发现,除了用asp.net开发web Service程序比较方便外,其他所有功能都感觉不如delphi。
      

  7.   

    anders只是做编译器的,VCL是chuck负责的,与anders根本不沾边。
    而且anders在1996年就走了,他只是勉强参与了Delphi 2的开发,对Delphi 3+的开发毫无贡献。
    另外从D4开始,Delphi的编译器也有重大的变化,这些都显然不会与anders有任何关系。
    所以你所谓的“这些家伙基本上是靠当年安德森在System单元中写的那几千行汇编吃老本”根本就是无的放矢。
    对一个应用开发框架来说,什么叫“内核”?你是指它的基本结构吗?
    那当然不会有太大的变化,否则那就是另一个框架了。就说ms的mfc和15年前的相比在基本结构上有什么变化吗?
    至于“关于win32的一些主要方面基本没有变化”那是因为win32本身没有多大的变化,你希望它怎么变?
    一个应用开发框架能够给开发者的最重要的帮助就是它的功能和易用性,这一点上D7的VCL比D3的强很多,这就是进步。可以毫不夸张地说.net框架在功能和易用性上再过5年也未必能达到D7 VCL的水平。
    还有“borland依赖于第三方组件”,那是因为Borland有意培养第三方市场,并非自己做不了,这其实是很高明的。而且严格意义上说,正式带到Delphi里那就不算是“第三方组件”了,因为Borland提供支持的。:)
      

  8.   

    我也来来,呵呵我认为把DELPHI的IDE和VCL分开来理解可能更容易看清.  IDE只是一个开发的环境, 从目前来看,应该说BORLAND在IDE方面是领先的,而这个IDE应该不只包括DELPHI,也包括C++ BUILDER, J BUILDER, 等等, 在框架和概念上应该有很多的相似之处.VCL本身是很领先的一种概念, 其实我觉得应用设计模式\面向对象\业务封装等在VCL里表现的很优秀. 而且BORLAND公司出售IDE(包括VCL)应该是业务类型上的转向和IDE本身是否赢利没有很大的关系,李维也在他的BLOG上讲去年IDE部门还是有很大利润的.但是不可否认的一个事实就是,DELPHI现在越来越让位与JAVA和.NET了, 为什么呢?.NET就不用讲了有盖先生一贯的捆绑和强大的支持力量,这是BORLAND公司远远无法达到的.再看看JAVA, 由于SUN公司一开始就使用了开源的方案,这样包括一些大的公司如IBM等等都从开源看到了商业机会,也纷纷投入巨大的力量对JAVA进行支持.这样的结果就是JAVA的开源或者共享资源就非常的丰富,而同时,BORLAND公司并没有在商业开发支持上进行更深的深入,比如对企业计算对象,商业逻辑等都是停留在MIDAS上,剩下的就是去做什么WEBSERVICE等等,但是WEBSERVICE是人家的标准,其实如果BORLAND在MIDAS上进行更深层次的开发,比如ORM, BI,等等,我相信现在的VCL应该已经包含了一个ECL了.呵呵
      

  9.   

    VCL架构在未来几年仍然是相当优秀的
    至于Delphi搞得不好,应该是Borland的策略失败所致...
      

  10.   

    这几年Borland动荡不安,导致delphi被很多公司弃用,这才是主要原因
    向我这样的个人开发者,用delphi还是相当不错的
      

  11.   

    现在和楼主想法一样,同感.我们对DELPHI的爱不能用开发技术好与坏来解释
      

  12.   

    其实Borland完蛋对中国的大部分用Delphi 的公司来说未必是坏事,至少可以省下一大笔卖正版Delphi的钱。hoho.
    VCL至少还可以用十年吧。十年后,天知道PC还在不在。
      

  13.   

    .net的真正用途在于web,虽然现在它很流行,但它在窗口方式(windows就是窗口之意)和win32下基本无用武之地,试想,谁会用.net工具(vb.net c#,vc++.net delphi2006等)去开发非web程序呢?,现存的vc/delphi及其第三方资源已经能够解决几乎所有窗口方式下的编程任务.
    现在看来,delphi的真正威胁在.net(因为有了visual stdio.net 2005,谁还会用delphi2006的vcl.net开发web程序呢),但是,除非将来浏览器ie代替了windows成为操作系统,让我们的所有应用程序都运行在ie下.我想这是不太可能的,也是不现实的.因此只要win32/窗口开发方式还有生命,则delphi/vc就有生命.
      

  14.   

    我根本不担心dephi的前途,为什么呢,大家现在在担心win2000不用了吗?微软说了最早也是2010年停止更新win2000,你们这么早JJWW的瞎闹什么的,这么优秀的VCL,网络上这么多的第三方优秀控件,有什么值得担心的,新版系统最早普及也要2010年,想想.net 2000才推出来,现在难道全部是它的天下了,末必吧,天下没有一碗饭是一个人吃的,共处共赢才是真理
      

  15.   

    我本来学c#,但是工作需要,用了delphi,发现真是好,至少做mis系统有着相当明显的优势,不管过了多少年,如果没有一种开发工具的综合效应达到delphi7,我想还是会有更多的人选择delphi
      

  16.   

    大家热烈讨论,
    其实很多仁兄都说开发工具只是表达思想的工具,
    但我个人认为:思想是第一位,但如果思想失去了环境,它就不能让别人接受你的思想。你的思想永远是空想,因此,做应用系统,我觉得工具和思想是相互的,思想是建立在工具上的,如果你用用基于JAVA开发习惯设计数据库,然后用Delphi做系统,这样的系统开发过程肯定是非常浪费时间的。
        我们都知道中国做应用系统,重点是时间很短,但系统要求满足用户;这个时候如何你用JAVA或者VC++来做系统,肯定没有Delphi快,当然前提必须是两个开发团队分别非常熟悉JAVA和Delphi的。
       我的观点是选择什么样的语言做应用系统,就应该根据它的特定设计系统,这样才会事半功倍。中国应用系统的成功是向客户收钱成功就行了,而不是你多么先进的架构和完美的界面。
      

  17.   

    话多了哈
       我其实怀念Delphi而以,它做VCL系统的确有很多优势,现在的Delphi真的已经发展成没有个性的开发工具了,完全集成微软的.NET,而失去自己的优势,本来Delphi的问题很多,但大家都可以接受,而现在还要在Delphi写.NET的程序,那我们还不用C#算了。所以Delphi已经没有路了。
        我已经用JAVA做系统了,当然.net也在偶尔用,只是建议那些还要学Delphi的人,早做打算。