最近有个国外的客户来信问我们的产品是否支持FreeBASIC。上去看了一下,是个QuickBASIC仿制品,支持DOS、Windows、Linux。运行了一下,感觉挺简单的,可以最大限度地兼容QB,在兼容性上比其他用过的BASIC要好。其实类似的BASIC产品很多,象PowerBASIC(原来的TurboBASIC)、RealBASIC、IBasic、Liberty BASIC等等。除了Real BASIC的目标是替代Visual Basic,其他的产品的主要目的都是为了保持BASIC易用的特性,同时又有强大的能力,而且都炫耀自己编写游戏的能力。到底有多少人用他们呢?它们的生命力怎么样呢?
经常有人咨询我该学什么语言,我通常是推荐Visual Basic。而对于那些业余搞些编程的人,我是不是应该让他们考虑这些BASIC的变种呢,没有OOP,简单。对于那些不是专业的程序员,OOP、COM、.NET可能太复杂了。我的老板多年前是个QB高手,我们现在产品的雏形就是他用QB写的。后来嫌VB太难学,放弃了在Windows上编程的想法,现在已经光动口不动手了,我们现在的产品是我指导师妹用Visual C++写的。
也许应该认真考虑一下如果让非专业人士搞好的驾驭计算机的问题了。