gpt4 book ai didi

javascript - 选择正确的 UI 模板工具 -dust.js?

转载 作者:IT王子 更新时间:2023-10-29 03:13:46 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.


7年前关闭。







Improve this question




我在一个大型的基于 Java 的 Web 应用程序上工作,它是在过去 5 年左右的时间里建立起来的——UI 需要大修/大量重写。我们正在调查可用的 UI 工具/库/框架,并遇到了 dust.js作为模板的一个选项。

问题:
我有兴趣了解 dust.js 的用户想一想:

  • 它成功了吗?
  • 这个容易用吗?
  • 是否有充分的记录?
  • 社区支持好吗? (ST tagged 'dust.js' 上只有 6 个问题!)
  • Underscore 等其他模板工具相比,有哪些优缺点?的模板,Google Closure Templates , HandlebarsMustache .
  • 将它与 MV* 结构框架一起使用是否有任何问题,例如 Backbone.js (online book)?

  • 一些背景:
  • 为什么我们对dust.js感兴趣:以下LinkedIn博客文章首先引起了我们的注意:
  • Leaving JSPs in the dust: moving LinkedIn to dust.js client-side templates
  • The client-side templating throwdown: mustache, handlebars, dust.js, and more

    两篇文章中的第二篇很好地回答了问题 5,但除了 LinkedIn,Google 的结果很少详细说明模板系统或暗示它是一个受欢迎的选择。此外,帖子中提到他们已经扩展了功能,并希望有一天能够为原始项目做出贡献。我担心在他们这样做之前,我们可能还需要扩展功能。

    话虽如此,LinkedIn对模板系统的原始要求与我们的非常接近(见下文),他们在选择之前显然做了一些非常彻底的调查。
  • 我们的要求:
  • DRY :理想情况下,我们希望在服务器(基于 Java)和客户端使用模板系统,或者如果我们选择 LinkedIn 的完整方法,则仅在客户端使用; Instead of using a JSP, GSP, or ERB to assemble a page server side and send back HTML, we have the server send back just the dynamic data as JSON and have the page assembled in the browser using a static client-side template served from a CDN"
  • 完全国际化
  • 良好的社区支持
  • 足量好用/拿起
  • jQuery 愉快地合作和 Backbone.js
  • 有据可查
  • 最佳答案

    Dust.js 是一个不错的选择。它比其他一些模板框架更好,因为它不限制数据应该在文件中,或者在字符串中等。

    它也在积极维护中https://github.com/linkedin/dustjs .

  • 它成功了吗?

    是的,我知道至少 LinkedIn 正在使用它,并且还贡献了改进/补丁等。
  • 这个容易用吗?

    我尝试过使用它,它就像 Mustache 或 Handlebars.js 一样简单。
  • 是否有充分的记录?

    http://akdubya.github.com/dustjs .
  • 社区支持好吗? (ST 上只有 6 个问题标记为“dust.js”!)

    如果您比较 Mustache 或 Handlebars.js,dust.js 的用户并不多,但我相信如果您有问题并将其发布在 LinkedIn 存储库上,他们肯定会做出回应。我也会,因为我正在看它:-)
  • 与 Underscore 的模板、Google Closure Templates、Handlebars 和 Mustache 等其他模板工具相比,有哪些优缺点。

    至于专业人士,您可以在这里查看何时应该考虑使用dust.js https://github.com/linkedin/dustjs#readme .

    至于缺点,与 Mustache 或 Handlebars.js 等流行的用户相比,dust.js 的用户不足。也就是说,像 Google Closure 这样的其他库也遇到了同样的问题。

    但就像我之前提到的,dust.js 与其他框架恕我直言相比设计得非常好。
  • 将它与 MV* 结构框架一起使用是否有任何问题,例如 Backbone.js(在线书籍)?

    我没有将它与其他 MVC 框架一起使用,但我认为它根本不应该是一个问题。

  • 希望有帮助。

    关于javascript - 选择正确的 UI 模板工具 -dust.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194921/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com