用d7从事数据库、图形等win32开发已3年多,并有4个成品在地市级以上范围成功发行。
推出d8、d2005后对此一直比较关注,但看看行情非常冷清,最近在各大论坛发现delphi2006人气转旺因此想与时俱进转d2006。
1、d7在win32开发下的可算是王者工具,但web开发几乎是小儿科(主打工具是websnap、intraweb,但是有几个成功案例呢?),d2006是与vs2005基于.net和win32的(有些人说这是雷同,搞d2006没有市场,但我觉得这正象当年VC与delphi都是win32开发的王者),不知d2006在web/bs开发能力、效率如何?
2、在D7下开发积累了大量第三方控件和自主开发的组件,这些组件能否无缝转换?
3、我知道d7在ObjectPascal语法上变化不大(好象多了个For Each语句),C#中大量使用Static型类和函数,不知d2006到底在语法上有那些变化?
4、d2006中有win32、基于.net的win Form、基于.net的VCL开发和基于Asp.net的Web Form开发,我觉得基于.net的win Form、基于.net的VCL开发几乎没有用处,谁会去开发不是web Service的.net程式呢?
4、现在几乎还没有学习资料(当然是基于web的,win32的几乎烂熟了)。
欢迎大家讨论。

解决方案 »

  1.   

    很多人对d2006都还在观望中,现在好像很多公司都还是用d7,我只知道在web开发方面,Asp.net现在也成为了主流,但是研究d2006的还是少啊
      

  2.   

    绝对支持Delphi 2006,如果用过D7的朋友转到D2006只是在IDE不习惯以外,其它各方面都要比Delphi 7好..
      

  3.   

    delphi2006强大多了,语法模板,很好用支持delphi
      

  4.   

    delphi2006在语法方面比delphi7多了for in 语句,如果内存有1G,编译速度好象比d7要快些.但其.net部分基本上是asp.net的翻版
      

  5.   

    我也用delphi7很长时间了,现在正研究delphi2006中.......
      

  6.   

    1、d7在win32开发下的可算是王者工具,但web开发几乎是小儿科(主打工具是websnap、intraweb,但是有几个成功案例呢?), d2006是与vs2005基于.net和win32的(有些人说这是雷同,搞d2006没有市场,但我觉得这正象当年VC与delphi都是win32 开发的王者),不知d2006在web/bs开发能力、效率如何?
    ===========
    除了原来的Win32下面的技术,基本上就是ASP.NET,也就是可以用Delphi语言来做WebForms的.2、在D7下开发积累了大量第三方控件和自主开发的组件,这些组件能否无缝转换?
    =====================
    有代码的话,转换不难.3、我知道d7在ObjectPascal语法上变化不大(好象多了个For Each语句),C#中大量使用Static型类和函数,不知d2006到底在语法上有那些变化?
    =====================
    语法更加的面向对象,Static的类成员,函数都已经实现了.比如class var关键字.在Delphi 2006的帮助文件里面有详细的介绍.基本上Delphi for .NET语法最为详细,Delphi Win32的语言特性只是它的一个子集.4、 d2006中有win32、基于.net的win Form、基于.net的VCL开发和基于Asp.net的Web Form开发,我觉得基于.net的win Form、基于.net的VCL开发几乎没有用处,谁会去开发不是web Service的.net程式呢?
    =====================
    怎么说呢,我部分赞成你的观点.不过,理由不同.我觉得和MFC等等MS古老的技术相比,WinForms无疑是一个极好的新东西(虽然和VCL几乎没有两样).现在我基本上只用WinForms开发桌面应用.但是,WPF正式出来之后,不知道WinForms是不是就没有用了.MS就是这样,技术天天变.不过,作Web Service和ASP.NET的变化似乎不大.VCL for .NET确实是没有很大作用.不过,如果你不想学复杂的.NET一遍,直接用VCL for .NET就基本上和Win32上面一样.4、现在几乎还没有学习资料(当然是基于web的,win32的几乎烂熟了)。
    =====================
    确实是资料不多,不过,很多C#的东西也可以拿用来,毕竟是一个平台.
      

  7.   

    我现在基本上是学习visual studio.net中的ASP.net,再到d2006中来用。虽然基本上懂了C#,但还是用ObjectPascal写代码舒服些。
    现在我在学习中总是有些忧虑犹豫,一是用d2006感觉不很稳定,包括打了升级包,上次我在webform中放了几个数据库组件试了试,后来突出整个工程不能打开,这是delphi7中不可能出现的;二是delphi中的asp.net编译后只能生成aspx文件,也就只能在IIS中使用,而delphi7可用websnap/webbroker开发dll可在iis和apache中使用,而iis在性能、安全方面不如apache
      

  8.   

    1、首先你要有一台好电脑
    2、其次还是你要有一台好电脑。好电脑的标准
    1、至少1G的内存,我写程序超过3个小时,2006耗用的虚拟内存就上升到800M了。我恨不能设置他为不可换页。
    2、硬盘至少7200转高速硬盘,公司省钱,做行政的不怎么懂,给我弄了一个160G的5400的IDE所以我经常在看报纸。
    3、最好用双路CPU的系统,现在也便宜了,配一个这样的系统不过8000就够了。实在不行要弄个双核的。否则你在2006中调试线程就要经常出去上厕所。我同事和我开玩笑,说我的程序比人家黑客的杀机程序还厉害!一调试线程就全面卡死,不光D卡死,连windows也卡死,连ctrl+alt+del都不起作用,键盘鼠标全面停止。不过我发现只要是双CPU的就没这个毛病了,至少ctrl-alt-del还是反应还是很迅速的。
    4、至少17寸的显示器,最好19寸的宽屏,20寸的更好。否则你会发现桌面老是塞得满满的,不是看不到类树就是不能把控件列表看完整。在15寸1024*768下你需要经常拉来拉去以便看清楚整个名字。
    这就是我对delphi2006的感觉,启动一下,我可以去倒杯水和前台的小姑娘聊个天。
      

  9.   

    lextm(LeLe)是个绝对大虾, 以后请多指点,希望d2006能彻底支持开发bs系统.有那位仁兄用d开发过真正bs的系统还请多指教.否则俺要忍痛招.net的人啦.
      

  10.   

    BDS2006配制要求高,不稳定常常莫名其妙的出错.内存DDR333 512M, CPU C2.8G, 硬盘ATA133 都很显得慢.
      

  11.   

    这里牛人真多啊,发表的意见都很有深度。
    我想说的是,感觉Dx开发速度都很快,但是硬件平台要求太高。
    现在边做D边做JAVA,JAVA就对硬件要求很低,而且很多开源,不过就是配置很麻烦。
    我建立了两个群,一个JAVA,一个D的,欢迎大家参加讨论:java:15328132D:
    12777667
      

  12.   

    这个贴子讨论没有预想的热,当然除了我的水平差以,我想还有更深的原因.
    纵观现今的delphi程序员,绝大部分只能win32.c/s开发经验,他们对html\soap\asp.net\webservice\xml这些东西不了解,很少有人开发web.c/s应用,主要原因是delphi几乎没有web开发能力,客观上制约了开发者能力的发展和水平的提升.
    这几天稍微试了一下delphi2006的asp.net和ado.net部分,发现其功能与VS2003并无差异,而且可用ObjectPascal书写asp.net程序,这比用C#写程序还是方便得多(我最不喜欢C#中类的方法定义和实现都放在一起,程序大时从宏观上把握起来比较困难).
    想想看,如果大家都转delphi2006,那将是怎样的一番景象!既可以开发传统的win32,C/S应用,而且还可以享受OpneGl/GDI++/FastMM带来的种种好处(这些东东在delphi7中都没有),最令人激动的是,我们可以用ObjectPascal开发基于商业的web/Asp.net应用.
      

  13.   

    说实话,偶对html\soap\asp.net\webservice\xml一点兴趣都木有
      

  14.   

    环境
        delphi2006+update2
    问题   我从网上下载了ComponentOne.Studio.Enterprise.2006.v1,里面有C1StudioActiveX_T106.exe
    我安装了C1StudioActiveX_T106.exe后,在delphi 7里就可以使用他提供的activex组件,也就是可以在控件面板的ActiveX里正常显示,使用也没有问题.但是,我在delphi2006里,for win32环境下,我按照正确使用其他activex组件的安装方法安装,但是在
    ActiveX里其中有些就能正常显示,正常使用,但是有些却是不能正确使用的图标出现了.难道delphi2006 for win32的兼容性还不如delphi 7?
    还是我在哪里做错了?
    还是delphi2006的问题?
      

  15.   

    当我写网站的时候,就用C#和asp.net。当我写.net桌面应用的时候,就用C#。当我要写webService的时候我就用C#。只有当我在win32上作开发我才会用Delphi,如今他却在这方面没有多少进步,速度还越来越慢了。
      

  16.   

    我一向把delphi当作在win32上C++的替代品,我讨厌C语言的字符样式。写Service,写计数器,写客户端,比C++快的不是一点点。
      

  17.   

    我很菜,在19岁的时候看到一位认为是很强的人在玩DELPHI自己也爱上它,现在用的是D7,对于网页HTM之类的真的没什么兴趣,现在也是学人写写C/S,对于。NET,想学,但不会。
      

  18.   

    现在我能够用OdbcConnection,OdbcCommand,OdbcAdapter,DataSet为DataGrid填充数据了.
    也就是说,能够开发web数据库了
    我现在的学习方法是,学习C#和Asp.net,再回来在bds2006上试验
      

  19.   

    这就是我对delphi2006的感觉,启动一下,我可以去倒杯水和前台的小姑娘聊个天。
    ==========
    不知道你是不是总用BDS 2006那个快捷方式启动。我一般就用C#Builder。
      

  20.   

    最好你是从D8或者D2005转过来,因为这样你就会觉得BDS 2006的速度很快了。当然用了一小会Visual Studio 2005,启动快一点,干起活来就和BDS 2006差不多慢了。
      

  21.   

    最好你是从D8或者D2005转过来,因为这样你就会觉得BDS 2006的速度很快了。
    -------------------
    听你说起来,2006应该比2005启动更快些我还没用2006,现在是用刚装上的2005,普通方式启动,启动是有点慢,1分20秒左右进入编程界面,不过我机器也不算好,是个笔记本AMD2000+,DDR/384M(没开DELPHI之前已经用掉210M),5400转2M缓存硬盘
      

  22.   

    既然用一个ip地址就能定位网络上的资源,为何还要B/S?
    网页编程是用不上GDI/OpenGl/directX/win32api/多线程/消息响应的,网页是没有状态的,服务器是不能感知客户端的,web中要实现报表和设计出个性的界面是要出黑汗的,而要在web中精确控制组件或自己设计组件是累得要吐血的。
    其实web中一切功能都可以用c/s和传统的win32编程实现,而且你可以用封装好的win32api(MFC或VCL类库)去精确地控制一切,看看联从、端星、QQ这些技术,其实B/S也是C/S,除了微软用那该死的ie取代了你自己设计的客户端外.
    学WEB编程纯属形势所迫,出于无奈啊,
      

  23.   

    现在512M内存也就200多元,将内存改为1`G后delphi2006速度改善明显.
    虽然我现在在认真学习C#和.net/asp.net知识,但我计划把这些知识都般到d2006来用,delphi的语法,帮助更熟悉和亲切些.工具用多了会无畏耗费多余的学习,而且,人们在编程中对工具总有一种信仰,这种非智力因素有时会极大地影响人的兴趣和热情.
    现在大家都对delphi产生怀疑,但相反,我非常认同和看好delph2006,现在他基本用走asp.net开发web运用这条主渠道,而没有继续用webbroker/websnap这种独门技术闭门造车了
      

  24.   

    很遗憾,我最近正要使用Delphi的那个闭门造车的技术。我需要在我的服务器上提供一个HTTP服务,用于管理服务器。显然,我不可能采用IIS。我只能自己构造一个HTTPServer,然后调用delphi那些被楼上认为是闭门造车的技术。我一点都没看出,在这个项目中使用.net有何价值。
      

  25.   

    其实很多做win32的朋友对web开发都没什么兴趣,认为那太简单了。。