0

REST API、Restler 或 Apify 之间的最佳选择应该是什么?哪个更安全、更可扩展?

4

2 回答 2

3

我已经基于 Restler 构建了一个相当大的 API。

开发人员反应迅速,即使社区可能更小,而且 imo 它“上手更简单”......我实际上查看了 apify 并且因为它“太灵活”而被关闭了感觉(对我个人而言)就像它试图勾选太多的框,这使得它对我的口味来说太复杂了......据我所知,你甚至可以使用 apify 为整个 Web 应用程序提供服务,具有完整的 MVC 结构等......这不是我要找的东西......所以我去了restler......

在 restler 中,您可以快速转换代码或开始编码,并且非常容易地将其公开为 API。据说某个新版本正在制作中,并且在很多方面都会有很大的改进,尽管如此,我今天感觉restler的方式还是很“裸露”的......

我不想在做事的方式上受到限制,例如与数据库交谈或分页等。在我的情况下,这些事情与我现有的数据库库以及分页和缓存机制相关联继承自我的旧版非 api 应用程序。

总之,我认为 apify 在某些方面可能“更完整”,但它不是我想要的,恰恰相反。我也觉得我今天可以很容易地将我的所有或几乎所有代码移植到 apify,因为我的代码本身都包含在类和函数中。刚才又看了一遍apify,还是觉得“臃肿”?(也许不是性能明智,但对我作为开发人员来说感觉有点臃肿,有点像厨房水槽 - 什么都可以......)

AFAIK restler 也是开源的,所以两者都在同一个地方。IIRC restler 基于另一个较小的框架。我喜欢restler非常小而且简单并且“完成工作”......我不想要一个PHP框架a la codeigniter / Symphony等,我只是想要一些东西来帮助以安全的形式将功能公开为API,与不同的权限、身份验证、电子访问级别等。

我总是对其他建议持开放态度!

编辑:这个网站在查看其他选项时可能很有用...... http://blog.programmableweb.com/2011/09/23/short-list-of-restful-api-frameworks-for-php/ FRAPI 是一个接近的第二选择,但我认为以我想要的方式获得我想要的一切有点太复杂了......我建议你尝试几个小时,然后看看你在哪里更有宾至如归的感觉。

于 2012-06-01T00:49:53.567 回答
0

我赞成 apify 的更大的开发者和贡献者基础。开源通常是安全的,您的应用程序的实际安全性将取决于您的实现。这同样适用于可扩展性。如果服务器端的实现是正确的,我认为所有提到的解决方案都可以平等地扩展。

于 2012-05-29T10:57:43.443 回答