【发布时间】:2010-09-29 01:51:13
【问题描述】:
我正在寻找可以为 Mac 和 Windows 创建应用程序的东西。 RealBasic 似乎还可以创建内置某种 SQLLite DB 的应用程序。这对于需要保存状态/数据的独立应用程序来说非常有用。
我有 Flash,它可以为 Mac 和 Windows 创建可执行文件,但它没有简单的数据库打包或集成。
还有哪些类似 RealBasic 的其他同类产品?
【问题讨论】:
标签: realbasic
我正在寻找可以为 Mac 和 Windows 创建应用程序的东西。 RealBasic 似乎还可以创建内置某种 SQLLite DB 的应用程序。这对于需要保存状态/数据的独立应用程序来说非常有用。
我有 Flash,它可以为 Mac 和 Windows 创建可执行文件,但它没有简单的数据库打包或集成。
还有哪些类似 RealBasic 的其他同类产品?
【问题讨论】:
标签: realbasic
您可以查看LiveCode
我没有任何使用经验,但它也声称支持跨 Mac / Windows / Linux 等的跨平台应用程序开发
另外,我认为这个产品曾经被称为“革命”,所以它至少已经存在了几年 - 据我所知,革命从 2001 年之前就已经存在了
【讨论】:
使用 Java 的主要问题是 UI 不会具有运行平台的原生外观和感觉。有时这并不重要。但我发现对于大多数最终用户来说,UI 很重要。
与上述答案相反,RealBasic 从未使用过“解释运行时”。它被编译为机器代码并链接到运行时。如今,它首先被编译成LLVM 指令,然后再编译成机器代码。所以它肯定比 Java 快。它的主要弱点似乎是任何基于 Basic 的语言的污名。
【讨论】:
由于RealBasic 的跨平台功能,我多年来一直在使用它。长期以来,RealBasic 一直是唯一真正管理这两个世界的产品。
随着 OS X 10.4 JAVA 成为 RealBasic 的真正替代品。在 Windows 上 JAVA 已经运行好几年了,现在它在 10.4 上也能在 OS X 上运行良好。 JAVA 唯一的问题是:您需要在目标系统上有一个 JRE(OS X 总是有,Windows 通常有但不总是) - 这是 JAVA 唯一的坏处。 RealBasic 也“只是一个解释的运行时”——但它在二进制文件中带来了它的运行时,另一方面,如果你将 RealBasic .exe 与VB-project 进行比较,它们会变得非常庞大。
在 10.4 中,我决定改用 JAVA 进行跨平台开发,从我今天的角度来看,这是我能做出的最佳决定。
【讨论】:
您可以尝试使用 Adobe Flex(现为 Apache Flex)
使用 Web 服务(php、coldfusion、java、asp.net 等)的 Web 应用程序(RIA 应用程序)的 Flex AIR 桌面版(Windows、Mac) AIR for mobile(Android、iOS、黑莓)
如果您使用 AIR,则需要安装 AIR 运行时
对不起我的英语不好
【讨论】: