我想选择一个用于构建和部署AWS服务的框架,我需要有一个完整的优点/缺点列表,以证明一个框架优于另一个框架。
我假设使用“无服务器框架”,您的意思是使用AWS Lambda,API Gateway等技术。
这两件事不是彼此的竞争者,因此您可以拥有优缺点。 SAM只是一个包装器,可以更快地为无服务器编程编写代码。无论您在SAM中编写什么内容,都将转换为CloudFormation模板,而CloudFormation模板又将转换为lambda函数,api网关……您可以直接编写云形成模板的代码,但编写起来很繁琐。您也可以直接创建lambda函数。
给你一个比喻;如果您有JavaScript的经验,那么我们提供CoffeeScript之类的语言,您的coffeescript文件会转换为javascript。这样的框架可以帮助我们更快地编写代码。.在某些情况下,它们还可以确保其在所有浏览器中都可以正常工作。