原创作者: QuakeWang
阅读:16726次
评论:13条
更新时间:2011-05-26
项目名称: CommonTemplate
发起时间: 2007年4月
网站:http://www.commontemplate.org
代码托管:http://code.google.com/p/commontemplate/
项目介绍:
CommonTemplate是一个模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用;
其主要目标是作为JSP,ASP.Net等页面技术的另一种选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;
适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责;
也可以作为动态文本生成工具,生成HTML、XML、Mail、Java源代码或其它文本等。
产品信息:
运行平台: JRE1.4以上版本, 操作系统无关.
开发语言: Java
开源协议: Apache Licence 2.0
项目成员:
梁飞(广州)
桂林(上海)
严荣(大连)
是什么促使你们发起/开始这个项目?
JSP, Velocity, FreeMarker混杂不统一的语法, 不友好的扩展方式, 希望实现一个语法简单统一的, 细节考虑周全的, 易于扩展的模板引擎.
该项目面向哪些使用群体?
页面开发人员, 代码生成模板开发人员, 邮件模板开发人员, 动态配置模板开发人员.
举个例子说明下用户使用您的软件能做什么?
替代JSP, 作为视图输出引擎, 并可以方便生成静态页面.
作为代码生成模板, 通过从数据库导入数据模型, 结合模板生成相应Dao,Service,Action等.
作为邮件模板, 发件动态邮件内容.
任意文本生成
您在该项目中遇到的最大挑战是什么?
坚持腾出业余时间作开发, 有时候与学习计划冲突.
项目的推广.
您在该项目中认为获得成功的要素有哪些?
高质量的软件,
全面细致的文档,
优良庞大的用户社区,
更多的第三方扩展与集成,
您对该项目有哪些期望?
能给使用者带来方便, 有更多的用户.
你们如何来协调项目?
源码控制: SVN
团队联系: Email, MSN
那你们一般花多长时间在这个项目上?
每周10-20小时
你们用的开发环境是什么
OS: Windows
IDE: Eclipse
其他人如何给你们提供建议?
论坛: http://forum.commontemplate.org
发起时间: 2007年4月
网站:http://www.commontemplate.org
代码托管:http://code.google.com/p/commontemplate/
项目介绍:
CommonTemplate是一个模板引擎,用于编译运行CTL模板语言,并且模板可以在Java,.Net,JS等中通用;
其主要目标是作为JSP,ASP.Net等页面技术的另一种选择方案,以保证用简单的语法,良好的结构,不混杂业务逻辑的方式书写页面;
适合于充当Model-View-Controller(MVC)模式应用的View角色,以使能更好的分离页面设计人员与业务开发人员的职责;
也可以作为动态文本生成工具,生成HTML、XML、Mail、Java源代码或其它文本等。
产品信息:
运行平台: JRE1.4以上版本, 操作系统无关.
开发语言: Java
开源协议: Apache Licence 2.0
项目成员:
梁飞(广州)
桂林(上海)
严荣(大连)
是什么促使你们发起/开始这个项目?
JSP, Velocity, FreeMarker混杂不统一的语法, 不友好的扩展方式, 希望实现一个语法简单统一的, 细节考虑周全的, 易于扩展的模板引擎.
该项目面向哪些使用群体?
页面开发人员, 代码生成模板开发人员, 邮件模板开发人员, 动态配置模板开发人员.
举个例子说明下用户使用您的软件能做什么?
替代JSP, 作为视图输出引擎, 并可以方便生成静态页面.
作为代码生成模板, 通过从数据库导入数据模型, 结合模板生成相应Dao,Service,Action等.
作为邮件模板, 发件动态邮件内容.
任意文本生成
您在该项目中遇到的最大挑战是什么?
坚持腾出业余时间作开发, 有时候与学习计划冲突.
项目的推广.
您在该项目中认为获得成功的要素有哪些?
高质量的软件,
全面细致的文档,
优良庞大的用户社区,
更多的第三方扩展与集成,
您对该项目有哪些期望?
能给使用者带来方便, 有更多的用户.
你们如何来协调项目?
源码控制: SVN
团队联系: Email, MSN
那你们一般花多长时间在这个项目上?
每周10-20小时
你们用的开发环境是什么
OS: Windows
IDE: Eclipse
其他人如何给你们提供建议?
论坛: http://forum.commontemplate.org
13 楼 339751607 2011-08-05 10:48
12 楼 vb2005xu 2011-07-11 16:43
11 楼 javamonkey 2011-06-25 22:44
看看我这个吧,我打算不拖那么长,也就搞三个月搞定就完事
http://www.iteye.com/topic/1098551
10 楼 achun 2011-06-05 17:00
呵呵其实基于javascript的模板是有的,我刚好也实现了一个,名字也刚好就叫
JavaScript Common Templates
对于前台模板,应用场景有所不同,
我的设计理念是基于原生语法,不重新制造新的语法。
感兴趣可以看下,我的博客里面有一些文章。顺便说说,我的JCT现在到了瓶颈阶段,找不到新的突破口,我是不打算做成框架类的,提供个可以快速部署的lib是我的初衷。
瓶颈在于由于采用了原生(html js)语法,因此永远不用在语法上升级。
可是问题来了,部件化模板支持度不够。而且现在的我有一种新的理解:
除非是大段的同样结构需要用循环来节省代码,10来条的循环还不如不做,直接写数组变量下标也许更迅速。
千头万绪啊,自己也没有确定发展方向呢。或许最终会走向widget也说不准,不过那好像不能叫纯模板。
9 楼 tw1122333 2011-05-30 10:04
8 楼 ol_beta 2011-05-27 23:34
不过支持国货!
7 楼 jindw 2009-09-09 13:10
试试lite xml吧
满足你们两位
6 楼 caiceclb 2009-08-18 10:00
禁用js呢?客户端不要100%的依赖
5 楼 slieer 2009-08-03 09:51
4 楼 b051 2009-08-02 16:55
3 楼 lqixv 2009-05-15 11:46
看网站上的更新日志,最近更新是08年10月份更新的。我还以为不再更新了呢。到了Google看了下,才知道还在更新
现在好像在性能上有很大的问题,和别的模板引擎比差一到两个数量级,希望能解决一下性能问题
很希望能把这个问题解决好,毕竟从易用性和清晰度来说,CT还是蛮有优势的
2 楼 lqixv 2009-05-15 11:19
还有就是国内的框架常常搞个半年一年后就不再搞了,这也是一个非常令人担心的问题
1 楼 34982442 2009-05-14 15:08