各位朋友:
我是最近才决定用Delphi做开发的,因为我们做的是一个中型的分布系统;
这个分布系统也许不是各位理解上的那个分布. 因为数据的分布我计划是自行完成的.
我是从汇编,TC,Fox/Dbase /Foxpro/Vb/VC一路玩过来..
我也一样,是选择VC呢还是选择Delphi呢
我最后选择了日常开发用Delhi7.而且我计划用三四年的时间,操作系统用Windows 2000系统,和Windows 2003标准版.
至于.net我不喜欢. 不喜欢不意味着我不关注,可以看看.Net的文章,开发工具的比较等.但我想过几年再说吧.
因为我们的系统用不着.net,在世界很多地方,一些自动化设备都很老,厂家和业主都对新系统不怎么积极,为什么? 一是成本,二是稳定,三是没有必要,够用就行了.
在日常开发中,我用delphi做多方面的工作,通信没问题,数据库前端没问题,报表没问题,
系统编程也没问题.如果Delphi难以解决的,我会用VC写个动态库解决,然后在delhi中调用.
这就是我的选择.
对于新进入编程的人,我希望大家学习C++/VC/MFC,也希望大家学习Delphi/VCL;请大家不要把它们看成语言,要学习他们解决问题的思路,也学习如何把语言特性用于解决实际问题.
还可以比较一下,在VC中和delphi中怎么解决相同的问题.但如果你要给别人做个什么东西,那一定要用Delphi,为什么? 快啊.
我曾经做一个Web系统,用于监控.(Web监控大概我是较早做的.. 1996年就做了).用VC做了一个月.眼看时间不够了..在翻看一篇文章时,发现了Vb中的一个东东 webclass,很好用的东西.只用了半个月搞定.
因为,我的设计是定了的.设计定了,用什么开发工具是实现问题,而实现当然要讲快了.这样才好挣钱啊.
你还得学习编译原理,操作系统.很简单的理由,语言是编译之后的执行的,代码一定是在一个操作系统上执行的.你想想编译之后,在内存中执行的代码有什么区别,和开发工具又有什么关系. 我不想.Net的东西最后让CPU执行时,就变了.
COM是什么,RPC又是什么,想想怎么让他们能工作?当然是低层的东西.
我告诉你,VC可以做,Delphi也能做. 如果有人说Delphi不能做,那我想是microsoft没有给出技术细节让Delphi实现.
报表老变,没有问题啊,有fastReport的源码,你可以自已改进.
如果你只是想用别人现成的组件(微软大概就是想让人们变成这样),那你永远都跟不上.
我们的合作伙伴是一家法国公司.他们的软件连strlen都是自已用C实现的.
他们到现在还在用VC5.0和一个法国的开发工具 Windev ..
所以不要跟风,也不是赶潮流. Borland没有办法,他要生存.他们跟我们不同..
还记得有家台湾公司用一个公司的组件做一套应用系统,结果组件公司不存在了,台湾公司也死了. 所以也不要依赖别人.
Windows 2000有什么问题吗?没有,那为什么还要换操作系统呢.
Windows 2003标准版(我用的是正版)是不错的.内置的很多功能,启动也快多了.调整一下,也稳定很多.
我想Delphi+VC6+Oracle 8.1.7 + Sql 2000+ windows2000/2003大概是我很久都不会改变的开发环境..
希望给各位一点有用的东西..