php - LAMP 与编译的二进制文件

标签 php api rest architecture realbasic

<分区>

我真的很感激一些简明的建议。

我即将开始一个项目,我们将在其中维护大量属性(property)数据。

我们打算使用 RESTful 接口(interface)构建应用程序,以便各种客户端可以连接。即 web 应用程序、iphone 应用程序、第 3 方 api 等。

我们真的希望应用程序/api 快速、响应迅速、可靠。

但是,实际上我们只有一定数量的内部技能,并且希望确保我们的思维过程朝着正确的方向前进。

我们的核心知识是 PHP,所以我们最初的想法是使用 Memcached 的 LAMP 堆栈(可能用 Postgres 替换 mysql)。我们也可能会使用 Laravel 框架。

但是,我们正在尝试用 RealBasic(类似于 VB 但适当的 OOP)编写软件并创建字节码。这也将包括 http 服务器 - 与 apache 相比,一切都很简单。

后者是否矫枉过正?从长远来看,我们是不是让它变得更难了,因为我们自己的 http 服务器在速度上可能永远无法与 apache 相提并论。

我真的很感激一些想法。

最佳答案

您想要使用 REALbasic HTTP 服务器的唯一方法是作为 Apache 后面的应用程序服务器——在一些用 任何 语言——因此无论如何您都将使用 Apache(或 Nginx)。

REALbasic 可以胜任该角色。它编译为机器语言,而不是字节码,并且您的 HTTP 服务器将构建在其异步单线程服务器套接字框架上,因此性能通常非常出色。

也就是说,我怀疑它的性能是否会比通过缓存(Memcached 等)支持的 PHP 更好,而且 PHP 是一种比 REALbasic 成熟得多的 web 开发技术,没有任何障碍或如果您尝试基于 REALbasic 的解决方案,您可能会遇到的限制。

在这种情况下,我会说 PHP 对您来说是更安全、更好的选择。

(警告:我写这个答案是在写一个基于 REALbasic HTTP 服务器的 Web 应用程序的休息时间,开发它只是一种纯粹的乐趣——REALbasic 是一种可爱的语言。)

关于php - LAMP 与编译的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14504926/

相关文章:

java 我以编程方式下载的文件的大小小于手动下载的文件

python - 与 Flask 上的 REST 的概念差异

json - Angular:使用两个服务从一个组件添加数据时出现问题

php - 禁用同一 Controller 中给定操作的身份验证

php - MySQL 连接两个表,其中来自 PHP 变量的 WHERE 语句已经存在

php - 如何使用 Highcharts 导出整个页面或 html 内容而不仅仅是图表?

iphone - iOS 开发 : When making a POST request, 如果我在 URL 中包含参数真的很重要吗?

php - 如何在 XAMPP 中集成 sqlite 扩展?

ruby - 无效的八进制数字错误

ios - 我们如何将具有库的 sdk/Framework 共享给其他项目?