REALBasic价值50美元吗?

时间:2009-01-08 17:38:04

标签: macos realbasic xojo

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

以下是我的疑虑/问题:

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

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

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

11 个答案:

答案 0 :(得分:15)

专门回答你的问题......

  

我没有听说过REALBasic   在“现实世界” - 只有   stackoverflow标记的一个问题   与“真正的基本” - 所以,它是否可行   开发环境,还是只是   一个“玩具”语言/ IDE?

当然,对于大多数类型的应用程序来说,这是一个可行的环境。我目前在家里和工作中使用它。我通过我们的数字资产管理工作,使用Applescript进行市场营销,以及让我度过一天的无数有效小应用程序,在整个企业范围内开发和分发跨平台应用程序。

  

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

在操作系统问题得到解决之前,没有任何防御性编程无法处理,也无法做任何事情。但这和大多数语言一样。

  

是否有任何商业应用程序   有用RB写的吗?

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

@ARKBAN

  

代码不在纯文本文件中。   这意味着你无法真正使用   版本控制,你不能拥有   多个开发人员致力于此 -   如初。

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

我将不断添加指向下载页面的链接,以免我的回复被标记为垃圾邮件。我想你可以从这里解决它。

干杯

答案 1 :(得分:15)

这些天50美元并不多,REALbasic Personal绝对值得。这甚至是讨价还价。对于你说你想做的事,它应该是完美的。

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

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

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

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

答案 2 :(得分:7)

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

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

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

我对业余爱好者编程持有的一个主要观点是,它可能是内存密集型的,在RAM少于1GB的机器上运行不佳。话虽如此,我在1.5GHz,1.25GB的PPC PowerBook 12“(我的旅行机器)上非常高兴地使用它,前提是我还小心我还在同时运行。

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

答案 3 :(得分:4)

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

答案 4 :(得分:4)

如果内存服务,OpenSong将写入RealBASIC。我玩过这个演示版,虽然有一些我喜欢的东西,但我觉得你最好还是选择一个更广泛分布的东西。

它不是一种“玩具”语言,你可以用它做一些认真的发展。

答案 5 :(得分:3)

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

答案 6 :(得分:3)

  

REALBasic价值50美元吗?

是的,当然。上次我检查它被列出超过6次。我想说,50美元,值得自己找。

  

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

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

很难在Objective-C中使用Xcode推荐使用REALBasic而不是Cocoa,但我可以想象出我想要的情况。你的案子不够明确,不能提出任何建议。

REALBasic比Mac OS X推荐的工具链要容易得多,它的优势在于它与VisualBasic有些相似,而且它可以交叉编译到Windows甚至是Linux。

  

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

除此之外,它们似乎比我想象的要大,它们是碳,而不是可可

  

是否有任何用RB编写的商业应用程序?

可能,但我不知道。

答案 7 :(得分:3)

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

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

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

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

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

答案 8 :(得分:1)

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

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

简而言之,REALbasic值得为此付出代价;如果那时有REALbasic for Windows和REALbasic for Mac,你可以使用你为这两个平台开发的一些代码。
当然,使用REALbasic开发的软件很少,只有知道REALbasic的人才能理解应用程序是用REALbasic制作的,特别是如果应用程序向最终用户公开RBScript。

答案 9 :(得分:-1)

Java随每台Mac OS X一起提供,它带有Cocoa的原生绑定(尽管它们自10.4以来一直没有更新)我相信。我个人使用Java和SWT在Mac OS X上开发应用程序(也必须在PocketPC设备上运行),我发现Mac OS X + PostgreSQL + Eclipse + Java是一个不错的开发环境。你也知道 - 但如果你每天在工作中使用它,这可能是不选择的原因: - )!

答案 10 :(得分:-3)

我认为mono是在Mac OS X中使用的更好的平台。

知识更容易转移,平台使用更广泛,而且是免费的。