JsRender是什么

Fanly 问答 2022-05-25 20:19:38 阅读(...)

JsRender 是 jQuery 模板,专为高性能的纯字符串渲染而优化,无需 DOM 和其他 jQuery 依赖。允许定义一次样板结构并重复使用它来动态生成 HTML。

JsRender 是 jQuery 模板,专为高性能的纯字符串渲染而优化,无需 DOM 和其他 jQuery 依赖。允许定义一次样板结构并重复使用它来动态生成 HTML。

JsRender

JsRender 为 HTML5 开发带来了一个新的模板库,它具有无代码标记语法和高性能,支持创建自定义函数并使用纯粹的基于字符串的渲染。

新一代的前端渲染模板

  • 使用模板,可以预先自定义一些固定格式的 HTML 标签,在需要显示数据时,再传入真实数据组装并展示在 Web 页中;这避免了在 JS 中通过“+”等手动分割、连接字符串的复杂过程。
  • 针对高性能和纯字符串渲染进行了优化
  • 无需依赖 DOM 和 jQuery

优先使用场景

  • 元素重复出现
  • 动态加载数据,并前端显示

JsRender/JsViews 是一个开源 JavaScript 库,用于使用模板和 Model-view-viewmodel 设计模式编写单页 Web 应用程序。

两个源文件中有三个库:

  • JsRender 是模板库
  • JsViews 是为模板提供双向数据绑定的 MVVM 库
    • JsObservable 与 JsViews 集成并促进可观察的数据操作,这些操作立即反映在数据绑定模板中。

该库是从已停产的 jQuery 模板演变而来的。它还可以用于服务器端 Javascript 开发,例如使用 node.js、Python 的 Django 框架或 Ruby on Rails。 JsRender/JsViews 托管在 GitHub 上,1.0 版本于 2018 年 11 月发布。

该库由 Microsoft 员工 Boris Moore 开发和维护,并用于 Outlook.com 和 Windows Azure 等项目。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • doT.js 模板引擎框架

    doT.js是什么

    doT.js是一个JavaScript模板框架,在web前端使用dot.js作为模板引擎,主要的用途就是,在写好的模板上,放进数据,生成含有数据的html代码。
  • ART-TEMPLATE

    ART-TEMPLATE是什么

    ART-TEMPLATE是一个简约、高性能的JS模板引擎。采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。
  • Jinja2

    Jinja2是什么

    Jinja2 是为 python 提供的一个功能齐全的模板引擎。Jinja2 提供了对 unicode 的全支持,以及一个可选集成的沙盒运行环境。它使用 BSD 协议。
  • Spring Boot

    什么是Spring Boot

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
  • CmsTop

    CmsTop是什么

    CmsTop 是一款基于 PHP 和 MYSQL 技术架构的内容管理系统,专为大中型网站提供资讯系统解决方案,不仅能够帮助现有的网站进行资讯系统升级换代,也能够帮助传统媒体打造“全媒体”平台。
  • thinkphp

    ThinkPHP是什么

    ThinkPHP 是一个快速、兼容而且简单的轻量级国产 PHP 开发框架,遵循 Apache2 开源协议发布,从 Struts 结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和 MVC 模式。