刚开始研究一些 MVC JS 框架/库,他们中的大多数人都希望有一个 RESTful API 端点,这让我开始思考……我可以使用 CF10 做什么而使用 CF9 + ColdBox RESTful 支持无法完成,反之亦然?
谢谢你。
最佳答案
Restful webservices 是一个标准的概念,所有的实现最终都遵循这些规范。已经存在像 Taffy 这样的框架, Powernap和像 ColdBox 3、Mach II 这样的框架可以帮助在 ColdFusion 中创建 Restful 服务。我他们在提供给用户的完整性和授权方面做得非常好。不同之处在于它们启用它的方式,它们如何让您创建您的服务。有些人遵循惯例,其他人使用自己的 DSL 等进行配置,并在某种程度上根据他们提供的功能进行配置。
ColdFusion 10 具有原生的restful web 服务支持。它带来的是:
正如您将看到的,其中大部分是让语言“本地”可用的好处,而不是对功能进行可见性比较,这就是我们实现它的原因。 IMO 根本没有任何可比性。我希望看到所有框架都利用 native 可用的功能并在此基础上进行构建。
Thumb 规则应该是在 CF10 之前使用任何适合您口味的、用例/CF10 发布后使用 native 可用的或使用相同的任何框架。
警告:每个框架作者都会偏向于他们自己的框架,所以在你采取飞跃之前先判断一下。
附言我已经在 ColdFusion10 中实现了 Rest 支持 :)
关于rest - CF10 RESTful API 可以做哪些 Coldbox RESTful API 不能做的事情?反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711851/