Knockout.js 是杜兰达';我们可以很好地替代淘汰模板

Knockout.js 是杜兰达';我们可以很好地替代淘汰模板,knockout.js,knockout-2.0,single-page-application,durandal,hottowel,Knockout.js,Knockout 2.0,Single Page Application,Durandal,Hottowel,在John Papa的第一个“代码露营者”课程中,使用了类似{control}.tmpl.html格式的淘汰模板 但是在下一门课程“Code Camper Jump Start”中,everywhere正在使用Durandal的compose方法。 compose方法是否是创建用户控件的更好解决方案 由于Durandal的Api比ko-templates更简单,使用ko-external-template比Durandal的compose有什么优势吗 如果是这样,如果我使用compose方法,具

在John Papa的第一个“代码露营者”课程中,使用了类似{control}.tmpl.html格式的淘汰模板

但是在下一门课程“Code Camper Jump Start”中,everywhere正在使用Durandalcompose方法。
compose
方法是否是创建用户控件的更好解决方案

由于
Durandal
的Api比
ko-templates
更简单,使用ko-external-template比Durandal的compose有什么优势吗


如果是这样,如果我使用compose方法,具体损失是多少?是较慢还是类似于此?

Compose的工作方式与传统的淘汰模板相同,但略有不同。传统的淘汰模板可以处理html中定义的模板。除非使用外部模板引擎。 使用Durandal的compose模型,您可以灵活地创建全新的上下文或使用父上下文本身。此外,它是一种更简洁的视图组合方式。 ko外部模板引擎也可以实现这一点,但这需要使用三个额外的脚本库来实现(trafficcop、infuse和ko外部模板引擎)。 总之,用杜兰达尔的作曲