分类“Ajax”中的存档
2009年6月29日 8:40 上午 - 作者: Dexter.Yy
好罢这篇本来是我私下做的笔记,我特别喜欢在Evernote上做备忘的笔记,虽然上次看到漏屋老师的文章里说我现在的年龄才刚刚进入记忆力的巅峰期……但是我的自信心仍然屡受打击!比如跟别人讨论The Dark Knight里小丑在医院对检察官说了什么让他变成双面人,我一句对白都想不起来,还有big bang theory s2里penny玩age of conan时的人物名字是”Queen Penelope”,我看的时候印象很深,一个月后就连奥德赛都想不起来了。留份笔记总觉得心里踏实些……啊又跑题了
本文整理了一些最重要(或者说人气比较高罢)的新标准,虽然它们多数还只是w3c的草案,离Recommendation级别还早,却已经成为新一轮浏览器大战中备受追捧的明星,开发者社区里也涌现出大量相关的demo和API封装,有些已经进入生产环境(比如google在iphone上实现的gmail离线应用),其实我觉得如今的web领域里,从厂商私有技术转换成委员会标准再转换成通用技术产生杀手级应用的周期已经显著的加速了 阅读全文 »
- 分类: 代码, JavaScript, CSS, Firefox, XML, Ajax, web服务/应用
2008年12月31日 3:00 上午 - 作者: Dexter.Yy
这篇文章将会探讨一下在网页里做异步的跨域请求,以及借助iframe来获取数据的方法。
呃,本来我觉得这个话题没什么好说的了,因为如今好像没有几个web应用能离开这类request,google和facebook用iframe来做comet的时候也基本上把能hack的都hack遍了,所以我估计开发者社区里应该早就形成所谓的”最佳实践”(best practices)了罢。不过最近看到有一些关注前端技术的blog(比如realazy)在讨论相关的话题,发现还是有一些东西值得写下来。 阅读全文 »
- 分类: 代码, JavaScript, Ajax, 土豆网
2008年4月27日 10:57 上午 - 作者: Dexter.Yy
realazy在blog上给出了一个JavaScript Memoization的实现,Memoization就是函数返回值的缓存,比如一个函数参数与返回结果一一对应的hash列表,wiki上其实也有详细解释,我不细说了,只讨论一下具体实现的问题,realazy文中的代码有一些问题,比如直接用参数拼接成的字符串作为查询缓存结果的key,如果参数里包括对象或数组的话,就很难保证唯一的key,还有1楼评论里提到的:[221,3]和[22,13]这样的参数也无法区分。
那么来改写一下,首先还是用hash表来存放缓存数据: 阅读全文 »
- 分类: 代码, JavaScript, Ajax
2007年4月19日 1:08 上午 - 作者: Dexter.Yy
今天被土豆网的lex鄙视了,因为我的BLOG在Safari里根本无法浏览——loading永远不会结束,很明显,这意味着webkit引擎不支持上次提到的判断DOM加载完成的方法。
既然开了新文章,就干脆重新回顾一下这个问题:如今的javascript编程非常依赖DOM(文档对象模型),对HTML和XML来说,DOM是一个应用程序接口 (API) ,对JS来说,DOM为文档创建了程序可以使用的对象和方法,DOM把前端程序和内容结合在一起,就好像ORM(对象-关系映射,比如PEAR库里的DB_DataObject)把后台程序和关系数据库结合在一起,形象点说它是一颗节点树,没有这棵树的支撑,很多JS方法就无法使用。 阅读全文 »
- 分类: JavaScript, Ajax
2007年4月14日 12:20 上午 - 作者: Dexter.Yy
A Long Time Ago in a Galaxy Far, Far Away… Linkcd老爷用FoxPro做了一个辞典软件,虽然没有金山糍粑那样的取词功能,但“奇幻大辞典”拥有专业的奇幻游戏术语词库,成为了广大玩家和苦力翻译们必备的神器,如今回想起来,辞典的最后一次更新居然已经是四年前的事……
时代已经不同了!如今linkcd老爷在惠普搞.net,FoxPro、Delphi这类玩意都早已成为过时的技术,基于Web的应用取代桌面软件成为一种越来越明显的潮流,单机PC游戏陷入低谷,”online”的后缀出现在所有经典名词的后面比如魔戒DND科南战锤大航海……其实我想说的就是,奇幻大辞典也与时俱进发布全新的在线版了! 阅读全文 »
- 分类: JavaScript, Ajax, D&D
2007年3月13日 6:20 下午 - 作者: Dexter.Yy
以前在龙骑士城堡提过一种想法,就是用GOOGLE MAPS来做桌面游戏玩家的主题地图。当时推荐的是EEMAP的服务,然则这个网站的注册一直需要邀请码,很不方便,而且界面难看,速度也很慢……
当时就想过自己来做一个GOOGLE MAPS API的应用,但一直没时间看API文档。这几天总算有空闲(辞职就是好哑),把想象中的东西基本上做出来了,我把它叫作Free Map Folio v1.0(取自DND设定集的名字),可以像维基百科那样自由编辑,前端是静态的HTML,数据库用xml,方便部署,而交互操作的程序完全用Javascirpt来写 阅读全文 »
- 分类: JavaScript, Google, XML, Ajax, web服务/应用
2006年12月8日 3:27 上午 - 作者: Dexter.Yy
上个月微软开始把传说中的Expression拿出来show了,这东西对微软来说是具有战略意义的,比IE7要重要的多。要理解它的意义,首先要了解微软。
大家都知道Google的核心价值观之一就是“一切以用户为中心”(进而发展出现在最流行的“用户体验至上”),而微软最重视并不是最终用户的感受,虽然你今年看到它马不停蹄的推出IE7、推出OFFICE2007、推出VISTA……仿佛为了满足广大普通用户而忙的不亦乐乎,其实那都是被行业趋势和竞争对手逼出来的。微软最重视的是开发者。这几年微软在互联网上落后、在主要的软件产品上停步不前,是什么让它依然能站在业界顶端? 阅读全文 »
- 分类: 代码, Ajax