4
回答
有没有模板引擎之外的选择
华为云4核8G,高性能云服务器,免费试用   
不管是jsp、freemarker还是angular什么的都是用的模板替换的这种方法,那有没有一种除了模板引擎以外的方法(在页面直接写逻辑代码就不用说了,这个谁都知道,而且这个方法在某些需求中也是不错的方法),而且是可用的方法呢?(并不是说模板引擎不好,我就是纯粹想知道有没有折磨一种方法)。
举报
since1986
发帖于4年前 4回/319阅
共有4个答案 最后回答: 4年前

任何工具都是用来构造 HTML页面的。

你可以简化成构造一个比较大的字符串。

你想怎么构造都行。


引用来自“明月照大江”的评论

任何工具都是用来构造 HTML页面的。

你可以简化成构造一个比较大的字符串。

你想怎么构造都行。


我倒不是想创造折磨一个东西,我是想知道有木有现成可用的
--- 共有 4 条评论 ---
since1986回复 @明月照大江 : 看来也是 4年前 回复
明月照大江回复 @since1986 : 构造页面现在流行的就那么几个,一个是模板引擎,一个是 用php jsp这类的语言,一个就是用js来动态构造,差不多了 4年前 回复
since1986回复 @明月照大江 : 并不想需要什么,只是纯粹想知道是不是有模板引擎之外的成熟解决方案 4年前 回复
明月照大江模板引擎的简单部分你可以看成是一个字符串替换的过程。至于用元语言描述(类似zencode,coffeescrips对于javascript,less对于CSS),HTML还没怎么看到比较好的方案和实现,我不太清楚你需要什么 4年前 回复

现在通用的模板引擎都是装配数据用的,就是说现有格式再有数据。如果尝试着从相反角度来走或许是个方法,由数据生成格式,那么我们就只关心数据本身了。这里或许有两个处理方法,①事先定义好大量的数据模板,按照数据的内容自动组装 ②在解析数据的时候就同步准备模板,例如使用XML来作为进一步的UI描述语言,就和微软的XAML描述文件一样,Java的话可以做成注解(Source级别的,可以先处理成UI定义文件等)。

其实上面的想法现在好像用处不大,因为现在界面基本上都是定制的,而且会经常变,如果界面元素也是作为编译的一部分或者由代码生成的话,会比较麻烦,除非有热部署。如果对界面定制性不高的话,可以试一试看看

顶部