友好的开发框架-Asta4D(3):与模板分离的渲染逻辑
?
注意snippet实现中renderer的调用,renderer通过css selector来声明渲染对象,并将渲染内容同时作为参数传递给renderer。上面的模板文件和snippet将会得到下面的渲染结果:
?
<section> <article> <span>Hello Asta4D</span> <p id="name">name:<span>asta4d/span></p> <p id="age">age:<span>20</span></p> </article></section>
?
3. 总结
asta4d在html模板文件中引入了额外的4个tag:afd:extension, afd:block, afd:embed, afd:snippet,asta4d对html模板文件的侵入到此为止,而这区区4个tag,能够被大多数的html编辑器正常处理,因此,asta4d的模板对前端工程师是极度友好的。另一方面,可以看到,所有的渲染逻辑都是通过java代码实现,后端工程师可以非常自然的将渲染逻辑与后端调用结合在一起,不再有魔术代码,也不再有额外的学习成本,对后端工程师来说,这意味着生产力的极大提升。