我可以使用nginX + Webkit + PHP + SQLite来创建Mac Appstore应用程序吗?

时间:2012-10-28 12:54:36

标签: php macos webkit nginx app-store

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

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

2 个答案:

答案 0 :(得分:2)

有两种方法:

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

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

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

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

答案 1 :(得分:0)

很快,你不能。

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

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

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

要获得更多信息,请参阅PhoneGap和Node-webkit,它们可以帮助您假设您是Web开发人员。如果您计划在OSX上开发,推荐的方法是Objective-c语言和Cocoa Framework以及Xcode IDE。

相关问题