我正在寻找可以为Mac和Windows创建应用程序的东西。似乎RealBasic还可以创建内置某种SQLLite数据库的应用程序。这对于需要保存状态/数据的独立应用程序来说非常好。
我有Flash,它可以为Mac和Windows创建可执行文件,但它没有简单的数据库打包或集成。
还有其他类似的产品,如RealBasic?
答案 0 :(得分:5)
您可以查看LiveCode
我没有任何使用它的经验,但它也声称支持跨Mac / Windows / Linux等的跨平台应用程序开发
此外,我认为这款产品曾经被称为“革命”,所以它至少已经存在了几年 - 革命自2001年以来一直存在,据我所知
答案 1 :(得分:3)
使用Java的主要问题是UI不具有正在运行的平台的原生外观。有时这无关紧要。但我发现,对于大多数最终用户而言,UI是一个大问题。
与上述答案相反,RealBasic从未使用过“解释运行时”。它被编译为机器代码并链接到运行时。这些天它在编译成机器代码之前首先编译成LLVM指令。所以它肯定比Java快。它的主要弱点似乎是基于Basic的任何语言所附带的耻辱。
答案 2 :(得分:2)
由于其跨平台功能,我使用RealBasic多年。 RealBasic是唯一真正管理这两个世界的产品。
OS X 10.4 JAVA成为RealBasic的真正替代品。在Windows上,JAVA运行良好已有好几年了,而现在,它在OS X上运行良好。 JAVA唯一的问题是:你需要在目标系统上拥有一个JRE(OS X总是拥有,Windows通常有但不总是) - 这是JAVA唯一的坏处。 RealBasic也“只是一个解释的运行时” - 但它带来了它在二进制文件中的运行时,另一方面,如果将它们与VB项目进行比较,RealBasic .exe真的很大。
有了10.4,我决定改用JAVA进行跨平台开发,从我今天的观点来看,这是我能做出的最好的决定。
答案 3 :(得分:0)
您可以尝试使用Adobe Flex(现在是Apache Flex)
使用Web服务(php,coldfusion,java,asp.net等)的Flex for Web Apps(RIA应用程序) AIR for Desktop(Windows,Mac) AIR for mobile(Android,iOS,BlackBerry)
如果使用AIR,则需要安装AIR运行时
抱歉我的英文不好