吉姆

“按需加载”的应用

BY: 吉姆 / DATE: 2013-06-09 / POSTED IN: 前端开发 / VIEWS: 17569 / COMMENTS: 4

按需加载

按需加载是前端性能优化中的一项重要措施,按需加载是如何定义的呢?顾名思义,指的是当用户触发了动作时才加载对应的功能。触发的动作,是要看具体的业务场景而言,包括但不限于以下几个情况:鼠标点击、输入文字、拉动滚动条,鼠标移动、窗口大小更改等。加载的文件,可以是JS、图片、CSSHTML等。后面将会详细介绍“按需”的理解。

吉姆

浅谈模板在JS组件中的应用

BY: 吉姆 / DATE: 2012-12-24 / POSTED IN: 前端开发 / VIEWS: 5701 / COMMENTS: 2

在进行组件开发时,经常要根据需求分析出来一些相同点和异同点,然后把相同点进行封装,把异同点对外开放,也就是“求同存异”。那么如何对相同点进行封装呢?这里介绍一种常用的理念:模版在JS组件中的应用。

这里首先了解下模版的工作原理,可以简单地分成两个步骤:模板解析和数据渲染。根据对应的语法解析出对应的占位符,然后把占位符替换成对应的的数据。 如我们在JSP中写<a><%= name %></a>的时候,其实就是在应用模板,在后台这句话会被转换成out.print(“<a>”+name+”</a>”)。模板的数据渲染就是把模板中的占位符(这里是name,替换成传入的值(:lily)。在前端开发中,这种思路对于组件的封装以及开发,有重要的意义。

下面来通过一个简单的例子来理解如何利用模版在组件中的应用。需求是在一个列表中,有一列要求按照年月日的格式显示,如:2012-6-21。 一看这个需求,估计很多人觉得非常简单,几行代码就可以实现:

吉姆

如何利用SVN合并代码

BY: 吉姆 / DATE: 2012-08-13 / POSTED IN: 前端开发 / VIEWS: 33247 / COMMENTS: 1

合并SVN

一、  背景    

平时在进行开发时,一般都会有多版本同时进行,包括项目版本、周版本、紧急版本等,当某一个版本具备上线条件后,需要在上一个已发布的版本基础上进行发布,才能够避免出现版本相互覆盖,因此往往需要对版本之间代码进行合并,这里就和大家探讨下如何合并代码,让合并代码质量高以及高效。