• 开发无框架单页面应用 -- 老码农的祖传秘方

    什么是单页面应用(SPA)? 维基百科上的描述 是这样的: “Asingle-pageapplication(SPA),isawebapplicationorwebsitethatfitsonasinglewebpagewiththegoalofprovidingamorefluiduserexperienceakintoadesktopapplication.” 也就是说,单页面应用是仅包含

    15-11-17
  • Canvas绘制列表的尝试

    为什么尝试使用Canvas绘制列表?使用canvas绘制列表的好处在于页面只有一个dom元素,这样对于大量dom元素组成的列表来说,无疑更节省页面内存。 本文将一步一步分析,如何实现一个canvas绘制的长列表。 Step1:dom节点映射 首先考虑一个问题,对于我们在页面

    15-10-31
  • 传统 Ajax 已死,Fetch 永生

    原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR), 未来 现在已被 Fetch 替代。 最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 $.ajax 迁移到 Fetch ,上线一个多月以来运行非常稳定。结果证明,对于 IE8+ 以上浏览器,在

    15-10-26
  • 一个 JS 框架需要做什么

    学习再多,也是杯水车薪。 为什么这么说?不知道各位有没有发现,虽然前端发展快,但一些有名的框架至少会火热很长时间,比如 Backbone、React、Ember 。如果有心要学,肯定有足够的时间把它学会,毕竟事实摆在面前,很多公司的上线产品就是用 React 来写的

    15-10-09
  • ConvertToUTF8:解决 Sublime Text的乱码问题

    sublime text是一款可以和notepad++媲美的代码编辑器,甚至比notepad++更好用。而且mac下面,没有notepad++,所以这可能是轻量级编辑器的唯一选择了。 第一次使用就被其惊艳的代码排版吸引了。 这种排版非常适合做前端的同学。 然而一开始就遇到乱码的

    15-09-19
  • 谷歌推出前端开发框架 material-design-lite

    近日 Google 发布 了前端开发语言框架 Material Design Lite (MDL),包含一些符合其设计风格的按钮、复选框、输入区、排版样式、以及对应的网格系统和自适应排版系统。与 Twitter 推出的 Bootstrap 类似,MDL 是为了帮其他开发者快速实现统一的网站风格。

    15-07-08
  • 图解Javascript上下文与作用域

    本文尝试阐述Javascript中的上下文与作用域背后的机制,主要涉及到执行上下文(execution context)、作用域链(scope chain)、闭包(closure)、this等概念。 Execution context 执行上下文(简称上下文)决定了Js执行过程中可以获取哪些变量、函数、数据

    15-07-08
  • 理想的应用框架

    背景 在过去对框架的设计中,我收到过的最有用的建议是:“不要一开始就根据现有的技术去整合和改进。而是先搞清楚你觉得最理想的框架应该是怎样的,再根据现在的技术去评估,的确实现不了时再妥协。这样才能做出真正有意义的框架。” 在这篇文章里,就让我

    15-06-23
  • React 入门教程

    React 是 Facebook 里一群牛 X 的码农折腾出的牛X的框架。 实现了一个虚拟 DOM,用 DOM 的方式将需要的组件秒加,用不着的秒删。React 扮演着 MVC 结构中 V 的角色, 不过你要是 Flux 搭配使用, 你就有一个很牛X的能让轻松让 M 和 V 同步的框架了,Flux 的

    15-06-17
  • React真的比AngularJS快吗?

    React自诞生以来,一直以其渲染速度快著称,特别与AngularJS和EmberJS等相比更是如此。但也有人不同意这个观点,以色列软件开发公司500Tech的CEO Boris Dinkevich 近日发表 博文 称,其实React并不真正比AngularJS快。 React之所以被人们认为快的原因,是因

    15-06-05
  • AngularJS常用插件与指令收集

    原文: http://chensd.com/2015-06/AngularJS-popular-Plugins-and-Directive.html 使用AngularJS有差不多一年时间了,前前后后也用了不少库和指令,整理了一下,分成四大类列出。有demo地址的,就直接连接到demo地址,其它的直接链到github托管库中。 图片

    15-06-03
  • Node.js与io.js那些事儿

    转自: http://www.infoq.com/cn/articles/node-js-and-io-js 去年12月,多位重量级Node.js开发者不满Joyent对Node.js的管理,自立门户创建了io.js。io.js的发展速度非常快,先是于2015年1月份发布了1.0版本,并且很快就达到了2.0版本,社区非常活跃。而 最

    15-05-21
  • Angular与React团队展开合作

    来源: http://dwz.cn/HQIc2 Angular与React这两个JavaScript框架的开发团队进行了会面,探讨了共同合作的可能性,不过这两个框架最终进行合并的可能性并不大。 上周,Christopher Chedeau与React团队成员延着101高速公路驾车来到了Google在Mountain View的

    15-04-25
  • NativeScript的工作原理:用JavaScript调用原生API实现跨平台

    注* NativeScript是最近推出的一个跨平台解决方案,可以让你可以用JavaScript来直接写Android、iOS本地应用程序,未来还即将扩展到Windows平台。是最近比较受关注的项目。它与 nw (原名node-webkit ,用Web写winodw/linux桌面应用)和 phonegap 内嵌webview写

    15-03-12
  • 同构 JavaScript 应用 —— Web 世界的未来?

    原文 http://zhuanlan.zhihu.com/FrontendMagazine/19973091 Web 世界有一个至理名言,就是 Java 提出的“Write once, run everywhere”。但这句话只适用于 Java 么?我们能否也用它来形容 JavaScript 呢?答案是 Yes。 我将会在这篇文章中介绍同构 JavaScri

    15-03-11
175文