有没有模板引擎之外的选择
不管是jsp、freemarker还是angular什么的都是用的模板替换的这种方法,那有没有一种除了模板引擎以外的方法(在页面直接写逻辑代码就不用说了,这个谁都知道,而且这个方法在某些需求中也是不错的方法),而且是可用的方法呢?(并不是说模板引擎不好,我就是纯粹想知道有没有折磨一种方法)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
现在通用的模板引擎都是装配数据用的,就是说现有格式再有数据。如果尝试着从相反角度来走或许是个方法,由数据生成格式,那么我们就只关心数据本身了。这里或许有两个处理方法,①事先定义好大量的数据模板,按照数据的内容自动组装 ②在解析数据的时候就同步准备模板,例如使用XML来作为进一步的UI描述语言,就和微软的XAML描述文件一样,Java的话可以做成注解(Source级别的,可以先处理成UI定义文件等)。
其实上面的想法现在好像用处不大,因为现在界面基本上都是定制的,而且会经常变,如果界面元素也是作为编译的一部分或者由代码生成的话,会比较麻烦,除非有热部署。如果对界面定制性不高的话,可以试一试看看
DOM!
模板引擎的简单部分你可以看成是一个字符串替换的过程。至于用元语言描述(类似zencode,coffeescrips对于javascript,less对于CSS),HTML还没怎么看到比较好的方案和实现,我不太清楚你需要什么
回复
并不想需要什么,只是纯粹想知道是不是有模板引擎之外的成熟解决方案
回复
构造页面现在流行的就那么几个,一个是模板引擎,一个是 用php jsp这类的语言,一个就是用js来动态构造,差不多了
回复
看来也是
引用来自“明月照大江”的评论
任何工具都是用来构造 HTML页面的。
你可以简化成构造一个比较大的字符串。
你想怎么构造都行。
任何工具都是用来构造 HTML页面的。
你可以简化成构造一个比较大的字符串。
你想怎么构造都行。