【发布时间】:2014-03-07 09:21:03
【问题描述】:
问题
我们必须找到一个后端和前端都可以用于模板的解决方案。 目标是使前端构建可维护,并且只有一种格式。
前端现在使用小胡子/车把和/或 swig。不幸的是,我们发现的 .Net 的 mustache 库还不够用,据我所知,没有 .Net 的 swig 支持。
在当前工作流程中,后端消化前端的纯 HTML 输出。此构建基于 mustache/hbs 或 swig 解析器的 javascript 实现。既可以在nodejs中使用,也可以在客户端使用。方便的。 但问题是,在服务器拆开这个构建之后,有人必须逐行跟踪更改。并且服务器端不能使用前端创建的部分。他们使用 asp.net mvc...
如果后端和前端都可以使用相同的模板语言来构建/提供视图,则无需维护相同代码的两种不同格式。
问题是,有没有一种 .Net 和 javascript 都可以理解的已知模板语言? 或者如果没有,您有什么建议可以使这个工作流程和代码库更易于维护?
注意:我们没有资源为此编写自定义模板。
【问题讨论】:
-
遇到了与我们试图解决的完全相同的问题。我们找到的最接近的解决方案是 dotLiquid,但它仍然不能完全满足我们的需求。
-
您找到解决方案了吗?
-
已经有一段时间了,但我记得我们决定让一个专门的 NodeJs 应用程序完成带有模板逻辑和所有内容的静态服务,并让 .Net 来处理业务逻辑和数据库通信。 .Net 公开了一个 REST API,它是两个应用程序之间的唯一层。我们认为,由于维护,两台服务器之间的额外往返是值得的。
-
啊,是的,对于一个单独的项目,我们得出了相同的结论。不幸的是,对于我们的一些 CMS 驱动项目(客户要求),我希望能找到答案。感谢您抽出宝贵时间回复:)
标签: javascript asp.net asp.net-mvc node.js templates