代码改变世界

HTTP头

2011-12-26 00:51 by 依水间, 229 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的 阅读全文

(跨域)JSONP原理 $.getJSON 用法 jquery跨域

2011-12-23 16:10 by 依水间, 1341 阅读, 0 推荐, 收藏, 编辑
摘要:简介符合Web2.0特征的众多网站一个明显的特点就是采用Ajax。Ajax提供了在后台提交请求访问数据的功能。其实现主要使用的是XMLHttpRequest函数,这个函数允许客户端的Javascript发送到服务器端的HTTP请求并获得返回数据。Ajax同时也是目前众多的Mashup背后的驱动力量,他们都利用Ajax来聚合不同来源的信息。理解同源策略的限制同源策略是指阻止代码获得或者更改从另一个域名下获得的文件或者信息。也就是说我们的请求地址必须和当前网站的地指相同。同源策略通过隔离来实现对资源的保护。这个策略的历史非常悠久从Netscape Navigator 2.0时代就开始了。解决这个限 阅读全文

JSON对象转化为字符串

2011-12-23 15:19 by 依水间, 816 阅读, 0 推荐, 收藏, 编辑
摘要:由于工作需要,要在JS端将JSON对象转化为字符串,并写到用户的COOKIE中,用来保存用户的一些个人操作习惯。便在网上搜寻了一遍,发现方法有很多,有些代码不清晰,看得乱,有些考虑不周全,生成的字符串有问题,便整合了一些好的写法,自己改进了一下。可能还是考虑得不周全,但是感觉常用的类型都考虑了,望大家多多拍砖指点!JSON.stringify(jsonobj),本来是最简便的方法,可是存在浏览器兼容问题(仅适用于IE8+,Chrome 1+,FF 3+)。var O2String = function (O) { //return JSON.stringify(jsonobj);... 阅读全文

浏览器内核的解析和对比

2011-12-19 15:30 by 依水间, 14538 阅读, 8 推荐, 收藏, 编辑
摘要:要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的 构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏 等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些 浏览器并不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。目前主流的浏览器有IE6、IE8、Mozilla、FireFox、Opera、Safari、Chrome、Netscape等。什么是浏览器内核浏览器内核又可以分成 阅读全文

现在就使用HTML 5的十大理由

2011-12-16 13:37 by 依水间, 616 阅读, 0 推荐, 收藏, 编辑
摘要:你难道还没有考虑使用HTML5?当然我猜想你可能有自己的原因;它现在还没有被广泛的支持,在IE中不好使,或者你就是喜欢写比较严格的XHTML代码。HTML5是Web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。其实HTML5并不难理解和使用。我们这里能列出许多原因为什么现在要开始使用HTML5。目前有很多的文章介绍使用HTML5并且介绍了使用它的优势和好处,没错,我们这篇文章也类似。随着更多这样的文章,以及Apple的支持,Adobe围绕HTML5的产品开发,以及移动flash的死亡,如此多网站的支持,我想对那些仍旧没有或者不想接受它的人说一些话。我认为主要得原因是,它 阅读全文

您的WebApp真的需要jQuery吗?

2011-12-16 13:35 by 依水间, 986 阅读, 0 推荐, 收藏, 编辑
摘要:首先要承认jQuery的强大魅力,是jQuery陪伴着我们度过桌面浏览器开发的每一天,它的使用轻巧人人皆知,这是桌面浏览器项目常用的主流框架之一。但是在移动浏览器项目中,比如WebApp,你真的愿意引用这样一个庞大且肿胀的前端框架么?你真的需要它么?其实你不需要,因为现在的高端移动设备中的API已经足够了。接下来我们谈谈你应该在移动设备上放弃jQuery的理由。为什么前端工程师需要在乎移动设备上的前端框架?众所周知,移动设备与固定装置最明显的一点不同是:带宽的问题。在移动设备上加载外部资源肯定要比固定装置设备加载外部资源要缓慢的多。我们将问题引向前端框架,jQuery最新版本的min版本为77 阅读全文

Web app界面设计的8个实用技巧

2011-12-16 13:30 by 依水间, 1148 阅读, 0 推荐, 收藏, 编辑
摘要:HTML5技术的强势发展,为互联网带来的最大改变就是: web从“已死”的预言中回过头来给Native app一记沉重的回马枪,web app成为举世瞩目的明星开始走在各大公司研发的时刻表中。Google 、微软、苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主。本文将围绕web app的设计,与大家讨论几点设计技巧。什么是web app?Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并 依赖于w 阅读全文

HTML 5移动App剖析

2011-12-16 13:16 by 依水间, 5034 阅读, 0 推荐, 收藏, 编辑
摘要:过去的几年里,我一直在研究HTML 5移动Apps。整体的印象就是HTML5为开发者提供了一个跨平台的移动apps开发方案,并且该方案具有很好的扩展性和灵活性。我始终认为web技术将成为移动设备上的开发平台,只是目前该技术可能尚未成熟。我很担心有些人还没有弄清楚HTML 5到底是什么,就盲目地开始在自己的移动设备开发中使用HTML 5了。在过去的一年中,我在努力地改变大家对HTML5的理解,让他们认识到HTML5是一个移动开发平台。大家都知道HTML5能够做哪些事,但是你又是否知道HTML5是如何做这些事的呢?从我使用web技术开发的第一个移动产品到今天,已经有超过十年的时间了。我见证了移动w 阅读全文

2011年最受欢迎的五款Web开发工具

2011-12-13 16:07 by 依水间, 314 阅读, 0 推荐, 收藏, 编辑
摘要:虽然基于浏览器的操作系统还未“雄霸天下”,但对Web开发者来说2011年无疑是“风景不错”的一年。这是一个适合Web开发的“美好时代”,有很多有史以来最好的开发工具可供使用,下面我们将介绍五款2011年最受欢迎的Web开发工具:1)jQuery和jQuery MobilejQuery是一款免费且开放源代码的JavaScript代码库,而jQuery Mobile是jQuery在手机和平板上的版本。jQuery Mobile不仅能给主流移动平台带来jQuery核心库,还能发布一个完整统一的jQuery移动UI框架,支持全球主流的手机、平板、电子阅读器、台式电脑等平台。据微软关于jQuery的调查 阅读全文

3款新鲜的CSS3&HTML5框架

2011-12-13 15:27 by 依水间, 558 阅读, 0 推荐, 收藏, 编辑
摘要:每个人都知道,会从优秀的CSS/HTML框架中受益匪浅。下面介绍3个相对比较新的HTML5和CSS3框架。Inuit.CSS – CSS FrameworkInuit.CSS 框架,作者Harry Roberts 。该框架主要针对的是中等或小屏幕。这个CSS框架支持新的HTML5元素。Perkins – HTML5/CSS3 FrameworkPerkins,作者Carlos Elías。该 HTML5/CSS3 框架,具有基本HTML5模板,包括标签、表格,以及创建导航等。G5 Framework – HTML5 Front End Development FrameworkG5 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页