16

作为 12 年以上的 Windows 和 Web 开发人员以及“在家”的 Mac 用户,我想知道是否值得将 REALBasic 用于个人用途。我经常想涉足 OS X 的开发。我知道 VB、Java、C#,但不知道 C、C++ 或 Objective-C。我没有一个特定的项目,也没有学习Objective-C的动力,所以我想知道RB是否足够简单和足够好让我开始使用一些小应用程序。

以下是我的担忧/问题:

  • 我在“现实世界”中没有听到太多关于 REALBasic 的信息——stackoverflow 上只有一个问题标记为“realbasic”——那么,它是一个可行的开发环境,还是只是一种“玩具”语言/IDE?

  • 使用 RB 编写/编译的应用程序是否有任何怪癖或陷阱?

  • 有没有用 RB 编写的商业应用程序?

4

11 回答 11

15

具体回答你的问题...

我在“现实世界”中没有听到太多关于 REALBasic 的信息——stackoverflow 上只有一个问题标记为“realbasic”——那么,它是一个可行的开发环境,还是只是一种“玩具”语言/IDE?

当然,对于大多数类型的应用程序来说,它都是一个可行的环境。我目前在家里和工作中使用它。我已经在整个企业中开发和分发跨平台应用程序,以协助我们的数字资产管理工作、使用 Applescript 进行营销授权,以及帮助我​​度过每一天的大量有效的小应用程序。

使用 RB 编写/编译的应用程序是否有任何怪癖或陷阱?

没有什么是防御性编程解决不了的,也没有什么是在操作系统问题得到解决之前无法完成的。但这与大多数语言相同。

有没有用 RB 编写的商业应用程序?

绝对地。但我认为商业应用程序宣传构建它们的开发环境并不常见。

@ARKBAN

代码不在纯文本文件中。这意味着你不能真正使用版本控制,而且你不能让多个开发人员一起工作——永远不会。

这是不正确的,并且已经有一段时间了。REALbasic 导出为 XML 和 VCP 格式。

由于担心我的回复被标记为垃圾邮件,我将不遗余力地添加指向下载页面的链接。我想你可以从这里解决它。

干杯

于 2009-01-08T22:04:03.887 回答
15

现在 50 美元并不是很多钱,而 REALbasic Personal 绝对物有所值。甚至是讨价还价。对于你说你想做的,它应该是完美的。

当前版本的 REALbasic 非常强大。他们可以将项目保存为文本文件格式,以便与源代码管理一起使用。我每天在多人团队中将它与 Subversion 一起使用。它完全面向对象,具有自省功能,多年来一直拥有扩展方法(C# 仅在 .NET 3.0 中获得它们),包括 SQLite 作为其内置数据库等等。

当然也有缺点。它还没有创建 Cocoa 应用程序(它们现在是 Carbon),它没有像其他一些 IDE 那样多的内置控件,它使用相当多的 RAM,并且自动化构建比它应该的更难。尽管如此,REALbasic 与玩具语言相去甚远。它只是背负着一个坏名声:-)

但是,我保证您将在使用 REALbasic 的几分钟内创建您的第一个 OS X 应用程序。

更新:截至 2013 年,REALbasic 现在被称为Xojo(但语言仍然相同)。

于 2009-01-08T22:26:26.400 回答
7

作为一种语言,REALbasic 比大多数语言更简洁,并且具有 C# 刚刚在最近版本中添加的习语(例如扩展方法)。

跨平台框架非常易于使用并且很好地集成到 IDE 中。集成是如此顺利,它往往会掩盖框架的真正 OO 本质以及将事件设计到语言中的优雅方式——有些人将其视为 VB6 克隆,但这是非常错误的。

与 Visual Studio 相比,IDE 缺少一些功能,但也更易于使用且视觉噪音更少。它有一些功能,尤其是历史记录和导航,这些功能优于 Visual Studio,并且可以非常容易地绕过大型项目。

对于业余爱好者编程,我反对它的一个主要观点是,它可能会占用大量内存,在内存不足 1GB 的机器上运行不佳。话虽如此,我在 1.5GHz、1.25GB PPC PowerBook 12"(我的旅行机器)上使用它非常愉快,前提是我要小心我同时运行的其他东西。

我也在 Visual Studio 和 XCode 中工作 - 两者都比不上在 REALbasic 中将程序放在一起的容易程度。

于 2009-01-12T12:40:42.330 回答
4

如果您想以50 美元的价格为支持的平台 RealBasic开发简单的 GUI 应用程序,这是很划算的。它不是最先进的开发环境,但对于某些工作来说,它绝对是正确的工具。

于 2009-01-08T17:51:05.613 回答
4

如果没记错的话,OpenSong是用 RealBASIC 编写的。我玩过这个演示,虽然我喜欢它的一些东西,但我认为你最好使用分布更广泛的东西。

它不是一种“玩具”语言,您可以用它进行一些认真的开发。

于 2009-01-08T17:52:19.493 回答
3

在家里,个人使用,我会考虑。我以前用过它,它适合这种类型的使用。但是,我不能说我会将它作为多开发团队甚至大型单开发项目的首选。

于 2009-01-08T17:49:24.273 回答
3

REALBasic 值 50 美元吗?

当然是。上次我检查它被列为超过 6 倍。我想说,50 美元,值得你自己去发现。

REALBasic 是一个可行的开发环境吗?

这一切都取决于,对于爱好的东西,也许对于一些小企业来说,它可能是一个很好的工具,即使只是为了模拟 UI。RB基本上可以做Carbon可以做的所有事情,所以你可以做的事情并没有明确的限制。

使用 Xcode 在 Objective-C 中很难推荐 REALBasic 而不是 Cocoa,但我可以想象我会的情况。你的情况对我来说不够清楚,无法提出任何建议。

REALBasic 比 Mac OS X 推荐的工具链更容易上手,它的优点是有点类似于 VisualBasic,可以交叉编译到 Windows 甚至 Linux。

使用 RB 编写/编译的应用程序是否有任何怪癖或陷阱?

除了它们看起来比我想象的要大之外,它们是碳,而不是可可

有没有用 RB 编写的商业应用程序?

可能,但我不知道。

于 2009-01-12T13:14:40.137 回答
3

如果您希望创建跨平台应用程序,REALbasic 是一个极好的使用环境,它远非“玩具”语言。有许多用 RB 编写的商业应用程序。

IDE 不是最好的,但它很好,并且可以在团队环境中与 Subversion for Version Control 配合使用。

MBS 和 Einhugur 插件的可用性打开了 RB 并为您提供了一些非常强大的功能。

我目前所有的商业应用程序都是用 RB 编写的 - 没有人要求退款,因为它是用 RB 编写的 :-) 如果应用程序以合理的成本完成了他们要求的工作,那么没有人真正关心语言。

无论如何尝试它不会花费你太多:-) 你可以在 Arten Science 网站上看到我的东西。

于 2009-04-17T18:03:19.890 回答
1

REALbasic 是一门很好的语言,它可以用于那些不想立即学习 Objective-C 的人开始编写 Mac OS X。当我有一台 Windows PC 时,我开始使用 REALbasic Pro,这也是我购买第一台 Mac 的原因(这是测试我为 Mac 创建的应用程序所必需的);现在我只有两台 Mac,而且我不再使用 REALbasic。

我停止使用它的原因是Apple免费提供Xcode,我更喜欢使用允许我创建Cocoa应用程序的IDE,而不是只允许我创建Carbon应用程序的IDE。另一个原因是为了做一些更复杂的事情,它需要你有插件来做不能直接做的事情(实际上有两个很好的插件可以使用)。

简而言之,REALbasic 物有所值。如果那时有适用于 Windows 的 REALbasic 和适用于 Mac 的 REALbasic,您可以使用您为这两个平台开发的一些代码。
当然,使用 REALbasic 开发的软件很少,只有知道 REALbasic 的人通常才能了解应用程序是否使用 REALbasic 制作,尤其是应用程序是否将 RBScript 暴露给最终用户。

于 2009-12-17T04:05:40.330 回答
-1

每个 Mac OS X 都附带 Java,它带有 Cocoa 的本机绑定(尽管我相信它们从 10.4 开始就没有保持最新状态)。我个人使用 Java 和 SWT 在 Mac OS X(也必须在 PocketPC 设备上运行)上开发应用程序,我发现 Mac OS X + PostgreSQL + Eclipse + Java 是一个不错的开发环境。您也知道 - 但如果您每天在工作中使用它,这可能是不选择它的原因:-)!

于 2009-04-17T18:48:52.573 回答
-3

我认为单声道将是在 Mac OS X 中使用的更好平台。

知识更容易传递,平台更广泛,而且是免费的。

于 2009-01-08T17:55:57.787 回答