在我继续花时间检查 RealBasic(现在的Xojo)之前,我想从那些从 VBCLassic 转而使用 Windows 版本的 RealBasic 编写专业的商业应用程序的人那里得到一些反馈。
语言是否足够好,是否有足够的第三方插件来解决不可避免的缺点等?
谢谢你。
我从来都不是一个大型的 VB6 开发人员,但我使用过很多 VB.NET。REALbasic 是创建桌面应用程序的绝佳替代品,但有些事情它不能做,例如创建 DLL 或 COM 对象。
REALbasic 语言明显比 VB6 更健壮:它完全面向对象,具有自省/反射功能,甚至具有一些动态功能。IDE 比 VB6 IDE 好很多。但是VB6现在已经10岁了,REALbasic会定期更新,所以应该会更好。
第三方控制市场存在弱点。例如,您将找不到任何比 VB6 可用的网格控件更好的东西。直到最近,报告一直是一个薄弱环节。REALbasic 本身现在包括报告功能,并且有多种第三方报告工具可用。
我已经使用 REALbasic 为 Windows 创建了很多专业的商业应用程序,但我在 Mac OS X 上进行所有开发,并使用 VMware Fusion 和 REALbasic 的远程调试器在 Windows XP/Vista/7 上进行测试和调试。
更新:截至 2013 年,REALbasic 现在称为Xojo(但语言相同)。
你的问题的答案是肯定的。RB 非常适合桌面应用程序。是的,有一堆第三方插件,但是,你并不真的需要它们。你可以在 RB 中做任何你想做的事情。如果您确实想从第 3 方产品中受益(为什么要重新发明轮子),有很多,而且支持小组很棒。
REALbasic 在 Linux 上是免费的。在您的 PC 上安装双引导系统。Ubuntu 在这里是一个不错的选择。