作为12+年的Windows和web开发人员以及“在家”的Mac用户,我想知道是否值得购买REALBasic供个人使用。我经常想涉足OS的开发;我知道VB、Java、C#,但不懂C、C++或Objective。我没有一个特定的项目在脑海中,也没有动机学习目标C,所以我想知道RB是否会很容易和好到足以让我开始一些小应用程序。
以下是我所关注的问题:
发布于 2009-01-08 22:26:26
如今,50美元并不是很多钱,REALbasic个人绝对值得这么做。甚至很划算。不管你说你想做什么,都应该是完美的。
当前版本的REALbasic相当健壮。它们可以将项目保存为文本文件格式,以便与源代码管理一起使用。我每天都会在多人团队中使用Subversion。它完全面向对象,具有自省能力,多年来一直有扩展方法(C#只在.NET 3.0中获得它们),包括SQLite作为其内置数据库等等。
当然,也有不利的一面。它还没有创建Cocoa应用程序(它们现在是Carbon ),它没有其他IDE那么多内置控件,它使用了相当多的RAM,并且比它应该的更难自动化构建。不过,REALbasic与玩具语言相去甚远。它只是背负着一个坏名声:-)
但是,我保证您将在使用REALbasic后几分钟内创建第一个OS应用程序。
Update:截至2013年,REALbasic现在被称为Xojo (但语言仍然相同)。
发布于 2009-01-08 22:04:03
专门回答你的问题..。
在“真实世界”中,我没有听说太多关于REALBasic的事情--只有一个关于堆栈溢出的"realbasic“的问题--那么,它是一个可行的开发环境,还是仅仅是一种”玩具“语言/IDE?
当然,对于大多数类型的应用程序来说,它是一个可行的环境。我目前在家里和工作中都使用它。我已经在整个企业开发和分发了跨平台的应用程序,帮助我们的数字资产管理工作,使用Applescript进行营销创作,再加上一个非常有效的小应用程序,让我度过了一天。
用RB编写/编译的应用程序有什么奇怪之处吗?
在操作系统的问题得到解决之前,没有什么是小小的防御性编程无法处理的,也没有什么是无法完成的。但这和大多数语言是一样的。
有没有用RB编写的商业应用程序?
绝对一点儿没错。但我不认为商业应用程序宣传它们构建的开发环境是很平常的事情。
@ARKBAN
代码不在纯文本文件中。这意味着你不能真正地使用版本控制,而且你不能让多个开发人员在它上工作--永远。
这是不正确的,已经有一段时间了。REALbasic导出为XML和VCP格式。
我将节省添加一个链接到下载页面,以免我的反应被标记为垃圾邮件。我想你能从这里解决这件事。
干杯
发布于 2009-01-12 12:40:42
作为一种语言,REALbasic比大多数语言都要干净,而且C#只是在最近的版本中添加了一些成语(比如扩展方法)。
跨平台框架非常容易使用,并且很好地集成到IDE中。这种集成是如此的流畅,以至于往往掩盖了框架的真正OO特性和将事件设计成语言的优雅方式--有些人认为它是一个VB6克隆,但却大错特错。
与Visual相比,IDE缺乏一些特性,但使用起来也容易得多,视觉噪音也较小。它有一些特性,特别是历史记录和导航,这些特性比Visual优越,而且可以让人惊讶地轻松地绕过一个大型项目。
对于狂热者编程,我最反对的一点是,它可能非常占用内存,在内存不足1GB的机器上运行很差。话虽如此,我还是很高兴地在1.5GHz,1.25GBPPC PowerBook 12“(我的旅行机器)上使用它,前提是我要小心我同时运行的其他东西。
我还在Visual和XCode中工作--两者都不像在REALbasic中将程序放在一起那样容易。
https://stackoverflow.com/questions/425185
复制相似问题