Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
  2014年5月28日
摘要: “我可以熟练使用jQuery进行客户端应用的开发,但是现在我希望开始使用Angular.js。哪位能描述一下这个过程中必要的模式变化吗?希望您的答案能够围绕下面这些具体的问题: 1. 我如何对客户端web应用进行不同方式的架构和设计?它们之间最大的区别是什么?(译者注:指jQuery和Angular.js) 2. 有什么是我不该做或者不该使用的;而又有什么是我应该做或者应该使用的呢? 3. ... 阅读全文
posted @ 2014-05-28 08:07 【艾伦】 阅读(4902) 评论(2) 推荐(6) 编辑
  2014年5月22日
摘要: 啥也不说贴代码,项目用/** * 迷你版的deferred */ function Deferred(func) { if (this instanceof Deferred === false) { return new Deferred(... 阅读全文
posted @ 2014-05-22 14:43 【艾伦】 阅读(598) 评论(3) 推荐(7) 编辑
摘要: 如果你有PHP 开发经验,会习惯在修改PHP 脚本后直接刷新浏览器以观察结果,而你 在开发Node.js 实现的HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止 Node.js 再重新运行才会奏效。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚 本文件,以后都会直接访问内存,避免重复载入,而PHP 则总是重新读取并解析脚本(如 果没有专门的优化配... 阅读全文
posted @ 2014-05-22 11:11 【艾伦】 阅读(10065) 评论(1) 推荐(1) 编辑
  2014年5月9日
摘要: AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展ajax请求的流程:1、通过 new XMLHttpRequest 或其它的形式(指IE)生成ajax的对象xhr。2、通过xhr.open(type, url, async, u... 阅读全文
posted @ 2014-05-09 10:27 【艾伦】 阅读(5330) 评论(6) 推荐(15) 编辑
  2014年5月7日
摘要: 关于Callbacks http://www.cnblogs.com/aaronjs/p/3342344.html$.Callbacks()的内部提供了jQuery的$.ajax() 和 $.Deferred() 基本功能组件在针对ajax处理中,用的最多的就是once memory的组合/** *... 阅读全文
posted @ 2014-05-07 15:11 【艾伦】 阅读(7150) 评论(8) 推荐(9) 编辑
  2014年4月30日
摘要: 这本来是翻译Estelle Weyl的《15 JavaScript Gotchas》,里面介绍的都是在JavaScript编程实践中平时容易出错或需要注意的地方,并提供避开这些陷阱的方法,总体上讲,就是在认清事物本质的基础样要坚持好的编程习惯,其实这就是Douglas Crockford很久以前提出的JavaScript风格要素问题了,有些内容直接是相同的,具体请看《Javascript风格要素(... 阅读全文
posted @ 2014-04-30 09:07 【艾伦】 阅读(1044) 评论(0) 推荐(3) 编辑
  2014年4月24日
摘要: 开头引用一段 想起一句话:前端研究,研究个屁~ 的确如此呀。补充下联:前端设计,设计个屁~前端目前最大的困境是,如 HTML 一样,无论你承不承认,市场上并不太需要 HTML 高手其实这里引发一个问题:前端的价值究竟是什么?未来应该如何发展?我个人觉得还是一个核心价值的问题,前端在漂亮的东西都是需要后端的数据支撑的,而且前端的绝大部分问题,其实都需要后端才能解决,就如我开发了三年的混合项目... 阅读全文
posted @ 2014-04-24 10:51 【艾伦】 阅读(14807) 评论(4) 推荐(26) 编辑
  2014年4月14日
摘要: 英文:http://vuejs.org/guide/index.html介绍vue.js 是用来构建web应用接口的一个库技术上,Vue.js 重点集中在MVVM模式的ViewModel层,它连接视图和数据绑定模型通过两种方式。实际的DOM操作和输出格式被抽象的方式到指令(Directives)和过... 阅读全文
posted @ 2014-04-14 10:19 【艾伦】 阅读(95749) 评论(12) 推荐(28) 编辑
  2014年4月12日
摘要: 对于咱们这些高端大气、时刻需要和国际接轨的码农,英语的重要性自然是毋庸置疑的。尤其是那些胸怀大志的潜在大牛们,想在码农行业闯出一片天地,秒杀身边的小弟们,熟练掌握英语更是实现其目标最关键的因素之一。否则,试想在你捧着某出版社刚刚翻译出来的《JSP 高效编程》苦苦学习JSP模板的时候,你旁边的小弟却是拿着原版的《AngularJS in Action》学习开发单页面应用,虽然你们都同样认真地学习了一个月,可做出来东西的效果能一样吗?所以,英语好才能学到最新最炫的技术,否则只能拿着国内出的翻译版学习两三年前的老古董还把它当个宝。更何况国内的翻译书水平如何你不会不知道吧?多少坑爹的翻译啊!不提了!其 阅读全文
posted @ 2014-04-12 10:32 【艾伦】 阅读(2918) 评论(4) 推荐(12) 编辑
  2014年4月8日
摘要: 移动端果然很坑!在移动端IOS平台上用new Audio每次调用这个API都会创建一个新的线程,而且还不能销毁。。。直到拖死应用后来改进了换了AudioContext,线程问题解决了https://developer.mozilla.org/en-US/docs/Web/API/AudioContext但是带来了一个问题这个API加入了缓存池,所以加载大的音频文件初始化要很久。。 5M左右的文件大概要10秒如果想提速就要预先把所有的音频文件加入缓存池。。内存直接溢出!终极方案:保持一个new Audio实例,替换src地址就行了,虽然每次都改变src会临时产生很多新线程,但是最终会自动销毁只保 阅读全文
posted @ 2014-04-08 17:22 【艾伦】 阅读(1213) 评论(2) 推荐(2) 编辑
  2014年4月3日
摘要: var emptyObject = Object.create(null);var emptyObject = Object.create(null);var emptyObject = {};var emptyObject = new Object();区别:var o; // create an object with null as prototype o = Object.create(null); o = {}; // is equivalent to: o = Object.create(Object.prototype); function Con... 阅读全文
posted @ 2014-04-03 20:57 【艾伦】 阅读(860) 评论(0) 推荐(1) 编辑
  2014年3月26日
摘要: 在前端MVVM框架设计及实现(一)中有一个博友提出一个看法:“html中使用mvvm徒增开发成本”我想这位朋友要表达的意思应该是HTML定义了大量的语法标记,HTML中放入了太多的逻辑,从而增加了复杂度将逻辑放入HTML是一个不好的做法,也不建议这么做,即便从复用的角度来讲,因为HTML与代码紧密耦合,要想重新组成一个应用程序非常困难当然,在构建一个应用程序时,你也可以不使用框架,但不可否认,使用框架将使得你的开发工作变得更容易框架都不是万能的,但是在某一种特定的项目中,用最方便快捷的方式达到同样的目的又何乐而不为呢?指令在第一节前端MVVM框架设计及实现(一)中,展示了用最简单的代码实现了一 阅读全文
posted @ 2014-03-26 08:31 【艾伦】 阅读(8776) 评论(5) 推荐(12) 编辑
  2014年3月25日
摘要: 数据结构与算法是大多前端程序员的短板,传统的前端开发都是在跟浏览器兼容作斗争很少会涉及到复杂的结构设计 本系列参考了数据结构与算法JavaScript描述、大话数据结构、数据结构与算法分析,网上的资料等等 通过分析总结其它语言的实现从而转化成javascript版,主要是为了学习 附上每一章的源码注 阅读全文
posted @ 2014-03-25 17:29 【艾伦】 阅读(8807) 评论(4) 推荐(15) 编辑
摘要: 正则表达式概述 在前面已经涉及了一些正则表达式的用法,现在将系统地学习正则表达式的语法和用途。正则表达式主要用于进行字符串的模式匹配,例如判断一个字符串是否符合指定格式等。例如在windows下搜索文件,可以用“*”或者“?”这样的通配符。在正则表达式的语法中,有更多这样的符号用于表示一个字符串的模式,表7.1列出了所有的特殊符号,它们也被称为元字符。 使用这些元字符,可以表... 阅读全文
posted @ 2014-03-25 16:13 【艾伦】 阅读(3792) 评论(0) 推荐(1) 编辑
  2014年3月24日
摘要: 1. 文件快速导航: 这是sublime上面很好用的功能之一,ctrl+p可以调出窗口,菜单上的解释是gotoanythings ,确实如其所言,调出窗口后,直接输入关键字,可以在已打开的项目文件夹中进行快速文件名导航,而且支持模糊搜索,对于不想一直鼠标点开文件夹的同学来说 极为方便,并且在该窗口里加上:前缀即为行跳转(ctrl+G),加上@(ctrl+R)前缀在html里是id 关键字导航,cs... 阅读全文
posted @ 2014-03-24 15:49 【艾伦】 阅读(12756) 评论(3) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页