自从写
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到模板数据的转换了.
广义的讲(就是标准了).......现在还讲不出来,因为标准这个东东,不是说说就能出来的,因为,标准是大家遵守的,接受的,认同的,约束的.要让别人认同很难,还要约束人家,反感呀!
先这样吧,我也要思索思索................
分享到:
相关推荐
arttemplate高性能javascript模板引擎.docx
Modules01. JavaScript 模板技术.pdf_前端学习资料
org.mozilla.javascript-1.7.2.jar资源包
Markup.js, 强大的JavaScript模板 Markup.js-- 功能强大的JavaScript模板Markup.js 是一个简单而强大的JavaScript模板系统。为什么 Markup.js?Markup.js 将结构化数据转换为HTML标记或者其他文本格式的痛苦。 它
HTML, HTML是最好的JavaScript模板语言 HTML是最好的JavaScript模板语言的HTML heavily来自于 Jade 来自 Visionmedia特性HTML是有效的( X ) HTML 4.01和 HTML5 !HTML速度快 !Safari 。IE 。C
jemplate, 工业强度JavaScript模板框架 概要var data = Ajax.get('url/data.json');var elem = document.getElementById('some-div');elem[removed] = Jemplat
javascript读取文件.txt javascript读取文件.txt javascript读取文件.txt javascript读取文件.txt javascript读取文件.txt
JavaScript.Cookbook.2nd.Edition.2015.1.pdf
Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和...
Surge.js 是新的示例,更快的 Javascript 模板引擎,语法跟 Liquid 和 Django template一样 。Surge.js 会解析 Html 模板中的 JavaScript 函数,编译的函数会被缓存。教程速度测试 V8 Javascript engine 的测试...
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
Learning.JavaScript.3rd.Edition.2016.2.pdf
template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。特性:模版编译,渲染支持所有主流浏览器及Node...
JavaScript应用实例-界面模板一.js
doT.js 包含为浏览器和Node.js 准备的 JavaScript 模板引擎。 标签:doTjs
ECT是一个新兴的JavaScript模板引擎,主要致力于性能表现。 ECT开发者称,与其他引擎(如Dust、Hogan.js、Fest、Handlebars.js、doT、Swig、Eco、EJS、CoffeeKup和Jade等)相比,ECT目前是最快的,见基准测试。你...
JavaScript语言精粹.源代码.这本书是非常权威的一本javascript书籍.懂的人都知道.
vs2015.iso包安装,不然会卡在安装包丢失或损坏
Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,效率和易用是它追求的目标。 除此之外,它还可以运行在 Node.js 环境中。 示例模板: {@each list as item,index} {@if index===3} the index is 3, the ...
网页模板——javascript+cta.js插件实现的轻量级Modal模态框效果源码