@闲.大赋 你好,想跟你请教个问题:你能说说,freemarkder比你的beetl 哪些有所欠缺吗
el的选型,看习惯,看细节。如果不是特别纠结于细节,那习惯的力量自然是很大滴。
支持一个beetl
@opal可以在线体验一下beetl,(ps: fm是做不到在线体验的)http://223.4.25.163/beetlonline/
你的M是这样定义的:
var status = [1,2,3];
FreeMarker中可以这样定义M:
<#assign status=[1,2,3] />
仅此而已
我说的M是在模版之外的,你举的FM的例子模版里的一个临时变量啊,哪是M?
如果你看到beetl的在线体验,有一个是模版,另外一个是伪模型,那是独立于模版的。
如果freemarker能做在线体验,那如何提供M部分呢?我认为freemarker 如果缺少模型,不能单独存在,不客气的说,它是一个不可测试的模板引擎,beetl则可以克服此问题,保证模板能被单独开发,独自测试,从而支持水平开发方式 。
StringTemplateLoader + servlet就可以在线体验了
那你非常非常有钱了
@os4china 公司的项目而已,个人只拿些工资啊
回复什么类型的项目值钱呢
@os4china 当然是政府的项目
就个人而言,会选择freemarker,因为比较熟悉,已经用它做了合计好几千万的项目了。
好吧
freemarker功能很全,发展了10余年,做项目应该是绝对够用。但fm仍然有做不到的地方,譬如更好的更好的性能,支持水平开发,对模板的低倾入性,js类似语法使得上手非常容易,以及大量细节的改善,如简单的安全输出控制,简单的扩展方式等你可以访问http://ibeetl.com/beetlonline/了解和学习其语法你可以访问 http://www.oschina.net/question/567839_82657 了解我所定义的新一代模板引擎应具有的功能
总之,如果你想找一个模板引擎,beetl是个很好的起点。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(15)
el的选型,看习惯,看细节。如果不是特别纠结于细节,那习惯的力量自然是很大滴。
支持一个beetl
@opal
可以在线体验一下beetl,(ps: fm是做不到在线体验的)
http://223.4.25.163/beetlonline/
@opal
可以在线体验一下beetl,(ps: fm是做不到在线体验的)
http://223.4.25.163/beetlonline/
你的M是这样定义的:
var status = [1,2,3];
FreeMarker中可以这样定义M:
<#assign status=[1,2,3] />
仅此而已
我说的M是在模版之外的,你举的FM的例子模版里的一个临时变量啊,哪是M?
如果你看到beetl的在线体验,有一个是模版,另外一个是伪模型,那是独立于模版的。
如果freemarker能做在线体验,那如何提供M部分呢?
我认为freemarker 如果缺少模型,不能单独存在,不客气的说,它是一个
不可测试的模板引擎,beetl则可以克服此问题,保证模板能被单独开发,独自测试,从而支持水平开发方式 。
StringTemplateLoader + servlet就可以在线体验了
@opal
可以在线体验一下beetl,(ps: fm是做不到在线体验的)
http://223.4.25.163/beetlonline/
那你非常非常有钱了
@os4china 公司的项目而已,个人只拿些工资啊
回复
什么类型的项目值钱呢
@os4china 当然是政府的项目
就个人而言,会选择freemarker,因为比较熟悉,已经用它做了合计好几千万的项目了。
好吧
freemarker功能很全,发展了10余年,做项目应该是绝对够用。但fm仍然有做不到的地方,譬如更好的更好的性能,支持水平开发,对模板的低倾入性,js类似语法使得上手非常容易,以及大量细节的改善,如简单的安全输出控制,简单的扩展方式等
你可以访问http://ibeetl.com/beetlonline/了解和学习其语法
你可以访问 http://www.oschina.net/question/567839_82657 了解我所定义的新一代模板引擎应具有的功能
总之,如果你想找一个模板引擎,beetl是个很好的起点。