<分区>
我真的很感激一些简明的建议。
我即将开始一个项目,我们将在其中维护大量属性(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 是一种可爱的语言。)