从标题看,我好像要泼Borland冷水,其实是我对它期望太大了吧。之前一直用Delphi 7做win32的开发,个人感觉这个版本是Delphi最好的版本,之后的用过一下,比较失望。前两天无意中看到关于Delphi for PHP的信息(原谅我的孤陋寡闻,我已经很少关注Borland的东西了,虽然我不太想去接触.Net的东西),觉得很新奇,CodeGear(Borland的子公司)做PHP的RAD,我马上下载下来试用了一下,很熟悉的界面,和我的Delphi 7有很多相似的地方,当然,不是用Object Pascal,而是用PHP,说白了就是一个VCL for PHP。我不甚明白为什么CodeGear总是拿Delphi做文章,什么都要冠上Delphi的名字,其实我一直认为Delphi = Object Pascal + 一大堆VCL,但现在显然是一个IDE,被它搞糊涂了。
      言归正传,Delphi for PHP的创意是不错的,上手也很快,VCL的优点也不用多说了,Delphi之所以强大,也是因为它,它可以大大缩短开发时间。就现在来说,PHP的可视化快速开发工具它也就第一家了,而且Borland搞IDE也是有目共睹的,我觉得除了Microsoft就是它最厉害了,这应该是很大的优势吧。一切都很熟悉的控件,就像Delphi一样,甚至连一行代码也不用写,就可以创建一个简单的网页了。
      现在就开始说说缺点:一、对中文的支持很差,明明写着可以用GB2312,却搞出一堆乱码,如果用DBGRID的话,网页还出错,估计是这个控件对中文处理有点问题,如果用UTF8的话,倒是可以,但很显然,如果数据库的字符集是用GB2312的话,根本就别指望能够看中文字。我不明白,如果它不支持GB2312,为什么可以选择? 我估计这是一个bug,但已经更新到update2了,还没有解决。二、Bugs太多,莫名其妙就出现一些错误,有时候是空白,再运行一次就可以了(当然我不排除是浏览器或者其他原因错怪了它)。我想,这个版本远没有达到比较完美,充其量是个半成品,我觉得要么就不推出,要推出的话就要严格测试,没有Bug是不可能的,但要对用户负责,不能把一个Bug太多的产品交给用户,然后再慢慢Patch啊。所以我认为,CodeGear手头应该比较紧张,而且网站上还打上产品的价格。三、这点是第二点所延伸的,如果Bugs太多,我用了一大堆VCL的话,出错了,到底是我自己的程序错了,还是这些VCL本身就有问题? 这点是十分值得考究了,当它还没有完善之前,就进行开发的话,当规模一大的的时候,就会令人抓狂。我在网上看到有人用Delphi for PHP进行部署网站,结果更新了Update2之后,发现了大量的改变,网站也出错了,要重新编译,而且有些还要手动修改,想起来都恐怖。
      所以,我真的希望CodeGear能够将它做好一点,而不是现在的半成品,我相信它也在努力,不久的将来会有完善的版本面世,就现在来说,我拿它玩玩试验一下吧,该写的,还是老老实实一句句写吧。
Tags:
电脑 » 电脑应用 | 评论(0) | 引用(0) | 阅读(197)