1

我想使用 Laravel PHP 为 Mac Appstore 开发。有没有包含 Nginx、Webkit 和 Sqlite 的框架,如果没有这样的框架,创建一个有多容易?我知道 titsdk.org 但不会帮助我使用 Laravelphp 框架进行开发。

更新:我不是在问 iOS,我只是想为 OS X 开发。

4

2 回答 2

2

有两种方法:

1) 仅用 PHP 构建完整的应用程序,就有一个名为miniPHP的框架。这是我在 OS X 上唯一能找到的东西,除了WinBinder(仅限 Windows)。

2) 构建一个基于 Web 的应用程序并将其嵌入到WebView中。OS X GUI 将在 Objective C 中,但应用程序的核心将在服务器上。

我个人认为选项 #1 是个坏主意,因为 PHP 并非旨在作为实例应用程序运行。它更适合用于 Web 应用程序或命令行脚本。

选项 #2 是您的最佳选择。我相信 WebView 与 JavaScript 绑定,可以调用/从 GUI 应用程序调用。我个人没有使用过 WebView,所以我不确定它是如何工作的。我主要是在 iOS 上开发,UIWebView 比较有限。

于 2013-03-06T18:57:49.053 回答
0

很快,你不能。

PHP 是一种后端语言。虽然您可以使用 OSX 中的 Webkit 引擎来运行您的应用程序,但您的应用程序的 GUI 应该用 Javascript 和 HTML 编写。您可以使用“HTML5 本机应用程序”搜索 google 以获取更多信息。

至于 Nginx,它是一个服务器程序。它服务于服务器但不服务于客户端。任何想在 Mac Store 或 Google Play 中构建应用程序的人都不应涉及 Nginx。

SQLite 在原生应用程序开发中很有帮助,我认为您可以将 SQLite 与您使用的框架提供的某种形式的 API 一起使用。

要获取更多信息,请参阅 PhoneGap 和 Node-webkit,假设您是 Web 开发人员,它们可以帮助您。如果你打算在 OSX 上开发,推荐的方式是 Objective-c 语言和 Cocoa 框架和 Xcode IDE。

于 2013-03-10T11:17:19.230 回答