原创作者: QuakeWang   阅读:16683次   评论: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
评论 共 13 条 请登录后发表评论
13 楼 339751607 2011-08-05 10:48
javascript的模板是有的,
12 楼 vb2005xu 2011-07-11 16:43
用你这个还不如 使用PHP来作为 前端 渲染 呢
11 楼 javamonkey 2011-06-25 22:44
似乎都没有什么进展,不维护了?
看看我这个吧,我打算不拖那么长,也就搞三个月搞定就完事


http://www.iteye.com/topic/1098551
10 楼 achun 2011-06-05 17:00
slieer 写道
能不能经过移植,做成一个纯浏览器端的模板。采用javascript + javascript template + json 数据呢? 这样通用性更强。无论他server端是asp,jsp,cgi,php,浏览器端只要能得到json数据,就能很好的显示。

呵呵其实基于javascript的模板是有的,我刚好也实现了一个,名字也刚好就叫
JavaScript Common Templates
对于前台模板,应用场景有所不同,
我的设计理念是基于原生语法,不重新制造新的语法。
感兴趣可以看下,我的博客里面有一些文章。顺便说说,我的JCT现在到了瓶颈阶段,找不到新的突破口,我是不打算做成框架类的,提供个可以快速部署的lib是我的初衷。
瓶颈在于由于采用了原生(html js)语法,因此永远不用在语法上升级。
可是问题来了,部件化模板支持度不够。而且现在的我有一种新的理解:
除非是大段的同样结构需要用循环来节省代码,10来条的循环还不如不做,直接写数组变量下标也许更迅速。
千头万绪啊,自己也没有确定发展方向呢。或许最终会走向widget也说不准,不过那好像不能叫纯模板。
9 楼 tw1122333 2011-05-30 10:04
System.out.println("你好")
8 楼 ol_beta 2011-05-27 23:34
看代码更新速度,用的人不多。
不过支持国货!
7 楼 jindw 2009-09-09 13:10
34982442 写道
速度没有free快,性能没有velocity好,哎

slieer 写道
能不能经过移植,做成一个纯浏览器端的模板。采用javascript + javascript template + json 数据呢? 这样通用性更强。无论他server端是asp,jsp,cgi,php,浏览器端只要能得到json数据,就能很好的显示。



试试lite xml吧

满足你们两位
6 楼 caiceclb 2009-08-18 10:00
slieer 写道
能不能经过移植,做成一个纯浏览器端的模板。采用javascript + javascript template + json 数据呢? 这样通用性更强。无论他server端是asp,jsp,cgi,php,浏览器端只要能得到json数据,就能很好的显示。


禁用js呢?客户端不要100%的依赖
5 楼 slieer 2009-08-03 09:51
能不能经过移植,做成一个纯浏览器端的模板。采用javascript + javascript template + json 数据呢? 这样通用性更强。无论他server端是asp,jsp,cgi,php,浏览器端只要能得到json数据,就能很好的显示。
4 楼 b051 2009-08-02 16:55
我用mvel
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
速度没有free快,性能没有velocity好,哎

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics