一位朋友告诉我,我可能可以通过 realbasic 中的 php 插件创建 mac 应用程序。这是真的?我像疯了一样在网上搜索,使用插件的语法看起来与 php 没有任何相似之处。你所做的就是编写函数调用并在其中编写你的 php。但这有点愚蠢。我想知道的是这个应用程序支持哪些语言,我在它的教程中看到的语言是什么或接近什么?谢谢
5 回答
REAL Studio(以前称为 REALbasic)是一种完全面向对象的 BASIC 语言,可编译原生 Macintosh OS X、Windows 和 Linux 可执行文件。IDE 包含创建应用程序所需的所有编辑器和编译器。
Monkeybread Software提供了一个 php 插件,允许您在 REALbasic 中调用php 脚本。它们还提供了一种在 REALbasic 应用程序中使用 Java 类的方法。通常,插件允许您在 RB 框架之外调用 C 代码。
REALBasic 能做到这一点吗?
对 REALBasic的评论说
REALBasic 是允许程序员使用 BASIC 编程语言开发应用程序的工具……REALBasic 还将为 MAC OS Classic 和 MAC OS X 创建应用程序。
您的朋友可能误解了对其他语言的支持。
有点迟到的澄清,但可能需要做,因为这里有一些混乱。
简短的回答:是的。您可以在 REALStudio(REALBasic 的 IDE)中使用 PHP。由于某种原因,上面的大多数答案都错误地解释了过于严格或过于宽松的解释。
REALBasic 是语言。REALStudio 是 IDE 和编译器。
REALStudio 接受可以使用 REALBasic 从 IDE 中调用的插件。这些插件可以以编程方式做任何事情,包括调用其他语言解释器。
有PHP、Lua、JavaScript等语言的插件。这些,当包含插件时,提供可以被调用来执行脚本和处理结果的函数。这并不意味着将这些语言的功能添加到 REALStudio 中,而是可以运行整个解释器,就像在命令行中运行它一样。
'Comments in REALBasic start with a '
'Double quotes are escaped by doubling them, ""like so""
'Initialize a new PHP object
dim p as PHPMBS
p=new PHPMBS
'Put the PHP code into a string
dim phpFunction as string = "echo ""Hello"";"
'Result is a string variable where the result will be assigned
dim result as string
'Assign the result of the PHP Function to the string variable
result=p.Execute(phpFunction)
'Pop up an alert with the message
msgBox result
当然,您可以将整个 PHP 文件包含到您的可执行文件中并调用它们并执行它们,结果可以是文本或图像,您可以在之后处理或输入另一个 PHP 函数。
想象一下,PHP 引擎编译为一个库,并且您的可执行文件可以访问,就像在大多数其他语言/IDE 中一样。
请记住,PHP 插件目前是需要付费的第 3 方模块。
REALStudio 是 REAL Software 的 BASIC 版本的 IDE。它为 MacOS、Windows 和 Linux 编译。IDE 支持一种语言 - BASIC。
也许你的朋友在想尤马?它允许您使用 REALbasic 编写网站脚本(很像 PHP)。