Read more about AWS CDK here: https://awslabs.github.io/aws-cdk/
It has some obvious advantages over the serverless framework, most notably that you can write your stack in code. E.g. you can programmatically define that a certain stack should be deployed prior to another one, and you can easily pass references from one to another, which is much easier than relying on hardcoded cross-stack references and then remember whether that updated version of a referenced stack is already deployed or not.
Does anyone have experience with AWS CDK? Do you think it can replace this framework, or if this framework can rely on it or learn from it?