<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>radar</title>
    <description></description>
    <link>http://radar.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>coder们，陪客户喝酒吗？</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/141328" style="color:red;">http://radar.javaeye.com/blog/141328</a>&nbsp;
          发表时间: 2007年11月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚喝酒ktv归来！<img src="/images/smiles/icon_biggrin.gif"/><br /><br />调查下，如果技术转售前或销售你们怎么打算的啊！
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/141328#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 17 Nov 2007 02:27:59 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/141328</link>
        <guid>http://radar.javaeye.com/blog/141328</guid>
      </item>
      <item>
        <title>精度jQuery（部分）</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/123386" style="color:red;">http://radar.javaeye.com/blog/123386</a>&nbsp;
          发表时间: 2007年09月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          jQuery1.2 release了。<br /><br />这部分先放出来吧！升级去了。<img src="/images/smiles/icon_biggrin.gif"/><br /><br />随便注释的些东西，希望可以表达我的意思。<br /><br />FP中，无副作用的函数是多么诱人。<br />java中，对象状态是那么的自然。<br />而javascript呢？ 当然有自己的最佳代码方式！<br />希望大家可以和我一样，从jQuery中得到新的东西。<br /><br /><pre name="code" class="java">// 防止多次引入jQuery变量或...  
// 搞不懂???
window.undefined = window.undefined;
//这是个技巧,无论你把jQuery当成方法,还是当成类. 返回的都是类对象.
//但是仔细考虑,   jQuery.bind({init:function(a,c){}}) ,那调用的时候this不是window,
//this有init方法.但这几乎不会发生,估计没有人这么变态吧
//
//另外注意.  return this.init(a,c),注意return,我感觉这很有学问,破除了javascript模仿java的惯例.
//很好的应用了javascript函数的特点.
//而"对象"的状态由 return this.init(a,c)提供.最大限度的重用了jQuery.prototype里提供的函数.
//如果这样的话,我们扩展的init方法,那么也是扩展jQuery的一种方式.
//
var jQuery = function(a,c) {
	// 如果调用这个方法的"对象"是window.
	//不是window,但this里有init方法.执行new操作
	if ( window == this || !this.init )
		return new jQuery(a,c);
	//仔细体会return啊.很有意思的
	return this.init(a,c);
};</pre>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/123386#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 12 Sep 2007 19:49:59 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/123386</link>
        <guid>http://radar.javaeye.com/blog/123386</guid>
      </item>
      <item>
        <title>javascript tips</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/122367" style="color:red;">http://radar.javaeye.com/blog/122367</a>&nbsp;
          发表时间: 2007年09月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          原文：http://arstechnica.com/journals/linux.ars/2007/08/27/javascript-for-all-ages?foo<br /><strong><br />1、objects and associative arrays</strong><br />javascript中，对象属性操作与数组很类似。<br />但 javascript也为我们做了一些工作，把 数字转化为字符串。不过还是建议自己写清楚<br />foo[1] == foo[(1).toString()] == foo['1'];<br /><strong>2、cute type conversions</strong><br /><br />这些基本我们都知道。<br />也可看看<br />http://www.jibbering.com/faq/faq_notes/type_convert.html<br /><pre name="code" class="java">0 + '' == 0
'' + 0 == 0
1 + '' == 1
'' + 1 == 1
0 + 'a' == '0a'
'a' + 0 == 'a0'</pre><br /><br />但这个技巧呢？很多lib里面都用了。<br /><pre name="code" class="java">var a=function(){}
var b=new a();
alert(!b)
alert(b)</pre><br /><strong>3、iteration</strong><br />prototype.js,jQuery。n多的FP的东西。<br /><strong>4、anonymous functions</strong><br />也见 http://developer.mozilla.org/en/docs/New_in_JavaScript_1.6<br />yield,反正我自己用起来很别扭。<br />喜欢ruby的yield.<br /><pre name="code" class="java">var range = function (start, stop, step) {
  return function () {
    var at = start;
    start += step;
    if (at &lt; stop) return at;
    else throw new Error();
  };
};
var next = range(0, 6, 2);
alert(next())//0
alert(next())//2
alert(next())//4</pre><br /><br />大量的应用”闭包“，始终感觉性能上有些问题。可能是个人感觉<br /><strong>5、enclosure</strong><br /><pre name="code" class="java">(function () {
  ...
}).call(this);</pre><br />语言的”最小单元“，不知道该叫什么。但是java里面，所谓”最小单元“，也是一个类。而javascript或ruby之类的，一断代码就可以，可以通过上面的方法动态注入执行环境。我不是很喜欢javascript的eval的功能。<br /><br />with也有类似功效。好象很多书都不建议用with。性能慢是一个原因。感觉javascript语言不想让代码编写者了解“scope chain”。所以闭包，with，eval等等都不是很流行。可能这方面javascript设计的不是很严谨？？？<br /><br /><strong>6、context object manipulation</strong><br />Function.apply<br />Function.call<br />在这里很关键，<br />在java中，那么多设计模式都是关于接口的，我理解为java中接口是最小单元，如果没有接口，你根本不知道那些方法的context object是什么，也不可能执行方法。<br />而javascript呢？有function就好了，注意this都ok了。<br />读了jQuery代码后，在这方面有很多感想，有时间具体分析一下。<br /><br /><strong>7、variadic arguments</strong><br />小tip。<br /><strong>8、binding</strong><br />与第六差不多。<br />跑题：<br />javascript模拟java的面向对象编程时，其实也模拟的java的”缺点“，状态保存的位置！！！<br /><br />var Button=function (dom){<br />    this.**=**;<br />    this.**=**;<br />}<br />这种”类“其实完全没有必要的！！！<br /><strong>9、lazy function definition</strong><br />大家讨论不少了！<br />相同的功能，其实YUI代码里早用到了。<br />http://developer.yahoo.com/yui/docs/Dom.js.html<br />见getStyle  setStyle 等。<br /><pre name="code" class="java">var getPi = function () {
  var pi = calculatePi();
  getPi = function () {
    return pi;
  }
  return pi;
};</pre><br />我到是不认为它这例子好。真正这些功能都在lib中实现，象cache,function覆盖等！<br /><strong>10、polymorphic callable objects</strong><br />新的想法，区别java之类的多态<br /><pre name="code" class="java">var callableType = function (constructor) {
  return function () {
    var callableInstance = function () {
      return callableInstance.callOverload.apply(callableInstance, arguments);
    };
    constructor.apply(callableInstance, arguments);
    return callableInstance;
  };
};</pre><br /><pre name="code" class="java">var SubmarineFactory = type(function () {
    var length;
    this.init = function (length) {
        length = lengthValue;
    };
    this.callOverload = function () {
        return Submarine(length);
    };
});</pre>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/122367#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 09 Sep 2007 12:44:00 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/122367</link>
        <guid>http://radar.javaeye.com/blog/122367</guid>
      </item>
      <item>
        <title>javascript中的FP</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/105501" style="color:red;">http://radar.javaeye.com/blog/105501</a>&nbsp;
          发表时间: 2007年07月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://osteele.com/archives/2007/07/functional-javascript" target="_blank">http://osteele.com/archives/2007/07/functional-javascript</a><br /><br />Higher-order functions<br />Predicates<br />Combinators<br />lambdas<br />Duck-Typing<br /><br /><img src="/images/smiles/icon_idea.gif"/><br />好玩！
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/105501#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 25 Jul 2007 23:11:23 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/105501</link>
        <guid>http://radar.javaeye.com/blog/105501</guid>
      </item>
      <item>
        <title>ajaxian怎么了</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/99120" style="color:red;">http://radar.javaeye.com/blog/99120</a>&nbsp;
          发表时间: 2007年07月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          喜欢上ajaxian，这段时间老不爽了。<br /><br />http://ajaxian.com/by/topic/iphone/<br />看看才几天新闻这么多。赞助了不少钱吧！<br />还有 http://ajaxian.com/by/topic/tibco/ tibco的新闻。<br /><br />做社区真是不容易啊！<br />现实中，想到robbin真的不容易的，支持robbin。支持javaeye！<br />javaeye本质上的东西不变了，应该没问题的，坚持下去。<img src="/images/smiles/icon_idea.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/99120#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 08 Jul 2007 21:51:01 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/99120</link>
        <guid>http://radar.javaeye.com/blog/99120</guid>
      </item>
      <item>
        <title>Re: javascript中基于原型法直接实现继承中的一个陷阱和解决</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/94240" style="color:red;">http://radar.javaeye.com/blog/94240</a>&nbsp;
          发表时间: 2007年06月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">&lt;SCRIPT LANGUAGE="JavaScript">
&lt;!--
var Class = {
    isPrototype: function () {}, 
    create: function() {
        return function() {
            if (arguments && arguments[0] != Class.isPrototype)
                this.initialize.apply(this, arguments);
        }
    },
	extend : function(destination, source) {
		for (property in source) {
			destination[property] = source[property];
		}
		return destination;
    },
    inherit: function () {
        var superClass = arguments[0];
        var proto = new superClass(Class.isPrototype);
        for (var i = 1; i &lt; arguments.length; i++) {
            if (typeof arguments[i] == "function") {
                var mixin = arguments[i];
                arguments[i] = new mixin(OpenLayers.Class.isPrototype);
            }
            Class.extend(proto, arguments[i]);

            if((arguments[i].hasOwnProperty && arguments[i].hasOwnProperty('toString')) ||
               (!arguments[i].hasOwnProperty && arguments[i].toString)) {
                proto.toString = arguments[i].toString;
            }
        }
        return proto;
    }
};
var Base=Class.create();
Base.prototype={
	x : 1,
	y : 2,
	initialize : function(){
		this.x=100;
		this.y=10;
	},
	area : function(){
		return this.x * this.y  
	}
}

var Child = Class.create();
Child.prototype=Class.inherit(Base,{
	initialize : function(){
		Base.prototype.initialize.apply(this);
		this.x=10;
	},
	area : function(){
		var old=Base.prototype.area.apply(this);
		return old + 100000;
	}
});
var base=new Base();
var child=new Child();
alert(child.area())
//-->
&lt;/SCRIPT></pre>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/94240#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 26 Jun 2007 11:02:58 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/94240</link>
        <guid>http://radar.javaeye.com/blog/94240</guid>
      </item>
      <item>
        <title>Key Frameworks（一）</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/88957" style="color:red;">http://radar.javaeye.com/blog/88957</a>&nbsp;
          发表时间: 2007年06月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          让我们看看主推得几个Frameworks吧。<br /><br />首先<br /><br /><strong>Dojo 0.9: Faster, Leaner and Dijit?</strong><br />    这个让人又爱又恨的东西。被无数业内专家看好，但应用不多的东西。<br /><div class="quote_title">引用</div><div class="quote_div">it is undergoing a significant transformation to improve performance and simplify its usage. </div><br /><br />dojo widget进行了重大的重构；<br />对性能进行重大的改进；<br />简化了应用；<br /><br />如果有时间，dojo我还要好好学一下。相信依旧是ajax领先者！<br /><strong>Hands-on DWR</strong><br /><br />    估计是做的最让人认可的framework。<br />与浏览器framework关系都不错，本身可以扩展。TIBCO GI, Scriptaculous, and the Open Ajax Hub<br /><br />与服务器端framework支持也很好。spring,webwork,struts,hibernate......<br /><br /><strong>jQuery for Designers </strong><br /><br />jQuery很咋眼啊！fans无数，确实不错。<br />User Interface Designer 从设计角度
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/88957#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 10 Jun 2007 21:34:00 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/88957</link>
        <guid>http://radar.javaeye.com/blog/88957</guid>
      </item>
      <item>
        <title>Client-side Framework Overview</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/88916" style="color:red;">http://radar.javaeye.com/blog/88916</a>&nbsp;
          发表时间: 2007年06月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          年轻帅气啊！未婚！<br />领导的JQuery更是粉丝巨多。<br /><br /><img src="/images/smiles/icon_idea.gif"/><br /><br />感觉 Client-side Framework Overview 这个session 是个得罪人的活。 让年轻人来吧！<br /><br />不过 Intro. to jQuery jQuery Advanced  都是他来讲。<br />jquery地位不错啊！<br /><br />说起 Framework Overview 来<br /><br />http://ajaxpatterns.org/Frameworks<br /><br />是最全的。<img src="/images/smiles/icon_arrow.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/88916#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 10 Jun 2007 14:05:43 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/88916</link>
        <guid>http://radar.javaeye.com/blog/88916</guid>
      </item>
      <item>
        <title>JSON</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/88914" style="color:red;">http://radar.javaeye.com/blog/88914</a>&nbsp;
          发表时间: 2007年06月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          确实JavaScript Object Notation 得到大多数web开发人员认可。<br /><br />Douglas在session中将包括以下几点。<br /><br />    * Why JSON is an ideal data-interchange language;<br />    * Why JSON is the simple alternative to using XML for asynchronously transmitting structured information between client and server;<br />    * In-depth details on JSON’s basic types: Boolean, object, array, value and string.<br /><br />放个联结 <br />json vs xml， 有很多资源。<br /><br />http://ajaxian.com/archives/json-vs-xml-the-debate
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/88914#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 10 Jun 2007 13:52:00 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/88914</link>
        <guid>http://radar.javaeye.com/blog/88914</guid>
      </item>
      <item>
        <title>ajax社区盛典</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/88912" style="color:red;">http://radar.javaeye.com/blog/88912</a>&nbsp;
          发表时间: 2007年06月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://ajaxexperience.techtarget.com" target="_blank">http://ajaxexperience.techtarget.com</a><br /><img src="/images/smiles/icon_biggrin.gif"/><br /><br />我们可以从她的一些topic和sessions中得到一些启示。<br />国人别蒙头乱撞。<br /><br />试着写一些blog,认识一些ajax界的牛牛。对那些照片感兴趣<img src="/images/smiles/icon_biggrin.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/88912#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 10 Jun 2007 13:09:42 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/88912</link>
        <guid>http://radar.javaeye.com/blog/88912</guid>
      </item>
      <item>
        <title>由Google Gears想到</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/85904" style="color:red;">http://radar.javaeye.com/blog/85904</a>&nbsp;
          发表时间: 2007年06月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.javaeye.com/topic/85183?page=1" target="_blank">http://www.javaeye.com/topic/85183?page=1</a><br />这篇文章已经讨论,但我感觉Google Gears应该放到ajax版块讨论.<br /><br /><div class="quote_title">引用</div><div class="quote_div">Google（谷歌）在今天举行的2007年谷歌开发者日活动中宣布，公司将向开发者提供谷歌离线应用开发工具(Google Gears™)，一种为生成离线网络应用软件而开发的开源技术。</div><br /><br />ajaxian.com 立刻由几个应用产生.<br /><br />另外 关于offlineweb应用讨论也不少  http://ajaxian.com/by/topic/offline/<br /><br />最近rest架构也需要浏览器端能保存更多的信息.<br /><br />http://www.ibm.com/developerworks/cn/web/wa-ajaxarch/<br /><br /><div class="quote_title">引用</div><div class="quote_div">人们通常将 Ajax 应用程序描述成无需在每次点击时彻底地刷新整页的 Web 页面。尽管这个描述非常确切，但是根本的动机在于彻底刷新整页会令用户不耐烦，从而无法获得愉快、融入式的用户体验。从架构的角度来看，整个页面全部刷新的设计甚至非常危险，这种设计使<span style="color: red">您无法选择在客户机存储应用程序状态</span>，这可能会导致妨碍应用程序充分利用 Web 最强大的架构设计点的设计决策。<br /><br />Ajax 让我们不需要进行完全刷新就可以与服务器进行交互，这一事实使有状态客户机再次成为可用选择。这一点对于动态融入式 Web 应用程序架构的可能性有深远的影响：<span style="color: red">由于应用程序资源和数据资源的绑定转换到了客户端，因此这些应用程序都可以享受这两个世界中最好的东西 —— 融入式 Web 应用程序中动态、个性化的用户体验，以及遵守 REST 准则的应用程序中简单、可伸缩的架构</span>。</div><br /><br /><div class="quote_title">引用</div><div class="quote_div">缓存 Ajax 数据<br /><br />用户浏览一个 Ajax Web 站点，加载 Ajax 应用程序引擎，最好是从浏览器缓存中加载的，否则就从本地代理服务器加载。那么对于业务数据来说情况如何呢？由于应用程序逻辑和状态都在浏览器上驻留并执行，因此应用程序与服务器的交互就与传统 Web 应用程序的方式有很大的不同。不需要获取混合的内容页面，只需要获取业务数据即可。</div><br /><br /><br />还有potian在上个帖子中提到的,离线存储例子.<br /><br />http://www.niallkennedy.com/blog/archives/2007/01/ajax-performance-local-storage.html<br />其实方案有很多.offline web应用会成为我们解决方案之一的.
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/85904#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 02 Jun 2007 12:47:04 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/85904</link>
        <guid>http://radar.javaeye.com/blog/85904</guid>
      </item>
      <item>
        <title>（转）ajax5月摘要</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/84552" style="color:red;">http://radar.javaeye.com/blog/84552</a>&nbsp;
          发表时间: 2007年05月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://ajaxian.com/archives/monthly-ajaxian-roundup-for-may-2007" target="_blank">http://ajaxian.com/archives/monthly-ajaxian-roundup-for-may-2007</a><br /><br />1、Silverlight, Apollo, JavaFX<br />    对于这些新玩艺可能是媒体人关心的事，了解下就可。时间是检验一切的标准。等真正有必要手快点就行。<br />2、关于for mashup developers<br />cross domain是必须实现的。估计以下的总结够了。<br />http://www2007.org/papers/paper801.pdf<br />http://www-128.ibm.com/developerworks/library/x-securemashups/<br />http://www.ibm.com/developerworks/cn/xml/x-securemashups/index.html?S_TACT=105AGX52&S_CMP=techcsdn<br />3、dojo 积累的不少经验，相信Alex Russell言语背后有更多含义<br />Alex Russell thinks that the future of HTML is more important than any other worries on the Ajax side, and we agree. 但这几乎和让ms和google接吻一样困难。<br />估计dojo的开发 使Alex Russell  有了更多的感触。<br />4、Ajax Librarys<br /><br />现在项目中用 ext0.33，不打算升1.0,2.0了。<br />等待万众注目的dojo，全新的dojo值得期待。
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/84552#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 May 2007 22:13:35 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/84552</link>
        <guid>http://radar.javaeye.com/blog/84552</guid>
      </item>
      <item>
        <title>校验浏览器</title>
        <author>radar</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://radar.javaeye.com">radar</a>&nbsp;
          链接：<a href="http://radar.javaeye.com/blog/83958" style="color:red;">http://radar.javaeye.com/blog/83958</a>&nbsp;
          发表时间: 2007年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <pre name="code" class="java">&lt;SCRIPT LANGUAGE="JavaScript">
&lt;!--
var JsBase={};
JsBase.apply = function(o, c){
    if(o && c && typeof c == 'object'){
        for(var p in c){
            o[p] = c[p];
        }
    }
    return o;
};
(function(){
    var ua = navigator.userAgent.toLowerCase();

    var isOpera = ua.indexOf("opera") > -1,
        isIE = ua.indexOf("msie") > -1,
        isIE7 = ua.indexOf("msie 7") > -1,
        isGecko = ua.indexOf("gecko") > -1;
	JsBase.apply(JsBase,{
	    isOpera : isOpera,
		isIE : isIE,
		isIE7 : isIE7,
		isGecko : isGecko,
		descObject : function(o){
			var ret='';
			if(typeof o == 'object'){
				for(key in o){
					ret+=key+':'+o[key]+'\r\n';

				}
			}
			return ret;
		}
	});
})();
alert(JsBase.descObject(JsBase))
//-->
&lt;/SCRIPT></pre>
          <br/>
          <span style="color:red;">
            <a href="http://radar.javaeye.com/blog/83958#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/115' target='_blank'><span style="color:red;font-weight:bold;">JavaEye图灵杯第2届问答大赛开始了！8月4日至8月17日，奖品丰厚！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 May 2007 20:33:07 +0800</pubDate>
        <link>http://radar.javaeye.com/blog/83958</link>
        <guid>http://radar.javaeye.com/blog/83958</guid>
      </item>
  </channel>
</rss>