| Home | Archives | Categories | About | Donate |
HTML5 Web Storage的目的是克服cookie的一些限制:当数据需要被严格控制在客户端上时,无须持续地将数据发送回服务器。这里只初步研究一下localStorage属性。要访问同一个localStorage对象,页面必须来自同一个域名(子域名无效),使用同一种协议,在同一个端口上。
在我的博文《使用script标签在博客中跨域调用豆瓣API》中,介绍了发起跨域数据请求的最直接的方法。然后我博客下的引用了豆瓣书籍的地方都根据豆瓣API添加了书籍基本信息查询的功能。不过除了这种原生的方法,还可以使用jQuery对它们进行的封装(虽然与Ajax不是完全相同,但jQuery还是将其封装到ajax函数中去了)发起JSONP跨域请求。
原生方法很直观,适用于不采用jQuery库的网站。
参考资料:
###Node.js简介
Node.js诞生于2009年5月,创始人Ryan Dahl。
Node.js是一个划时代的技术,它在原有的Web前端和后端技术的基础上总结并提炼出了许多新的概念和方法,堪称十多年来Web开发经验的集大成者。Node.js可以作为服务器向用户提供服务,与PHP、Python、Ruby on Rails相比,它跳过了Apache、Nginx等HTTP服务器,直接面向前端开发。Node.js的许多设计理念与经典架构(如LAMP)有着很大的不同,可提供强大的伸缩能力,以适应2010年以后规模越来越庞大的互联网环境。
历史上将JavaScript移植到浏览器外的计划不止一个,但Node.js是最出色的一个。
###Node.js学习资料
另外,知名程序员兼翻译家阮一峰有一个适合Node.js初学者的页面:JavaScript标准参考教程(alpha)-Node.js概述。内容组织地非常清晰。
###Metro应用开发
从这本书的前言里,我才知道JavaScript原来可以进行Windows 8 下的Metro风格应用的开发。>>详见 创建第一个采用 JavaScript 的 Windows 应用商店应用。不过从该页面也了解到,操作系统必须是Window 8.1才可以。
感谢网络浏览器的无处不在,JavaScript比以往任何语言都更接近于兑现Java那句古老的承诺:“一次编写,随处运行。”
计算机行业发展至今,软件工程师们可以操控的硬件的种类的增长速度,与CPU技术的发展速度相比,依然是太慢了。在不太远的未来,更多的设备将具备“智能”;可供程序员开发软件的平台会越来越多。可以操控更多的硬件——而不仅仅是在屏幕上输出这个输出那个——会使编程变得更有意思。
摘要:本文主要内容包括:生成纯数值数组方法、生成数值与字符串混合的随机数组的方法,基于遍历、基于排序、基于词典的数组去重方法,这些去重方法、排序算法的复杂度分析、在浏览器中的性能测试分析。
《JavaScript 编程精解》书很薄,160多页,适合一两天看完,查漏补缺之用。据说此书的亮点是,通过用JavaScript来解决许多算法问题,来讲解JavaScript核心技术。
作者“警告”说:学习编程时总是需要探索新的挑战、新的领域,拒绝不断探索的程序员必定会停滞不前、忘记编程的快乐并失去编程的意志(或成为管理人员)。嗯,我会争取做十年程序员,然后……成为管理人员或者成为一个写书的人吧~~