`
limu
  • 浏览: 321171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
很久没写博客,但是我真是没闲着,也没得闲。。。Anyway,一年一篇还是要保证的。   为什么要做前后分离?       可以这样去理解何谓前后分离,它其实是展现端和数据服务的分离。       这里第一件要做的事情就是服务端纯数据接口化改造,为什么要做这件事情呢?因为多端时代已经来临,一项数据可能需要以不同的样子展现在PC浏览器中、移动浏览器中以及移动App中。服务端的纯数据接口可以同时为多展现端服务,这显然可以提高研发效率。             前后分离的另一个好处就是让前后端工程师的职责更加明晰,除了单一数据源多展现端支撑之外,好的前后端分离架构还必须具备前后端基于 ...
        又好久没写东西了,写上一篇的时候还以为接下来的工作会轻松一些,结果未从我所愿呐,又是一阵忙碌.而这段时间穿插着做了很多12年淘宝校园招聘的前端面试,很多同学都有问到,学校里没有前端的课程,那如何学习JavaScript?         我的回答是:读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高.而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码,这样才能让人放心的把任务交给你.从这个角度来看,跟着w3school类成体系的网络教程 ...
科普文一则,说说我对前端技术体系(也称浏览器端技术体系)的认识,希望能让更多人了解前端,也希望能借此丰富前端开发的大局观. 去年我写了网站性能优化系列文章,看过的朋友会知道,这类文章重点并非介绍各种具体的优化技巧 ...
2015没有博客分享。   知乎有两个回答:   前端leader要什么技能?   为什么前端工程师的地位普遍低于后端?   2016或许会有有意思的东西释放出来,也许2017  :3   2016新年快乐:)    
童鞋们新年好,2012年只发了两篇水文,就这么过去了,实在汗颜。话说大家都转移阵地去微博和github讨论问题了,谁让iteye还不支持markdown呢 。 今天说说我不熟悉的领域CSS,因为手里的项目实在需要,所以最近花了不少精力在 ...
D2归来60分钟,2个分享,88页PPT,趁热发。 特别感谢教主大大@_Franky和灰大@otakustay的支持,我们共同完成了第三方内容开发这个section。 很高兴认识很多朋友,遗憾是做分享和赶PPT错过了很多想听的内容,等后续视频放出来了。 广告代码和创意代码持续优化 (墙内) OPOA那些事儿 (墙内) 这两个分享基于前两年的几项工作,下边是另外两个PPT 使用KsLite支持第三方内容开发 (墙内) OPOA实战 (墙内) -- 这是“OPOA那些事儿”的原始文件之一,有108页PPT,算是MagixJS对于优化OPOA开发比较全面的阶段性总结。 再单列一下一淘UX前端团队 ...
其实这篇也可以叫:《那些年,我们一起刷酷讯》。 每年春运买火车票这事儿都能让京飘的同学们愁上个把月,其实每年也没看到谁回不去。04、05想找一张二手票很难,263跳蚤市场,水木,贴吧到处去淘。到了06春节前,事情有了转机,出现了这么个网站kooxoo.com,发迹于水木清华bbs,做的事情就是垂直搜索二手火车票转让信息,这个网站就是如今大名鼎鼎的酷讯。 刷酷讯也不那么容易,往往刷到了二手信息要不电话打不通,要不加价高的离谱。于是,就有了刷票脚本v1.0。从06到11年这小脚本一直升级到了v6.0,而功能其实很简单,开一个网页每隔三五分钟刷下酷讯的页面,和上次的结果做比较,发现新的信息就弹出个 ...
近三四个月公司有两个比较大的项目在忙,没怎么更新博客.现在一个项目已进入平台开发期,另一个即将上线,接下来会多拿出时间进行一些技术总结.已经预定了月中懒懒交流会上的分享,也会写一系列博文出来.即将上线的这个项目是一个OPOA应用,上一篇博客"让Mustache支持简单的IF语句"和本篇都是这个项目的某个角落,它们有个统一的TAG:MagixJS,我会逐步揭开它. SeaJS是我的同事玉伯开发的一套小巧且强大的Module Loader.我想前端的朋友多多少少会有耳闻,就不多说了.接触Java还算多些,在我看来seajs的module就像是Java的class.模块与模块之间 ...
Mustache是一种Logic-less templates.不支持if这类条件判断是Logic-less的显著特征之一.Mustache的另一个特征是体积小,不依赖其他前端类库,在浏览器端和NodeJS中都可以运行. 并非Logic-less.Mustache的体积小,无依赖,前后兼容才是我们当前的项目选择这套模板系统的真正原因.没有IF有时候感觉并不给力,所以就想办法简单扩展下Mustache,让其具有一些通用的条件判断能力. 比如如下的应用场景,我们需要根据某一字段的值,决定输出有意义的中文,并用颜色加以修饰. status=="P"  ==>  < ...
        科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS.         "Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。"         上周末参与了CNodeJS社区的第一次北京聚会,现场气氛非常的好. ...
上周和广告引擎的前端团队和广告MED的前端团队进行了年底技术Review. 同时也结合D2和Velocity的一些相关话题,进行一些技术讨论. 包括我们在今年制作的类似Facebook Quickling Pagecache以及新版twitter架构的hash驱动单页web app业务系统. 包括我们在业务系统中开发的类似Microsoft HTC以及Youtube UIX Widget系统的简单的页面组件架构. 包括我们今年在广告展现端,主推的第三方广告代码接口无阻化,以及对老的广告埋点的性能优化. 包括我们在第三方代码中实现极轻量级无限可扩展支持依赖关系模块化的一些细节. slides ...
最近看了Hedger Wang的"Coding Better Object-Oriented JavaScript with Closure Compiler"(中文),算是给D2预热.终于明白Google这工具为啥叫Compiler而不是Compressor. 相对于编译型语言,JavaScript缺少了编译这个环节.传统编译器把代码转换为可执行的 ...
现在很多同学们都在代码里模拟YUI3实现JavaScript异步模块化加载,也就是一个add,一个use.. YUI3里对模块的加载是串行模式,当没有combo配合时,看起来很不美观. 今天army8735同学提到这个事儿,发现还真是很多同学注意到了这一点.kissy本 ...
Velocity大会归来,收货很多,以后详说:) 先sharePPT出来.. slideshare地址在此 PDF地址在此  更多大会资料:http://velocity.oreilly.com.cn/index.php?func=slidesvideos
        还是网站性能优化的话题,大家都知道YSlow34条,前阵子我分享了在Yslow 34 Rules之后 -- 网站性能优化思路和进展,我将网站性能优化的思路分浏览器和HTTP两大块,简单画了画.主要说明我们做优化先要知道我们真正要的是什么?肯定不只是YSlow高分而已.         接下来分享了Facebook的BigPipe技术分析,说明在Rules被默认遵守的情况下,如何求得更劲爆的优化结果?那就明确自己想要的,然后结合自己的站点精耕细作.如是才有"大水管子"这样几近神作的优化方案产生.         今天忍不住说说Google.当然不是说Pa ...
Global site tag (gtag.js) - Google Analytics