 |
关于第一个问题,我只能说点问题以外的话。首先,开发一个数据库程序,与开发工具关系不大,重要的是怎样去做需求分析,功能分析。系统分析实际上才是最重要的。如果非常在乎“其他的功能”的话,VB也不是在“其他的功能”做的最好的开发工具。
VB与VFP比较,我认为最重要的是开发者对开发工具的精通程度,而不是开发工具本身,对数据库程序来说,功能必须是为数据服务的,那么数据库程序有哪些功能会使VB与VFP有明显的差距呢?事实上只要你对开发工具有足够的认识,两种工具都可以做的很好。
关于第二个问题,我觉得“简单”是相对的,主要存在先入为主的原因。当然,如果你看中“简单“的话,VFP是我愿意推荐的选择。不过既然你已经对VB的“编程习惯已较为熟悉”的话。我想你的选择就不用我推荐了。
关于第三个问题,我是一个在VFP上开发多年的程序员,没有VB的程序。不过可以告诉你一个秘诀,VB和VFP本身都有很好的范例,先花时间掌握这些范例(主持人注:VB的VisData就是一个非常好的数据库方面的例子),你会掌握什么才是"规范"的技巧和"正确"的思考方式。有了这些基础,再去分析成功的实例,不需要源代码,你都可以分析它的实现方法,甚至开发工具不一样也可以,问题是你对工具的掌握程度。
很高兴与你讨论数据库方面的问题。
石小泉的意见:
是啊!!!只要你熟悉即可做好!不管用那种“工具”,我在这六七年里一直是用forpro/vf等,说直接点,我这七年来(从毕业开始)打工上班、自己做“单”总共收入已超过100万,真的,就是用vfp做开发工具。其实“企业老板们”根本不会关心你用什么工具,他们要的是满意的结果。
2004-01-17石小泉于东莞市
wangzhong的意见:
本人认为做数据库方面的程序VFP应该较其他软件要好:第一其数据库实现简单;其二做应用程序快得多(VFP里不是集成有很多生成器吗,我们利用生成器生成应用程序框架,再做细节修改不是具有很高的效率吗?)其三VFP的功能也是非常强大的,随着版本的不断提升,VFP的功能真是越来越大了,你可去参考最新版本,不但有网络方面的,多媒体方面的也不错.总之,我觉得做为一个IT人士应具有与时俱进,开拓创新的品质。
韩誉的意见:
开发数据库程序,那种开发工具都能实现某种功能。这是一定的。
只不过那种方便,那种复杂罢了。你自己感觉那种开发快就用那种,不要听信了传言什么初级语言,小儿科之类的。
我在此声明:我这里有dos下用Quick basic开发的16维数据库引擎 可以支持工业控制机同时采集13路数据。这种数据库到现在为止世面上还没有三维数据库呢。
朱国成的意见:
我认为任何开发工具都有它优秀的一面,当然了各个工具之间还是有一定的差距的,比如ACCESS处理图片能力就不如VFP,那么如果这时你想使用ACCESS处理图片,那还不如用VFP 呢?我将的意思是分析系统功能和要求是非常重要的,如果一切客观因素都不存在了,在去选择语言都不迟,如果之间没有多大的差距,选择自己简便\擅长的那是最好的了.
相关书籍:
《Visual Basic 6.0程序设计教程》
《新概念Visual Basic 6教程》
此问题由何翊夫回答。
附加关键字:编程, 源程序, programming, source code, FoxPro/Visual FoxPro, Foxbase, dBase, xbase, FoxPro, VFP, Visual FoxPro, Visual Basic, VB, 数据库, database, query, 新手问题, newbie, faq。
|