`
achun
  • 浏览: 317352 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

javascript 模板的思索.

阅读更多
自从写 jCT 以来,就对模板技术产生了一些想法.胡乱谈谈:
首先我谈的前提是建立在以下假设前题下:
1.Web开发中MVC的思想是很好的
2.模板技术是MVC思想中很重头的一项技术解决方案
3.Web开发中团队间如果能尽量避免不必要的沟通,减少代码实现流程中的相关度是有利于开发进度的.

再说说到底是用前台模板还是后台模板吧!
只说一点就够了,其他的大家应该都知道:
前台模板的最大缺点就是如何支持搜索引擎的问题.
让我们先避开这个问题不谈.先畅想一下如果前台模板发展下去,会朝那些方向发展.

目前的javascript模板机会都是采用这样一个方案:
文本HTML模板代码->一个数组(或者说数据对象,因为有些模板不是用的数组,用的是更复杂的对象)和一个函数(或者说是处理前者的对象)
函数通过操纵数组来得到最终的结果.
究其本质就是文本->javascript对象化(代码化,执行化).

那么就得到这样一个现实.一切都是javascript了.都是程序了.也就可以前台静态模板对象了.
那我们不就可以直接
<script language="javascript" type="text/javascript" src="/topath/jstpl.js"></script>

了!

看到这里,好像是的,那我们的主要问题呢?
解决了,已经解决了,既然有了前台静态模板,那后台给出的数据也同样可以用特殊的格式直接输出,直接表现在页面上,如果前台静态模板生效了,那就会是另一个模样,没有生效就是原始模样,有这样的格式吗?有RSS.

重新考虑一下,就算你觉得前台静态模板太麻烦,你也可以不这么做动态的也可以,用什么方法不重要,重要的是这里面要有一个接口.
前台模板要支持RSS数据的问题!

呵呵,狭义的讲,这个不难,数据是你给的,当然你可以做RSS到模板数据的转换了.

广义的讲(就是标准了).......现在还讲不出来,因为标准这个东东,不是说说就能出来的,因为,标准是大家遵守的,接受的,认同的,约束的.要让别人认同很难,还要约束人家,反感呀!

先这样吧,我也要思索思索................
分享到:
评论

相关推荐

    jemplate, 工业强度JavaScript模板框架.zip

    jemplate, 工业强度JavaScript模板框架 概要var data = Ajax.get('url/data.json');var elem = document.getElementById('some-div');elem[removed] = Jemplat

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...

    Javascript模板引擎surge.js.zip

    Surge.js 是新的示例,更快的 Javascript 模板引擎,语法跟 Liquid 和 Django template一样 。Surge.js 会解析 Html 模板中的 JavaScript 函数,编译的函数会被缓存。教程速度测试 V8 Javascript engine 的测试...

    基于JavaScript的Handlebars.js页面模板库设计源码

    该项目是一款基于JavaScript的Handlebars.js页面模板库设计源码,涵盖201个文件,包括133个JavaScript文件、12个JSON配置文件、11个Markdown文档、6个Handlebars模板文件、5个Git忽略规则文件、5个Shell脚本文件、3...

    JavaScript模板引擎template.js.zip

    template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。特性:模版编译,渲染支持所有主流浏览器及Node...

    模板字符串 - JavaScript _ MDN.pdf

    模板字符串是JavaScript中的一个重要功能,它允许开发者在字符串中嵌入表达式。模板字符串使用反引号(``)而非传统的单引号('')或双引号(" ")来定义。这种语法的引入,为字符串的拼接提供了更为直观和简洁的方式。 ...

    JavaScript应用实例-界面模板一.js

    JavaScript应用实例-界面模板一.js

    JavaScript模板引擎doT.js.zip

    doT.js 包含为浏览器和Node.js 准备的 JavaScript 模板引擎。 标签:doTjs

    JavaScript模板引擎ECT.zip

    ECT是一个新兴的JavaScript模板引擎,主要致力于性能表现。 ECT开发者称,与其他引擎(如Dust、Hogan.js、Fest、Handlebars.js、doT、Swig、Eco、EJS、CoffeeKup和Jade等)相比,ECT目前是最快的,见基准测试。你...

    Javascript模板引擎Juicer.zip

    Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,效率和易用是它追求的目标。 除此之外,它还可以运行在 Node.js 环境中。 示例模板: {@each list as item,index} {@if index===3} the index is 3, the ...

    快递单模板html.rar

    这个模板使用了HTML、CSS和JavaScript技术,提供了动态数据绑定和交互功能,使得用户可以从后台系统获取数据并进行打印。以下是对这些技术及其在快递单模板中应用的详细解释: 1. **HTML(超文本标记语言)**:HTML...

    javascript模板引擎整合库consolidate.js.zip

    consolidate.js是一款javascript 模板引擎整合库.支持现今流行的多种模板引擎. 标签:consolidate

    基于JavaScript的outline.js:自动生成文章导读导航设计源码

    项目源码包含320个文件,包括151个JavaScript文件、84个Pug模板文件、28个Less样式文件、16个CSS文件、15个JavaScript映射文件、6个HTML文件、6个PNG图片文件、3个JSON文件、2个YML配置文件和2个Markdown文件。

    JavaScript_API.chm

    内有: (开发时直接查看以下这些文件,对开发人员非常方便...JavaScript中文版_API.chm; ajax教程.chm; xmldom.chm; XmlSchema.chm; JavaScript网页设计300例.chm 程序员常用JavaScript特效.chm ASP.NET AND XML.chm

    100套HTML模板源码.zip

    HTML模板是一种预设计的网页结构,它包含了HTML、JavaScript和CSS等元素,为开发者提供了一个快速构建网页的基础框架。在“100套HTML模板源码.zip”这个压缩包中,你将找到一百个不同风格和用途的网页模板,这些模板...

    网站设计模板-.全屏漂亮左栏固定摄影商务网站模板.zip

    全屏漂亮左栏固定摄影商务网站模板”很可能包含一系列的HTML、CSS和JavaScript文件,这些文件共同构成了模板的结构和功能。HTML文件定义了网页的内容和结构,CSS文件负责样式和布局,而JavaScript文件则处理交互效果...

    顺丰快递单模板html.zip

    在这个快递单模板中,JavaScript可以用来处理从后台获取数据的逻辑,例如通过Ajax请求获取实时的快递订单信息。此外,它还可以用于实现打印功能,通过监听打印事件,动态调整页面样式以适应打印需求,比如隐藏不必要...

    20+免费精美响应式Html5网站模板01.zip

    在这个压缩包中,每个模板可能都包含了HTML文件、CSS文件、JavaScript文件和其他资源文件,如图片或字体。HTML文件定义了网页的结构,CSS文件负责样式和布局,JavaScript文件则用于增加交互性和动态效果。通过解压并...

Global site tag (gtag.js) - Google Analytics