<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>JavaEye新闻</title>
    <description>JavaEye每日IT新闻 - Java, Ruby, AJAX, Agile, 互联网, 软件行业新闻</description>
    <link>http://www.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>谷歌股价连续下挫 61%员工期权已不值一文</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3769-google-shares-fell-for-61-of-employees-have-options-buzhiyiwen" style="color:red;">http://www.javaeye.com/news/3769-google-shares-fell-for-61-of-employees-have-options-buzhiyiwen</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                    据国外媒体报道，博客作者埃里克·舍恩菲尔德(Erick Schonfeld)周五在科技博客TechCrunch上撰文称，美国股市周五继续下跌，Google也未能例外。虽然Google股价周五早盘一度上涨，但此后滑落至329美元以下。<br /><br />329美元是Google股价的一个关键点位，因为许多Google的员工都在密切关注着公司股价的变化。这部分Google员工当前持有着170万股公司期权，而加权平均行使价为329.78美元。如果Google股价跌破了这一价格，那么这部分期权将会变得毫无任何意义。除此之外，Google员工还持有着570万股加权平均行使价超过450美元的期权。换句话说，当前61%的Google 员工期权已变为了“潜水期权”，因为这些期权已变得一文不值。<br /><br />当然，Google其它期权的加权平均行使价分别为275美元、177美元和21美元(仅适用于在Google上市前的员工，他们不必为股价走势感到担忧)。所有数据来源于Google第二季度10-Q文件，不含第三季度中Google可能授予员工的任何期权。Google定于下周公布第三季度财报。<br /><br />8天之前，Google股价仍为411美元；而在三个月之前，Google股价仍在450美元之上。不过在过去的一段时间内，Google员工的纸上富贵已随美国股市的大幅下挫而消失。当然，Google股价完全有可能出现反弹，所有的这一切也将恢复至常态。但如果说Google股价随大盘继续走跌，那么该公司未来几个月中将面临严峻的员工保留问题。对公司员工而言，免费食物和免费的交通当然是好事，但如果提供的股票期权毫无价值可言，那么Google很快就将会面对员工流失的问题。
          <br/><br/><span>来自：<a href='http://tech.qq.com/a/20081011/000028.htm' target='_blank'>tech.qq.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3769-google-shares-fell-for-61-of-employees-have-options-buzhiyiwen#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 12 Oct 2008 10:37:12 +0800</pubDate>
        <link>http://www.javaeye.com/news/3769-google-shares-fell-for-61-of-employees-have-options-buzhiyiwen</link>
        <guid>http://www.javaeye.com/news/3769</guid>
      </item>
          <item>
        <title>六大可能出售IT企业名单：SUN领头或被猎走</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liuwei1981.javaeye.com">liuwei1981</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3767-the-sale-of-six-major-it-companies-may-list-sun-lead-or-go-hunting" style="color:red;">http://www.javaeye.com/news/3767-the-sale-of-six-major-it-companies-may-list-sun-lead-or-go-hunting</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                    <p><span style="line-height: 18px; font-family: verdana; color: #666666;">
<div id="vogate_ad_area">
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">北京时间10月11日消息，美国知名IT网站《Computerworld》今天刊登了分析文章指出，由于美国正经历着金融危机，那些手上有着充足现金的科技公司即将展开新一轮并购，以借机扩大自己的市场实力；而那些面临着市场困境无疑将成为其他有实力竞争对手的&ldquo;猎物&rdquo;。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">仔细考虑起来，将有6家知名科技企业最有可能成为他人&ldquo;猎物&rdquo;，而另外7家现金储备充足的知名科技企业将乘机展开并购活动。这13家企业分别是：</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>一、将成为他人收购目标的6家科技公司名单：</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>1、Sun微系统</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：4.8美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：36.1亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">尽管Sun此前实现了连续四个季度的盈利，但与上个世纪90年代相比，Sun当前的市场业绩已大不如前。Sun首席执行官乔纳森&middot;施瓦兹(Jonathan Schwartz)此前表示，将致力于Sun业绩大幅增长，而不会考虑将公司出售。但如果施瓦兹无法做到这一点，Sun仍有可能成为别人的&ldquo;猎物&rdquo;。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>2、RIM(黑莓手机制造商)</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：55.28美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：313亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市场研究公司Canaccord Adams分析师皮特&middot;米塞克(Peter Misek)周五表示，微软应该收购RIM，这样不但能够提高微软Windows Mobile手机操作系统的市场份额，也将使RIM黑莓手机的销量大为增长。但Gartner分析师菲利普&middot;雷德曼(Philip Redman)却认为，目前手机硬件的利润率普遍较低，微软不大可能卷入手机硬件业务，而会继续选择与其他手机硬件合作方式来推广Windows Mobile平台。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>3、雅虎</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：12.29美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：170亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">业界人士称，既然微软今年2月初愿意以446亿美元收购雅虎，现在雅虎股价大跌，微软正好可低价将其收入麾下。事实上，数名雅虎股东已经向微软提出了类似请求。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>4、图形芯片制造商nVidia</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：6.81美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：38亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">近一段时间以来，nVidia股价下滑幅度很高。如果有买家愿意收购nVidia，该图形芯片制造商就可获得大笔现金，以用于新产品的技术开发。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>5、虚拟化软件开发商VMware</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：21.03美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：82亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">由于投资者认为，微软大力今年6月宣布进入虚拟化软件业务的消息后，将对VMware核心业务构成巨大压力。正是这种担心，导致VMware股价最近一段时间大幅跳水。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>6、在线CRM(客户关系管理)软件服务供应商Salesforce.com</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">当前股价：32.56美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：39亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">业界人士认为，Salesforce.com一直存在股价虚高之嫌，这也为潜在买家提供了讨价还价的余地。在云计算服务业务领域，Salesforce.com目前正面临着来自谷歌和微软的巨大压力。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>二、有实力进行并购活动的7家企业名单：</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>1、微软</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：2040亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：237亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">微软有着通过收购外部公司来壮大自身实力的传统。今年2月1日，微软提出以446亿美元收购雅虎，目的是在互联网业务向谷歌发起挑战，但双方没能就此达成协议，微软于5月初撤回了收购要约。由于微软持有巨额现金，且盈利能力很强，如果交易额为10亿美元以下的收购活动，对微软来说只能算是&ldquo;小菜一碟&rdquo;。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>2、甲骨文</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：840亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：130亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">在过去3年中，甲骨文所涉及的收购活动资金至少已达到320亿美元。甲骨文首席执行官拉里&middot;埃里森(Larry Ellison)周五表示，公司今后仍将进一步实施收购活动，但收购对象将主要针对规模较小、还未上市的科技创业公司。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>3、IBM</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：1210亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：98亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">IBM本周发布的第三季度财报显示，季度净收入增长了20%。自今年年初以来，IBM已实施了12起并购活动。由于手中持有近100亿美元的现金，IBM今后肯定还会继续收购其他科技公司。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>4、谷歌(Google)</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：1030亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：127亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">去年期间，谷歌以31亿美元收购了网络广告公司DoubleClick；2006年曾以16.5亿美元收购视频共享网站YouTube。但由于谷歌股价近期大幅下跌，如果该公司再考虑其他收购活动，可能不会再过多强调基于股票交换的交易。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>5、惠普</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：943亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：148亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">今年5月，惠普宣布IT服务商电子数据系统(EDS)，交易额达139亿美元。而该公司2002年收购PC制造商康柏(Compaq)时，交易总额曾高达250亿美元。在收购EDS之后，惠普已超越IBM成为全球第一大IT服务商。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>6、苹果</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：780亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：208亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">受苹果自身市场模式影响，该公司多年来很少进行大型并购活动，而只是收购一些小型科技创业公司。当然，由于苹果手中持有208亿美元现金，该公司具备进行大规模收购活动的实力。</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;"><strong>7、德国商用软件开发商SAP</strong></p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">市值：430亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">现金和短期投资总额：32亿美元</p>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">从目前情况看，SAP进行大规模收购活动的可能性并不大。在SAP去年以68亿美元收购Business Objects之后，SAP更愿意从内部实现渐进式增长。与其他6家企业相比，SAP当前的现金储备量也最少。</p>
<div style="text-indent: 21px;"><span style="font-size: 14px; line-height: 23px; color: #000000;"><br /></span></div>
<p style="font-size: 14px; color: #000000; margin-top: 10px; margin-right: 8px; margin-bottom: 10px; margin-left: 8px; line-height: 23px; text-indent: 1.5em;">&nbsp;</p>
</div>
</span></p>
          <br/><br/><span>来自：<a href='http://tech.qq.com/a/20081011/000043.htm' target='_blank'>tech.qq.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3767-the-sale-of-six-major-it-companies-may-list-sun-lead-or-go-hunting#comments" style="color:red;">已有 <strong>4</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 12 Oct 2008 10:14:24 +0800</pubDate>
        <link>http://www.javaeye.com/news/3767-the-sale-of-six-major-it-companies-may-list-sun-lead-or-go-hunting</link>
        <guid>http://www.javaeye.com/news/3767</guid>
      </item>
          <item>
        <title>谷歌与欺诈性点击检测公司化敌为友结成联盟</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liuwei1981.javaeye.com">liuwei1981</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3766-google-click-fraud-detection-company-turning-hostility-into-friendship-alliance" style="color:red;">http://www.javaeye.com/news/3766-google-click-fraud-detection-company-turning-hostility-into-friendship-alliance</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                    <p><br /><span style="font-size: medium;">&nbsp;&nbsp; &nbsp; 据国外媒体10月10日报道，谷歌正与欺诈行点击检测公司Click Forensics公开合作。这一举动让市场感到十分意外，因为谷歌和Click Forensics公司两年以来的关系一直龌龊不断，嘴仗不停。<br /><br />&nbsp;&nbsp; &nbsp;Click Forensics公司日前发布消息称，谷歌已经同意接受该公司FACTr（全自动点击跟踪服务）所生成的电子点击质量报告。这意味着，对于使用FACTr服务的广告商来说，他们收集欺诈性点击的案例并向谷歌提交有关报告的自动化程度更高，方法更简单明了。<br /></span></p>
<p>&nbsp;</p>
          <br/><br/><span>来自：<a href='tech.163.com' target='_blank'>tech.163.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3766-google-click-fraud-detection-company-turning-hostility-into-friendship-alliance#comments" style="color:red;">已有 <strong>1</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 12 Oct 2008 10:13:46 +0800</pubDate>
        <link>http://www.javaeye.com/news/3766-google-click-fraud-detection-company-turning-hostility-into-friendship-alliance</link>
        <guid>http://www.javaeye.com/news/3766</guid>
      </item>
          <item>
        <title>Bonita团队发布Nova Bonita BPM流程管理解决方案</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3768-bonita-team-released-nova-bonita-bpm-process-management-solution" style="color:red;">http://www.javaeye.com/news/3768-bonita-team-released-nova-bonita-bpm-process-management-solution</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    Bonita团队发布Nova Bonita BPM流程管理解决方案，这是基于<a href="http://www.theserverside.com/news/thread.tss?thread_id=45602#233793" target="_blank">流程虚拟机技术</a>(Process Virtual Machine)上的第一个BPM解决方案。流程虚拟机技术是使用常用的描述来定义业务流程，特定语言包括：jPDL，BPEL,page flow，和其他流程代码实现方案等。<br /><br /><strong>THE PROCESS VIRTUAL MACHINE 流程虚拟机</strong><br /><img src="http://wiki.bonita.objectweb.org/xwiki/bin/download/XWiki/MySkin/pvm.png" /><br /><br /><strong>Nova Bonita</strong><br /><img src="http://wiki.bonita.objectweb.org/xwiki/bin/download/XWiki/MySkin/Nova_Bonita.png" /><br /><br />你能容易的嵌入Nova Bonita runtime作为一个库进入你的应用，或者发布到你的企业环境中作为BPM流程管理服务器。<br /><br />Nova Bonita发布版本包括以下模块：<br /><br />1。Nova Bonita designer：设计模块。这是BPM开发环境，允许图形化定义你的流程，类似Workflow/BPM连接你的信息系统。<br /><br />2。Nova Bonita runtime：这是Nova Bonita流程引擎。流程能够被部署，运行和被富API的提供者BPM服务监控。<br /><br />3。Nova Bonita console：控制台。这是web 2.0图形界面提升用户部署和运行监控BPM体验。<br /><br />Nova Bonita能在这里下载：<a href="http://wiki.bonita.objectweb.org/xwiki/bin/view/Main/Downloads" target="_blank">http://wiki.bonita.objectweb.org/xwiki/bin/view/Main/Downloads</a><br /><br />更多信息请访问： <a href="http://bonita.ow2.org/" target="_blank">http://bonita.ow2.org/</a> 和 <a href="http://www.bpmcorner.org/" target="_blank">http://www.bpmcorner.org/</a>
          <br/><br/><span>来自：<a href='http://www.theserverside.com/news/thread.tss?thread_id=51075' target='_blank'>theserverside.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3768-bonita-team-released-nova-bonita-bpm-process-management-solution#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 12 Oct 2008 10:12:53 +0800</pubDate>
        <link>http://www.javaeye.com/news/3768-bonita-team-released-nova-bonita-bpm-process-management-solution</link>
        <guid>http://www.javaeye.com/news/3768</guid>
      </item>
          <item>
        <title>【翻译】Rod Johnson平衡的质疑：Spring维护策略的再次调整（完）</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://superleo.javaeye.com">kyo100900</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3765-translation-rod-johnson---the-balance-of-the-question-spring-maintenance-strategy-of-re-adjustment-end" style="color:red;">http://www.javaeye.com/news/3765-translation-rod-johnson---the-balance-of-the-question-spring-maintenance-strategy-of-re-adjustment-end</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <p><!--    [if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:PunctuationKerning />
  <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:ValidateAgainstSchemas />
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:SpaceForUL />
   <w:BalanceSingleByteDoubleByteWidth />
   <w:DoNotLeaveBackslashAlone />
   <w:ULTrailSpace />
   <w:DoNotExpandShiftReturn />
   <w:AdjustLineHeightInTable />
   <w:BreakWrappedTables />
   <w:SnapToGridInCell />
   <w:WrapTextWithPunct />
   <w:UseAsianBreakRules />
   <w:DontGrowAutofit />
   <w:UseFELayout />
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--    [if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]--><!--    [if !mso]>
<span class="mceItemObject" 
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui>
</span>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--    [if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:普通表格;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
</style>
<![endif]--></p>
<p class="MsoNormal"><span lang="EN-US">不管你承不承认，Spring实际上已经是实事上JAVA企业开发的标准</span> <span lang="EN-US">，SpringSource最近策略维护策略变更已经在JAVA世界满城风雨</span> <span lang="EN-US">。</span> <span lang="EN-US">Rod终于忍不住在他的BLOG就SpringSource最近策略维护策略变更一事再次进行了新的调整，以求开源与商业达到平衡。Rod希望就此机会一扫大家的顾虑与疑问，表明</span> <span lang="EN-US">SpringSource坚持永远拥护开源的决心。原文请看：</span> </p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><a href="http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/">http://blog.springsource.com/2008/10/07/a-question-of-balance-tuning-the-maintenance-policy/</a></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><span style="color: #ff6600; font-size: medium;"><br /></span></p>
<p class="MsoNormal"><span style="color: #ff6600; font-size: medium;">正文</span> </p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><span style="font-family: 宋体;">商业运作就像写代码一样：即使你知道你想实现什么，但一开始你并不总是对的。当必要的时候，如果你精益求精的反复修改，仍然会得到一个很好的结果。对</span> <span lang="EN-US">SpringSource</span> <span style="font-family: 宋体;">来说，最近的一系列对外宣称的维护策略已经表明我们的观点&mdash;&mdash;使开源社区与企业用户和</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">创建者之间达到平衡，从而达到双赢。尽管一开始我们无法很快达到一个平衡，但这如同编码一样，商业运作的&ldquo;重构&rdquo;也是需要花时间的。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">过去的几周里，我已经被庞大的</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">社区所惊醒，其中还夹着无数的愤怒。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们现在正在倾听社区的反馈，不仅仅是那些耳熟能详的论坛，还包括许许多多的路径，比如说私聊和邮件。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">在我们倾听的同时，发现两个突出的问题：</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><!--    [if !supportLists]--><span lang="EN-US"><span>1.<span style="font-size-adjust: none; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--    [endif]--><span style="font-family: 宋体;">关于</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">对社区定期发布的可用稳定最新版本的问题（已经说过，如果没有提供相应的二进制代码，可以请求</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">的</span> <span lang="EN-US">repositories</span> <span style="font-family: 宋体;">源代码库）</span> </p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt;"><!--    [if !supportLists]--><span lang="EN-US"><span>2.<span style="font-size-adjust: none; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><!--    [endif]--><span style="font-family: 宋体;">对小型企业和小系统整合的收费问题。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们也清楚人们觉得</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">的软件和我们的承诺都是改进</span> <span lang="EN-US">Java</span> <span style="font-family: 宋体;">企业开发；我们还知道他们想要</span> <span lang="EN-US">SpringSource</span> <span style="font-family: 宋体;">走向成功并继续保持改革创新。但现在我们确实听到一些用户实际关心的问题，并且打算将它们拿出来讨论讨论。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">对于</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">社区中那些仍然心存疑问的人们，今天我想再重述一下我们的承诺，并且就我们收集到的反馈信息，解释我们对维护策略之所以做出这样巨大的改变。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; color: #ff6600;">我们的开源承诺</span> </p>
<p class="MsoNormal"><span style="color: #ff6600;">&nbsp;</span> </p>
<p class="MsoNormal"><span style="color: #ff6600;">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">有些人关心</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">是不是不再开源了。&ldquo;许可变更&rdquo;的小道消息不胫而走。事实上，我们并没有改变</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">代码的任何许可。虽然这些推测都是无中生有，但关心仍然有必要。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="color: #ff6600;">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体; color: #ff0000;">&ldquo;现在我就借此机会再次向大家保证&mdash;&mdash;</span> <span style="color: #ff0000;">Spring</span> <span style="font-family: 宋体; color: #ff0000;">会一如既往的对社区保持开源姿态，采取的许可同先前一样，仍然是基于</span> <span style="color: #ff0000;">Apache</span> <span style="font-family: 宋体; color: #ff0000;">。&rdquo;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">如果你对此曾有过任何不同的看法，那一定是我和我的同事在宣布维护策略一事上做的不够到位，或者你也许只是道听途说。</span> <span lang="EN-US">SpringSource</span> <span style="font-family: 宋体;">的一切都是构建于</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">开源的基础之上，并且对社区一向是积极热情。<span style="color: #ff0000;">首先，我们不可能将</span> </span><span style="color: #ff0000;">Spring</span> <span style="font-family: 宋体; color: #ff0000;">闭源，否则那真是太错特错了。其次，我们也清楚即使不是绝大多数，但至少对许多</span> <span style="color: #ff0000;">Java</span> <span style="font-family: 宋体; color: #ff0000;">项目或其它开源项目来说，</span> <span style="color: #ff0000;">Spring</span> <span style="font-family: 宋体; color: #ff0000;">扮演着中心角色。作为一个事实上的编程模型标准，闭源策略无疑会极大的伤害</span> <span style="color: #ff0000;">Java</span> <span style="font-family: 宋体; color: #ff0000;">企业开发。再次，闭源策略是个十足糟透了的商业决策。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们对开源的承诺仍然一如既往，并且还会继续加大力度。我们期望可以继续同社区并肩作战，在接下的数月及至数年里创造更多的辉煌。对于</span> <span lang="EN-US">Spring Framework3.0</span> <span style="font-family: 宋体;">的到来，我们欣喜若狂，其它的开源软件也会随之发布。我们因我们能够为开源做出越来越多的贡献而感到自豪。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; color: #ff6600;">稳定的社区发布</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">最初，我们的维护策略是当每个主要</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">版本发布后，社区的维护将维持三个月，来提供版本初始的稳定性，之后的维护发布将只提供给</span> <span lang="EN-US">SpringSource</span> <span style="font-family: 宋体;">企业版本用户（尽管源代码还是可以获得，只是没有版本号了）。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">这么说的话，我们仅仅是对</span> <span lang="EN-US">3</span> <span style="font-family: 宋体;">个月后的主要发行版本改变了分发方式。我们仍然会将源代码基于当前许可。<span style="color: #ff6600;">许可不会改变。</span> </span></p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">尽管如此，社区里的一些人还是关心是不是真的</span> <span lang="EN-US">3</span> <span style="font-family: 宋体;">个月后就无法从</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">的</span> <span lang="EN-US">repository</span> <span style="font-family: 宋体;">得到打上</span> <span lang="EN-US">tag</span> <span style="font-family: 宋体;">的源代码了。他们担心会因为二进制的发布问题从而让</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">与</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">社区产生隔阂，因为缺乏</span> <span lang="EN-US">tag</span> <span style="font-family: 宋体;">的源代码要想修复</span> <span lang="EN-US">Bug</span> <span style="font-family: 宋体;">是有困难的。还有一些人担心这还会造成</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">分发上的混乱，从而让</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">社区在交流的源代码的时候变得更加困难。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们非常慎重的考虑了这些问题，然后我们最后的商量结果是：为了更好的向我们的社区（也许最重要的社区主要还是</span> <span lang="EN-US">Java</span> <span style="font-family: 宋体;">企业开发这块）诠释我们的承诺，我们应该进一步的满足用户的需求，从而确保它继续快速发展。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体; color: #ff0000;">&ldquo;鉴于社区的反馈，我们对我们做出的维护策略深感歉意。我们会继续从</span> <span style="color: #ff0000;">Spring trunk</span> <span style="font-family: 宋体; color: #ff0000;">源码中向</span> <span style="color: #ff0000;">Spring</span> <span style="font-family: 宋体; color: #ff0000;">社区提供二进制发布版本，不再是什么</span> <span style="color: #ff0000;">3</span> <span style="font-family: 宋体; color: #ff0000;">个月的期限。对于每个</span> <span style="color: #ff0000;">Spring</span> <span style="font-family: 宋体; color: #ff0000;">的版本，社区版本将仍然保持</span> <span style="color: #ff0000;">trunk</span> <span style="font-family: 宋体; color: #ff0000;">或直到下一个稳定版本。&rdquo;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">一旦我们发布了某个项目新的</span> <span lang="EN-US">candidate</span> <span style="font-family: 宋体;">版本后，我们将通常就不再对开源社区发布它先前版本的</span> <span lang="EN-US">tag</span> <span style="font-family: 宋体;">或二进制版本。而</span> <span lang="EN-US">SpringSource</span> <span style="font-family: 宋体;">的企业用户对这些可用的发布版拥有三年的使用权。<span style="color: #ff0000;">（注：也就是说社区得到的</span> </span><span style="color: #ff0000;">tag</span> <span style="font-family: 宋体; color: #ff0000;">或二进制版本始终是最新的，后面有举例）</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们维护策略的关键目标是集中我们的资源来推动</span> <span lang="EN-US">Spring</span> <span style="font-family: 宋体;">更加饱满的向前进，并且继续引导</span> <span lang="EN-US">Java</span> <span style="font-family: 宋体;">企业开源的革命。随着我们开发资源的不断增长以及频繁的新版本发布，我们前进的步伐将会比以前更加迅速，从为社区带来了更多的特性。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">举个例子，</span> <span lang="EN-US">Spring 2.5.x </span><span style="font-family: 宋体;">仍然是可以通过</span> <span lang="EN-US">SVN truck</span> <span style="font-family: 宋体;">的，那么在改动后维护策略下，不久我们仍然会为社区提供</span> <span lang="EN-US">Spring 2.5.6</span> <span style="font-family: 宋体;">版本。</span> <span lang="EN-US">Spring 3.0M1</span> <span style="font-family: 宋体;">很快也要发布了，而它的</span> <span lang="EN-US">trunk</span> <span style="font-family: 宋体;">自然是从</span> <span lang="EN-US">3.0</span> <span style="font-family: 宋体;">开始。一旦我们发布了</span> <span lang="EN-US">Spring 3.0 RC1</span> <span style="font-family: 宋体;">，那么我们就不再提供任何</span> <span lang="EN-US">Spring 2.5.x</span> <span style="font-family: 宋体;">分支的任何</span> <span lang="EN-US">tag</span> <span style="font-family: 宋体;">或二进制发布。我们将会一心扑在</span> <span lang="EN-US">3.0</span> <span style="font-family: 宋体;">的开发上面，这样在</span> <span lang="EN-US">3.0</span> <span style="font-family: 宋体;">的第一个里程碑发布后，我们也可以尽快发布</span> <span lang="EN-US">3.0</span> <span style="font-family: 宋体;">的正式版了。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p class="MsoNormal"><span style="font-family: 宋体;">我们三年的支持策略是为那些不可能或不愿意升级的企业用户所服务的。其余的精力都放最新特性的开发上，从而让社区的开源用户从中享受好处。</span> </p>
<p class="MsoNormal"><span lang="EN-US">&nbsp;</span> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 14pt; font-family: 宋体; color: #ff6600;">小型商业公司付费</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">由于往往是大型企业侧重于我们的商业产品，使得一些小的公司认为我们忽悠了它们或者觉得我们不想与它们有业务上的往来。实际上不是这样的&mdash;&mdash;我们不会简单的按照企业的规模才来决定为它定制服务。现在确实有的公司误解我们，还草草下了这个结论，在这里我对我们曾经制定的价格体系而让你们误导而道歉。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">我们知道小型商业公司都是开源软件的活跃分子，他们对整个技术的发展做出了重要的贡献。因此，我们会引入一个新的产品，它的设计和定价都是专门针对一些有特殊需求的小型商业公司。因为这是</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">BLOG</span></span><span style="font-family: 宋体;">，不适合谈论过多的商业细节，但我们还是会在近期发布一些关于此项产品的最新信息。<span style="color: #ff0000;">（注：从这里我们可以看出，所谓的小型商业公司收费只是大型企业收费的延续，仍然针对的是有特殊需求的小企业，并不是说</span></span><span style="color: #ff0000;"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体; color: #ff0000;">对所有小公司要收费了。）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 14pt; font-family: 宋体; color: #ff6600;">平衡</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">毋庸置疑，我们已经向我们的社区解释了我们的所作所为以及相关的必要性。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">尽管如此，理解我们维护策略变更的意图仍然非常重要。第一，我们决不在没有向社区和我们客户解释清楚我们的承诺之前，轻易的宣布个维护策略变更。作为一个公司，我们总是在设法对社区开发透明，而不是独自闭门造车。有时候，交流上的不畅快往往都会导致其它公司立马转身，扬长而去。第二，策略是为了帮助我们从一些无法正常升级到最新版本，却又希望得到</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">SpringSource</span></span><span style="font-family: 宋体;">的帮助来维护老版本的机构那里获得收入，也就是说社区不是我们的针对的目标。那些机构要的是稳定的，世界级的技术支持，当然了也包括我们提供的企业开发套件。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">我们想成为一个大公司，可以支付得起为之奋斗的有才能的开发人员费用，可以获得一个合理的利润从而继续加大我们对开源软件的贡献。我们越成功，我们对</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">社区贡献的代码就越多。过去成长的</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">2</span></span><span style="font-family: 宋体;">年里，我们编写开源代码速度越来越快，而在最近的</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">12</span></span><span style="font-family: 宋体;">个月里，</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">的下载量也是越来越多，与此同时，要求会</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">技术的工作也是越来越多。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">许多机构可以通过我们的企业产品，技术支持以及三年周期的版本维护从而认识到我们的价值。同样我们也清楚更多的人并不打算购买这些产品和服务。没关系！那也正是开源软件商业化的意义所在。如果我们可以继续对现有的软件加大投资力度，每个人都会获得的。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">下面我要说到的策略是我期望能够实现的：</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">&ldquo;如果你作为一个机构，在大量的生产环境中通过使用</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">从而享受到了巨大的好处，那么请你向</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">SpringSource</span></span><span style="font-family: 宋体;">支付你所创建价值的</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">1%</span></span><span style="font-family: 宋体;">。我们会将这些钱对于支付薪水，加大开源软件的投资从而获利。&rdquo;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">如果这个策略可以付诸于行动，那么真是太棒了。如果无法实现，我们只好将我们的维护策略集中服务于那些可以我们报酬的机构，它们可以用我们的产品，并还可以保证获得企业级的软件栈</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">(software stack)</span></span><span style="font-family: 宋体;">；同时，我们还会继续保持开源，继续为社区提供卓越的软件。策略尽管并不是很完美，但我们相信我们现在所做的一切对于</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">的开源社区和那些需要</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">SpringSource</span></span><span style="font-family: 宋体;">商业服务的机构来说达到了一个最佳的平衡。我们非常期待你的反馈，这样也会更加帮助我们去为社区做的更加出色。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: 14pt; font-family: 宋体; color: #ff6600;">不再玩更多的电话游戏</span><span style="font-family: &quot;Times New Roman&quot;;"><span style="font-size: 14pt; color: #ff6600;">(Telephone Game)</span><span lang="EN-US"><span style="font-size: small;">[</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;">注１</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">]</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">谁有更多的建议性意见可以通过论坛或发邮件给我，我会由衷的向你说声非常感谢。感谢你在</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">的这些问题上所给予的关注；感谢你花时间和我探讨和分享你的看法。请继续保持下去！</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">还有一个经验教训我要说的就是一定要让</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">SpringSource</span></span><span style="font-family: 宋体;">，</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">团队以及</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">社区之间更加直接的交流。也许你玩过一个叫&ldquo;电话游戏&rdquo;小游戏，并且听说过这么一个有名的故事：</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">&ldquo;在第一次世界大战时，一个将军需要传一个信息回司令部。他对他后面的人说：&lsquo;快发送增援请求，我们要前进了&rsquo;。消息在行进的队伍中不断地向后传，最后它到达了总部，但是消息已经变成了&lsquo;发送三便士和四便士，我们正打算跳舞&rsquo;。&rdquo;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;"><span style="font-size: small;">通过留言板和博客交流是很重要，但往往并不总是可靠的。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">我非常希望有机会可以通过更好的方法与你交流思想。我已经采取了像在线聊天系统，日常开放电话会议等方式</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">&hellip;..</span></span><span style="font-family: 宋体;">　</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Spring</span></span><span style="font-family: 宋体;">社区是属于你的社区，我知道你有更棒的想法</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">&hellip;..</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span style="font-family: 宋体;">（全文完</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">&hellip;..</span></span><span style="font-family: 宋体;">）</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;; font-size: small;">&nbsp;</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">[</span></span><span style="font-family: 宋体;">注１</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">]</span></span><span style="font-family: 宋体;">：也</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Chinese whispers</span></span><span style="font-family: 宋体;">。叫现在传话游戏在许多电视娱乐节目里很受欢迎，而且还有了个很好听的新名字&ldquo;传声筒&rdquo;，其实它也是一个非常经典的儿童游戏，在英语中叫做</span><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">Chinese</span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: &quot;Times New Roman&quot;;">whispers</span></span><span style="font-family: 宋体;">，从英文名字来看这个游戏是从中国传到国外的可能性很大哦。玩&ldquo;传声筒&rdquo;最大的乐趣就是一句话从前到后经过几个人的传递之后就走了样，经常产生意想不到的效果。</span></span></p>
<p>&nbsp;</p>
          
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3765-translation-rod-johnson---the-balance-of-the-question-spring-maintenance-strategy-of-re-adjustment-end#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 12 Oct 2008 07:57:00 +0800</pubDate>
        <link>http://www.javaeye.com/news/3765-translation-rod-johnson---the-balance-of-the-question-spring-maintenance-strategy-of-re-adjustment-end</link>
        <guid>http://www.javaeye.com/news/3765</guid>
      </item>
          <item>
        <title>swfheader 0.10 发布：处理swf文件的工具脚本</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://dennis-zane.javaeye.com">dennis_zane</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3764-swfheader-0-10-released" style="color:red;">http://www.javaeye.com/news/3764-swfheader-0-10-released</a>&nbsp;
          发表时间: 2008年10月12日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <p>&nbsp;&nbsp;&nbsp;
swfheader是一个处理swf文件的工具脚本，可用于读取swf文件头信息、压缩和解压缩swf文件。很早以前发布过一个0.01版。最近复审了代
码，发现了一个愚蠢的读二进制文件错误导致没办法正确的解压或者压缩swf文件。今天更正了此bug，重构了部分代码并做了更多测试，已经可以正常使用。<br />
<br />
项目地址:<br />
<a href="http://code.google.com/p/swf-util/">http://code.google.com/p/swf-util/</a><br />
项目描述：<br />
&nbsp; 一个轻量级的纯Ruby实现的swf文件处理脚本，可以读取swf文件头信息（大小、帧率、长宽、是否压缩、flash版本信息等）、压缩swf文件和解压缩swf文件。基于Apache License2协议发布。<br />
<br />
<br />
示例<br />
下载<a href="http://swf-util.googlecode.com/files/swfheader-0.10.zip">swfheader-0.10.zip</a>后，解压后有README文件和swfheader-0.10.gem，通过</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--{cps..0}--><span style="color: #000000;">gem&nbsp;install&nbsp;&nbsp;swfheader</span><span style="color: #000000;">-</span><span style="color: #000000;">0.10</span><span style="color: #000000;">.gem</span></div>
<p>
命令安装swfheader即可使用。<br />
<br />
1、读文件头信息：</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--{cps..1}--><span style="color: #000000;">require&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">swfheader</span><span style="color: #800000;">'</span><span style="color: #000000;"><br />
header</span><span style="color: #000000;">=</span><span style="color: #000000;">SwfUtil::read_header(</span><span style="color: #800000;">"</span><span style="color: #800000;">c:/test.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">))<br />
header.signature&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">&nbsp;标志字符&nbsp;CWS表示压缩的swf文件，FWS表示未压缩的</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.compression&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">compressed&nbsp;or&nbsp;uncompressed</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.size&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">文件大小</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.nbits&nbsp;&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">twips为单位的画面尺寸</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.xmax<br />
header.ymax<br />
header.width<br />
header.height<br />
header.version&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">flash版本</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.frame_date&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">帧率</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">header.frame_count&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">总帧数</span><span style="color: #008000;"><br />
</span><span style="color: #000000;"><br />
header.inspect&nbsp;</span><span style="color: #008000;">#</span><span style="color: #008000;">信息描述字符串</span><span style="color: #008000;"><br />
</span></div>
<p>
<br />
header.inspect一个示例输出：</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--{cps..2}--><span style="color: #000000;">signature:&nbsp;&nbsp;&nbsp;CWS<br />
version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">8</span><span style="color: #000000;"><br />
compression:&nbsp;compressed<br />
size:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">5737111</span><span style="color: #000000;"><br />
nbits:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">14</span><span style="color: #000000;"><br />
xmax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">7200</span><span style="color: #000000;"><br />
ymax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">5760</span><span style="color: #000000;"><br />
width:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">360</span><span style="color: #000000;"><br />
height:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">288</span><span style="color: #000000;"><br />
frameRate:&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">25</span><span style="color: #000000;"><br />
frameCount:&nbsp;&nbsp;</span><span style="color: #000000;">10409</span><span style="color: #000000;"><br />
<br />
</span></div>
<p>
<br />
2、解压缩swf文件，如果源文件本身没有被压缩那么将抛出异常：</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--{cps..3}--><span style="color: #000000;">require&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">swfheader</span><span style="color: #800000;">'</span><span style="color: #000000;"><br />
SwfUtil::decompress_swf(</span><span style="color: #800000;">"</span><span style="color: #800000;">c:/test.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">,</span><span style="color: #800000;">"</span><span style="color: #800000;">c:/test_decompressed.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">)</span></div>
<p>
<br />
3、压缩swf文件,如果源文件已经被压缩将抛出异常：</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--{cps..4}--><span style="color: #000000;">require&nbsp;</span><span style="color: #800000;">'</span><span style="color: #800000;">swfheader</span><span style="color: #800000;">'</span><span style="color: #000000;"><br />
SwfUtil::compress_swf(</span><span style="color: #800000;">"</span><span style="color: #800000;">c:/test.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">,</span><span style="color: #800000;">"</span><span style="color: #800000;">c:/test_compressed.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">)</span></div>
<p>&nbsp;</p>
          
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3764-swfheader-0-10-released#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</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, 12 Oct 2008 07:54:07 +0800</pubDate>
        <link>http://www.javaeye.com/news/3764-swfheader-0-10-released</link>
        <guid>http://www.javaeye.com/news/3764</guid>
      </item>
          <item>
        <title>Shanghai on Rails 线下10月份活动(第五次) </title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://quake.javaeye.com">Quake Wang</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3763-shanghai-on-rails-activities-in-october" style="color:red;">http://www.javaeye.com/news/3763-shanghai-on-rails-activities-in-october</a>&nbsp;
          发表时间: 2008年10月11日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <img src="http://docs.google.com/File?id=ajbnmfjgsqzx_54dfv3cbv2" /><br />Shanghai on Rails 线下10月份活动 － 筹备中 <br /><strong>活动时间及地点<br /></strong><br /><strong><br /></strong>具体时间未定，地点预计会在华东理工大学，地址是在徐汇梅陇路130号。<br />现征集演讲嘉宾，希望大家踊跃报名，主题最好能面向学生多一点。他们是早上8－9点钟的太阳， 要争取把他们发展了！！ <br /><strong>活动演讲者及主题</strong><br />未定<br /><strong>报名方式 </strong><br /><strong><br /></strong>如果你对这次活动感兴趣，请到如下地址填写报名表<br /><a href="http://spreadsheets.google.com/viewform?key=pGc8Wbdq9SRLZokd1xzvaDA" target="_blank">http://spreadsheets.google.com/viewform?key=pGc8Wbdq9SRLZokd1xzvaDA</a><br /><strong>活动形式及目的：</strong><br /> ＊完全免费, 并提供啤酒，饮料<br /> ＊内容包括针对Rails开发(从初学者和进阶用户)各领域的讲演<br /> ＊旨在为Rails开发人员提供一个面对面交流与分享的平台<br /><strong>谁应该参加？</strong><br />＊Ruby On Rails 爱好者<br />＊希望了解，学习Ruby On Rails的学生，开发人员等<br />＊正在应用或者希望应用rails的公司或企业<br /><strong><br /></strong><strong>以往历次活动情况</strong><br /><strong><br /></strong><br /><a href="http://groups.google.com/group/shanghaionrails/web/shanghaionrails-2?hl=zh-CN" target="_blank">第四次</a><br />&nbsp;&nbsp; <br /><a href="http://groups.google.com/group/shanghaionrails/web/apeil-26th-shanghaionrails-no-3-event-report?hl=zh-CN" target="_blank">第三次</a><br /> <br /><a href="http://groups.google.com/group/shanghaionrails/web/report-of-last-big-meeting-on-jan-12-2008?hl=zh-CN" target="_blank">第二次</a><br /> <br /><a href="http://groups.google.com/group/shanghaionrails/web/%E4%BC%9A%E5%90%8E%E6%8A%A5%E9%81%93%28%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD%29?hl=zh-CN" target="_blank">第一次</a><br /> <br /><strong>活动组织</strong><br /><strong> </strong><br />Jon Hancock<strong>,</strong>&nbsp; <br /><a href="http://www.shellshadow.com/" target="_blank">http://www.shellshadow.com</a><br /><strong> </strong><br />Maxime Guilbot, <br /><a href="http://www.ekohe.com/" target="_blank">http://www.ekohe.com</a><br /> <br />张元一， <br /><a href="http://www.elctech.cn/" target="_blank">http://www.elctech.cn</a><br />Stephen Kung<br />-----------------------------------------------------------------------------<br /><img src="http://docs.google.com/File?id=ajbnmfjgsqzx_54dfv3cbv2" /><br /> <br /> <br />Shanghai on Rails – October&nbsp; <br /><strong><br /></strong><br /><strong>Time and address </strong><br />We are planning to host this time's event at huadong ligong<br />university. We now need speakers, please contact us if you want to help<br />this event <br /><strong>Presentations</strong><br />Planing<br /><strong>To register:</strong><br />Please go to follow address to register<br /><a href="http://spreadsheets.google.com/viewform?key=pGc8Wbdq9SRLZokd1xzvaDA" target="_blank">http://spreadsheets.google.com/viewform?key=pGc8Wbdq9SRLZokd1xzvaDA</a><br /><strong>Features</strong><br />* Totally free, four hours event with drinks<br />* Presentation designed for both novice and advanced<br />* Chance to communicate with other rails developers face to face<br />* Both Chinese and English speaking<br />* Find out the state of rails in china<br />* See how other rails users are making money with rails and do startups<br />* Meeting place where many rails users come together and generate new ideas, job opportunity, etc<br /><strong>Who should Attends?</strong><br />> Ruby on Rails enthusiasts<br />> These who want to learn ruby on rails<br />> Entrepreneurs which are applying rails or plan to apply rails<br /><strong>Former event</strong><br /><strong><br /></strong><br /><a href="http://groups.google.com/group/shanghaionrails/web/shanghaionrails-2?hl=zh-CN" target="_blank">Forth</a><br />&nbsp;&nbsp; <br /><a href="http://groups.google.com/group/shanghaionrails/web/apeil-26th-shanghaionrails-no-3-event-report?hl=zh-CN" target="_blank">Third</a><br /> <br /><a href="http://groups.google.com/group/shanghaionrails/web/report-of-last-big-meeting-on-jan-12-2008?hl=zh-CN" target="_blank">Second</a><br /> <br /><a href="http://groups.google.com/group/shanghaionrails/web/%E4%BC%9A%E5%90%8E%E6%8A%A5%E9%81%93%28%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD%29?hl=zh-CN" target="_blank">First</a><br /> <br /><strong>&nbsp; </strong><br /><strong>About the organizers:</strong><br />Jon Hancock<strong>,</strong>&nbsp; <br /><a href="http://www.shellshadow.com/" target="_blank">http://www.shellshadow.com</a><br /><strong> </strong><br />Maxime Guilbot, <br /><a href="http://www.ekohe.com/" target="_blank">http://www.ekohe.com</a><br /> <br />Stephen Kung<br />Yuanyi Zhang, <br /><a href="http://www.elctech.cn/" target="_blank">http://www.elctech.cn</a>
          <br/><br/><span>来自：<a href='http://shanghaionrails.group.javaeye.com/' target='_blank'>RoR上海活动小组</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3763-shanghai-on-rails-activities-in-october#comments" style="color:red;">已有 <strong>4</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 11 Oct 2008 11:04:38 +0800</pubDate>
        <link>http://www.javaeye.com/news/3763-shanghai-on-rails-activities-in-october</link>
        <guid>http://www.javaeye.com/news/3763</guid>
      </item>
          <item>
        <title>10个新的最有前途的JavaScript框架</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3760-10-of-the-most-promising-framework-for-javascript" style="color:red;">http://www.javaeye.com/news/3760-10-of-the-most-promising-framework-for-javascript</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <h3>1. <a href="http://www.sproutcore.com/">SproutCore</a></h3>
<p><a href="http://www.sproutcore.com/"><img src="http://images.sixrevisions.com/2008/09/03-01_sproutcore.png" height="150" alt="SproutCore - screens hot." width="550" /></a></p>
<p>&nbsp;</p>
<p><em>SproutCore</em> 苹果对SproutCore的解释为&ldquo;开源，平台无关，类Cocoa的JavaScript框架，用于创建具有桌面应用程序外观和操作感的Web应用程序。&rdquo;</p>
<p><strong>SproutCore demonstrations: <a href="http://www.sproutcore.com/static/photos/">Photos</a>, <a href="http://www.sproutcore.com/static/sample_controls/">Sample Controls</a></strong></p>
<p>&nbsp;</p>
<h3>2. <a href="http://labs.adobe.com/technologies/spry/" title="Adobe Labs - Spry framework for Ajax">Spry</a></h3>
<p><a href="http://labs.adobe.com/technologies/spry/"><img src="http://images.sixrevisions.com/2008/09/03-02_spry.png" height="150" alt="Spry - screen shot." width="550" /></a></p>
<p><em>Spry</em> 是Adobe 的 Ajax framework. <em>Spry</em>的目的是成为实现Ajax的一种简单方式，对HTML、CSS和JavaScript体验据有入门级水平的设计人员应该能够发现<em>Spry</em>是一种整合内容的简单方法。</p>
<p><strong>Spry demonstrations: <a href="http://labs.adobe.com/technologies/spry/demos/gallery/">Photo Gallery</a>, <a href="http://labs.adobe.com/technologies/spry/demos/rssreader/">RSS Reader</a>, <a href="http://labs.adobe.com/technologies/spry/demos/formsvalidation/">Form  Validation Widgets</a></strong></p>
<p>&nbsp;</p>
<h3>3. <a href="http://javascriptmvc.com/">JavaScriptMVC</a></h3>
<p><a href="http://javascriptmvc.com/"><img src="http://images.sixrevisions.com/2008/09/03-03_javascriptmvc.png" height="150" alt="JavaScriptMVC - screen shot." width="550" /></a></p>
<p><em>JavaScriptMVC</em> 是一个功能强大的 JavaScript framework. 也是一个很棒的JavaScript测试框架，它同样能提高开发的速度。<em>JavaScriptMVC</em>应用了模型-视图-控制器架构模式，把业务逻辑和表示分离，使得代码更加模块化。</p>
<p><strong>JavaScriptMVC demonstrations: <a href="http://javascriptmvc.com/learningcenter/error/demo.html" title="Error - JavaScriptMVC">Error Demo</a>, <a href="http://javascriptmvc.com/learningcenter/history/live_demo.html#recipes/list" title="History - JavaScriptMVC">History Demo</a>, <a href="http://javascriptmvc.com/learningcenter/controller/demo.html">Todo Demo</a></strong></p>
<p>&nbsp;</p>
<h3>4. <a href="http://qooxdoo.org/">qooxdoo</a></h3>
<p><a href="http://qooxdoo.org/"><img src="http://images.sixrevisions.com/2008/09/03-04_qooxdoo.png" height="150" alt="qooxdoo - screen shot." width="550" /></a></p>
<p><em>qooxdoo</em> 是一个 Ajax 应用框架使用基于面向对象 JavaScript. <em>qooxdoo</em>是一个功能强大基于JavaScript GUI工包，它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。<span class="style7">qooxdoo具有客户端
浏览器检测功能，具有浏览器抽象层，可以无差别的创建跨浏览器的Web应用程序，它提供方便的调试接口，具有事件管理、聚焦管理、定时器、边框和对象属性
等特征。它提供一组窗体组件并扩展了布局，它还提供跨平台的png图形透明支持功能。此外，qooxdoo提供一个原子组件，你可以在其基础上开发你自己
的组件。 </span></p>
<p><strong>Qooxdoo demonstrations: <a href="http://demo.qooxdoo.org/current/demobrowser/">demo browser</a>, <a href="http://demo.qooxdoo.org/current/feedreader/">Feed Reader</a></strong></p>
<p>&nbsp;</p>
<h3>5. <a href="http://www.midorijs.com/">midori</a></h3>
<p><a href="http://www.midorijs.com/"><img src="http://images.sixrevisions.com/2008/09/03-05_midori.jpg" height="150" alt="midori - screen shot." width="550" /></a></p>
<p>midori是一个轻量的JavaScript框架。即使没有压缩，它也只有45KB，而相比之下，jQuery压缩后也有54KB。不过它的轻量并不意
味着它缺乏复杂的JavaScript功能。Midori提供了包括跨浏览器的Ajax功能，CSS选择器等等这些JavaScript框架一般都具有的
功能。</p>
<p><strong>midori demonstrations: <a href="http://www.midorijs.com/midoriDragDrop.html">drag and drop</a>, <a href="http://www.midorijs.com/midoriPopup.html">popups</a>, <a href="http://www.midorijs.com/midoriTableSelection.html#toggle">toggle</a></strong></p>
<p>&nbsp;</p>
<h3>6. <a href="http://archetypejs.org/" title="Archetype JavaScript Framework - Archetype JavaScript framework presentation">Archetype  JavaScript Framework</a></h3>
<p><a href="http://archetypejs.org/"><img src="http://images.sixrevisions.com/2008/09/03-06_archetype.png" height="150" alt="Archetype JavaScript Framework - screen shot." width="550" /></a></p>
<p>Archetype JavaScript Framework与Prototype有很多共同点。它有一个独立的管理系统，能够只初始化页面需要的组件。而且Archetype强调代码易读性，和HTML/CSS/JavaScript分离的最优方法。</p>
<p><strong>Archetype demonstration: <a href="http://archetypejs.org/slidy-fosdem/Slidy.html">Slidy Presentation</a></strong></p>
<p>&nbsp;</p>
<h3>7. <a href="http://june-js.com/" title="June JavaScript Framework">June Framework</a></h3>
<p><a href="http://june-js.com/"><img src="http://images.sixrevisions.com/2008/09/03-07_june.png" height="150" alt="June Framework - screen shot." width="550" /></a></p>
<p><span style="font-family: 宋体;">June Framework从<a href="http://www.sitepoint.com/blogs/2007/08/29/simply-javascript-the-core-library/">Core library</a>中获取灵感，应用了<a href="http://yuiblog.com/blog/2007/06/12/module-pattern/">模块设计模式</a>。如果你使用MS Visual Studio 2008的话，你会爱上它提供的文档，因为它使用了Visual Studio的代码格式。</span></p>
<p><strong>June Framework demonstrations: <a href="http://june-js.com/Api_Reference/Effects/setOpacity.htm">setOpacity</a>, <a href="http://june-js.com/Api_Reference/Effects/highlight.htm">highlight</a>, <a href="http://june-js.com/Api_Reference/Keyboard/getKeyName.htm">getKeyName</a></strong></p>
<p>&nbsp;</p>
<h3>8. <a href="http://www.uize.com/">UIZE</a></h3>
<p><a href="http://www.uize.com/"><img src="http://images.sixrevisions.com/2008/09/03-08_uize.png" height="150" alt="UIZE - screen shot." width="550" /></a></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span style="font-family: 宋体;">UIZE（发音: you eyes）是另一个强调RIA的JavaScript框架。它提供了很多Widget，比如日期选择器，表格过滤器，进度条，颜色选择器等。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">&nbsp;</p>
<p>&nbsp;</p>
<p><strong>UIZE demonstrations: <a href="http://www.uize.com/examples/slideshow-with-wipes.html">Slideshow With  Wipes</a>, <a href="http://www.uize.com/examples/marquee-and-image-port.html">Marquee  and Image Port</a></strong></p>
<p>&nbsp;</p>
<h3>9. <a href="http://simplejs.bleebot.com/">SimpleJS</a></h3>
<p><a href="http://simplejs.bleebot.com/"><img src="http://images.sixrevisions.com/2008/09/03-09_simplejs.jpg" height="150" alt="SimpleJS - screen shot." width="550" /></a></p>
<p><span style="font-family: 宋体;">SimpleJS是一个简单，轻量的，但很特别的JavaScript框架。它提供了
Ajax函数和动态效果。它使用一个很像jQuery和MooTools的插件系统，可以很容易地扩展这个框架。对只需要基本Ajax功能和动态效果的开
发者来说，它是一个完美的解决方案。</span></p>
<p><strong>SimpleJS demonstration: </strong>you can view the demos in the left  side bar of the website under "Functions".</p>
<p>&nbsp;</p>
<h3>10. <a href="http://js.fleegix.org/">Fleegix.js</a></h3>
<p><a href="http://js.fleegix.org/"><img src="http://images.sixrevisions.com/2008/09/03-10_fleegix_js.jpg" height="150" alt="Fleegix.js - screen shot." width="550" /></a></p>
<p>Fleegix.js是一个很好的事件系统，使你能够很容易地监听，操作，触发DOM事件。它有一个功能，能够将JavaScript对象序列化为JSON格式(<a href="http://js.fleegix.org/ref#fleegix.json">fleegix.jason.serialize</a>)，也有一些丰富的<a href="http://js.fleegix.org/ref#fleegix.fx">动态效果</a>。</p>
<p>&nbsp;</p>
<h3>你最看好哪个？</h3>
          <br/><br/><span>来自：<a href='http://sixrevisions.com/javascript/promising_javascript_frameworks/' target='_blank'>sixrevisions.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3760-10-of-the-most-promising-framework-for-javascript#comments" style="color:red;">已有 <strong>13</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Oct 2008 17:00:57 +0800</pubDate>
        <link>http://www.javaeye.com/news/3760-10-of-the-most-promising-framework-for-javascript</link>
        <guid>http://www.javaeye.com/news/3760</guid>
      </item>
          <item>
        <title>30个美丽的 Photoshop 文字效果教程</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3759-30-beautiful-words-effect-photoshop-tutorial" style="color:red;">http://www.javaeye.com/news/3759-30-beautiful-words-effect-photoshop-tutorial</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <p>&nbsp;</p>
<h4>1. <a href="http://psdtuts.com/text-effects-tutorials/create-a-spectacular-grass-text-effect-in-photoshop/" title="PSDTUTS - Create a Spectacular Grass Text Effect in Photoshop">Create a  Spectacular Grass Text Effect</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/create-a-spectacular-grass-text-effect-in-photoshop/"><img src="http://images.sixrevisions.com/2008/09/08-01_grass_effect.jpg" height="250" alt="Create a Spectacular Grass Text Effect - screen shot." width="550" /></a></p>
<p>&nbsp;</p>
<p>Use the Pen Tool and a lot of patience to create this excellent grass  effect.</p>
<h4>2. <a href="http://psdtuts.com/text-effects-tutorials/create-a-layered-glowing-text-effect/" title="PSDTuts - Create a Layered Glowing Text Effect">Create a Layered Glowing  Text Effect</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/create-a-layered-glowing-text-effect/"><img src="http://images.sixrevisions.com/2008/09/08-02_psdtuts_layered_glowing_text.jpg" height="250" alt="Create a Layered Glowing Text Effect - screen shot." width="550" /></a></p>
<p>This beginner-level tutorial allows you to create text that  glows. </p>
<h4>3. <a href="http://psdtuts.com/text-effects-tutorials/using-light-and-shade-to-bring-text-to-life/" title=" PSDTUTS - Using Light and Shade to Bring Text to Life">Using Light and  Shade to Bring Text to Life</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/using-light-and-shade-to-bring-text-to-life/"><img src="http://images.sixrevisions.com/2008/09/08-03_psdtuts_shade.jpg" height="250" alt="Using Light and Shade to Bring Text to Life - screen shot." width="550" /></a></p>
<p>Learn about the concepts behind lighting and shading to make  your text stand out.</p>
<h4>4. <a href="http://psdtuts.com/text-effects-tutorials/transparent-glass-lettering-in-photoshop/" title="PSDTUTS - Transparent Glass Lettering in Photoshop">Transparent Glass  Lettering</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/transparent-glass-lettering-in-photoshop/"><img src="http://images.sixrevisions.com/2008/09/08-04_psdtuts_transparent_lettering.jpg" height="250" alt="Transparent Glass Lettering - screen shot." width="550" /></a></p>
<p>This is PSDTUT&rsquo;s rendition of the popular glass text effect.</p>
<h4>5. <a href="http://psdtuts.com/text-effects-tutorials/how-to-create-a-gold-text-effect-in-photoshop/" title=" PSDTUTS - How To Create A Gold Text Effect In Photoshop">How To Create  A Gold Text Effect</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/how-to-create-a-gold-text-effect-in-photoshop/"><img src="http://images.sixrevisions.com/2008/09/08-05_psdtuts_gold_lettering.jpg" height="250" alt="How to Create A Gold Text Effect - screen shot." width="550" /></a></p>
<p>A classic text effect that rarely turns out classy (instead of gaudy and  cheesy).</p>
<h4>6. <a href="http://psdtuts.com/text-effects-tutorials/icey-styles-in-photoshop/" title="PSDTUTS - Icey Styles in Photoshop">Icey Styles</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/icey-styles-in-photoshop/"><img src="http://images.sixrevisions.com/2008/09/08-06_psdtuts_ice_effect.jpg" height="250" alt="Icey Styles - screen shot." width="550" /></a></p>
<p>Uses  some basic Layer Styles like Bevel and Emboss to create a   cold text effect. </p>
<h4>7. <a href="http://psdtuts.com/text-effects-tutorials/dramatic-text-on-fire-effect-in-photoshop/" title="PSDTUTS  - Dramatic Text on Fire Effect in Photoshop">Dramatic Text on  Fire Effect</a></h4>
<p><a href="http://psdtuts.com/text-effects-tutorials/dramatic-text-on-fire-effect-in-photoshop/"><img src="http://images.sixrevisions.com/2008/09/08-07_psdtuts_fire_effect.jpg" height="250" alt="Dramatic Text on Fire Effect - screen shot." width="550" /></a></p>
<p>Set your text on fire with the  Smudge Tool and some layer masking.</p>
<h4>8. <a href="http://pshero.com/archives/wood-inlay-text" title="PSHERO - Wood Inlay Text">Wood Inlay Text</a></h4>
<p><a href="http://pshero.com/archives/wood-inlay-text"><img src="http://images.sixrevisions.com/2008/09/08-08_psdhero_wood_inlay.jpg" height="250" alt="Wood Inlay Text - screens hot." width="550" /></a></p>
<p>Using wood textures and some layer masks, you can create this  "wooden inlay" effect.</p>
<h4>9. <a href="http://pshero.com/archives/watercolor-text" title="PSHERO - Watercolor Text">Watercolor Text</a></h4>
<p><a href="http://pshero.com/archives/watercolor-text"><img src="http://images.sixrevisions.com/2008/09/08-09_psdhero_watercolor.jpg" height="250" alt="Watercolor Text - screen shot." width="550" /></a></p>
<p>Learn about the Brushes Palette to achieve a  water-color painting effect.</p>
<h4>10. <a href="http://pshero.com/archives/the-sugar-bag-effect" title="PSHERO- The Sugar Bag Effect">The Sugar Bag Effect</a></h4>
<p><a href="http://pshero.com/archives/the-sugar-bag-effect"><img src="http://images.sixrevisions.com/2008/09/08-10_psdhero_sugar_bag.jpg" height="250" alt="The Sugar Bag Effect - screen shot." width="550" /></a></p>
<p>Find out how to create this "Sugar Bag" effect  using basic Layer Styles and  selections.</p>
<h4>11. <a href="http://pshero.com/archives/text-in-stitches" title="PSHERO - Text In Stitches">Text In Stitches</a></h4>
<p><a href="http://pshero.com/archives/text-in-stitches"><img src="http://images.sixrevisions.com/2008/09/08-11_psdhero_stiches.jpg" height="250" alt="Text In Stitches - screen shot." width="550" /></a></p>
<p>This tutorial shows you how to create an stiched effect  using a custom brush set.</p>
<h4>12. <a href="http://tutorialdog.com/photoshop-text-ticker/" title="Photoshop Text Ticker">Text Ticker</a></h4>
<p><a href="http://tutorialdog.com/photoshop-text-ticker/"><img src="http://images.sixrevisions.com/2008/09/08-12_tutorialdog_news_ticker.jpg" height="250" alt="Text Ticker - screen shot." width="550" /></a></p>
<p>Mimic the text that you commonly see in "news  tickers".</p>
<h4>13. <a href="http://www.photoshopstar.com/text/cartoon-text/" title="PhotoshopStar - Cartoon/Comic-Style Text Effect">Cartoon/Comic-Style  Text Effect</a></h4>
<p><a href="http://www.photoshopstar.com/text/cartoon-text/"><img src="http://images.sixrevisions.com/2008/09/08-13_photoshopstar_cartoon.jpg" height="250" alt="Cartoon/Comic-Style Text Effect - screen shot." width="550" /></a></p>
<p>This is PhotoshopStar&rsquo;s rendition of this popular  pop-culture text effect.</p>
<h4>14. <a href="http://www.photoshopstar.com/text/recreate-the-bee-movie-text-effect/" title="PhotoshopStar - Recreate the 'Bee Movie' Text Effect">&lsquo;Bee Movie&rsquo; Text  Effect</a></h4>
<p><a href="http://www.photoshopstar.com/text/recreate-the-bee-movie-text-effect/"><img src="http://images.sixrevisions.com/2008/09/08-14_photoshopstar_bee_movie.jpg" height="250" alt="Bee Movie Text Effect - screen shot." width="550" /></a></p>
<p>Use a load of Layer Styles  to create  this text effect seen in the   film "<a href="http://www.beemovie.com/">Bee  Movie</a>".</p>
<h4>15. <a href="http://www.photoshopstar.com/text/sleek-text/" title="PhotoshopStar - Simple, Sleek and Stylish Text Effect">Simple, Sleek and  Stylish Text Effect</a></h4>
<p><a href="http://www.photoshopstar.com/text/sleek-text/"><img src="http://images.sixrevisions.com/2008/09/08-14b-photoshopstar.jpg" height="250" alt="Simple, Sleek and Stylish Text Effect - screen shot." width="550" /></a></p>
<p>Create a quick and sleek "Web 2.0" feel with this easy  Photoshop tutorial.</p>
<h4>16. <a href="http://luxa.org/tutorial_smooth_glass_type.php" title=" Luxa - Smooth Glass Type">Smooth Glass Type</a></h4>
<p><a href="http://luxa.org/tutorial_smooth_glass_type.php"><img src="http://images.sixrevisions.com/2008/09/08-15_luxor_glass_type.jpg" height="250" alt="Smooth Glass Type - screen shot." width="550" /></a></p>
<p>Learn how to create a translucent text effect.</p>
<h4>17. <a href="http://www.tutorial9.net/photoshop/text-effect-quickie-moon-shine-text-effect/" title="Tutorial9 - Moon Shine Text Effect">Moon Shine Text Effect</a></h4>
<p><a href="http://www.tutorial9.net/photoshop/text-effect-quickie-moon-shine-text-effect/"><img src="http://images.sixrevisions.com/2008/09/08-16_tutorial9_moonshine.jpg" height="250" alt="Moon Shine Text Effect - screen shot." width="550" /></a></p>
<p>Quickly create this "dreamy" text effect using  some basic Layer Styles.</p>
<h4>18. <a href="http://www.tutorial9.net/photoshop/colorful-glowing-text-effect/" title="Tutorial9 - Colorful Glowing Text Effect">Colorful Glowing Text Effect</a></h4>
<p><a href="http://www.tutorial9.net/photoshop/colorful-glowing-text-effect/"><img src="http://images.sixrevisions.com/2008/09/08-17_tutorial9_glowing_text.jpg" height="250" alt="Colorful Glowing Text Effect - screen shot." width="550" /></a></p>
<p>Create this layered, glowing effect by separating the text in
individual layers and a white to transparent gradient layer to get this
cool, colorful glowing text effect.</p>
<h4>19. <a href="http://www.tutorial9.net/photoshop/text-effect-quickies-bubble-text/" title="Tutorial9 - Text Effect Quickies: Bubble Text">Bubble Text</a></h4>
<p><a href="http://www.tutorial9.net/photoshop/text-effect-quickies-bubble-text/"><img src="http://images.sixrevisions.com/2008/09/08-18_tutorial9_bubble.jpg" height="250" alt="Bubble Text - screen shot." width="550" /></a></p>
<p>This is another quick tutorial on how to make this text  effect using layer styles.</p>
<h4>20. <a href="http://creativebits.org/2004/11/ps-killer-halftone-effect.html" title="creativebits - Killer halftone effect">Killer Halftone Effect</a></h4>
<p><a href="http://creativebits.org/2004/11/ps-killer-halftone-effect.html"><img src="http://images.sixrevisions.com/2008/09/08-19_creativebits_halftone.jpg" height="250" alt="Killer Halftone Effect - screen shot." width="550" /></a></p>
<p>This tutorial shows a way to apply the <a href="http://en.wikipedia.org/wiki/Halftone" title="Wikipedia - Halftone entry">halftone</a> effect to the background of your text.</p>
<h4>21. <a href="http://www.psdspy.com/forums/tutorials/70-text-turf.html" title=" PSDSpy Forums - Text on Turf">Text on Turf</a></h4>
<p><a href="http://www.psdspy.com/forums/tutorials/70-text-turf.html"><img src="http://images.sixrevisions.com/2008/09/08-20_psdspy_turf.jpg" height="250" alt="Text on Turf - screen shot." width="550" /></a></p>
<p>This tutorial uses the Noise Filter to create the grass-like  texture.</p>
<h4>22. <a href="http://psdlearning.com/2008/09/spray-paint-text/" title="PSD Learning - Spray Paint Text">Spray Paint Text</a></h4>
<p><a href="http://psdlearning.com/2008/09/spray-paint-text/"><img src="http://images.sixrevisions.com/2008/09/08-21_psdlearning_spraypaint.jpg" height="250" alt="Spray Paint Text - screen shot." width="550" /></a></p>
<p>Create your own digital grafitti by following this excellent  tutorial from PSD Learning.</p>
<h4>23. <a href="http://psdlearning.com/2008/08/scanline-text/" title="PSD Learning - Scanline Text">Scanline Text</a></h4>
<p><a href="http://psdlearning.com/2008/08/scanline-text/"><img src="http://images.sixrevisions.com/2008/09/08-22_psdlearning_scanline.jpg" height="250" alt="Scanline Text - screen shot." width="550" /></a></p>
<p>This is PSD Learning&rsquo;s beautiful take on the relatively  "old-school" <a href="http://en.wikipedia.org/wiki/Scan_line" title="Wikipedia - Scan line">scan line</a> technique.</p>
<h4>24. <a href="http://photoshoptutorials.ws/photoshop-tutorials/text-effects/retro-text.html" title="Photoshop Tutorials - Retro Text">Retro Text</a></h4>
<p><a href="http://photoshoptutorials.ws/photoshop-tutorials/text-effects/retro-text.html"><img src="http://images.sixrevisions.com/2008/09/08-23_psd_tutorials_retro.jpg" height="250" alt="Retro Text - screen shot." width="550" /></a></p>
<p>This tutorial uses both Photoshop and Illustrator to create  a retro look.</p>
<h4>25. <a href="http://psdfan.com/text-effects/awesome-grunge-text-effect/" title="psdfan.com - Awesome Grunge Text Effect">Grunge Text Effect</a></h4>
<p><a href="http://psdfan.com/text-effects/awesome-grunge-text-effect/"><img src="http://images.sixrevisions.com/2008/09/08-27_psdfan_grunge.jpg" height="250" alt="Spectacular Style Text Effect - screen shot." width="550" /></a></p>
<p>This  tutorial from psdfan shows you how you can apply this popular effect on  text.</p>
<h4>26. <a href="http://www.dreamdealer.nl/?action=viewTutorial&amp;id=38" title="DreamDealer - Pimp your text with photoshop">Pimp your text</a></h4>
<p><a href="http://www.dreamdealer.nl/?action=viewTutorial&amp;id=38"><img src="http://images.sixrevisions.com/2008/09/08-24_bling.jpg" height="250" alt="Grunge Text Effect - screen shot." width="550" /></a></p>
<p>Can&rsquo;t afford real <a href="http://en.wikipedia.org/wiki/Bling" title="Wikipedia - Bling-bling">bling-bling</a>?  Make some digital ones with this quick tutorial.</p>
<h4>27. <a href="http://ubldesignes.co.uk/tutorial-19-Paint-Effect-Step-By-Step-Photoshop-Tutorial.html" title="UBL Designes -  Paint Effect Step By Step Photoshop Tutorial  Step By Step Photoshop Tutorial">Paint  Effect</a></h4>
<p><a href="http://ubldesignes.co.uk/tutorial-19-Paint-Effect-Step-By-Step-Photoshop-Tutorial.html"><img src="http://images.sixrevisions.com/2008/09/08-25_ubl_paint.jpg" height="250" alt="Pimp your text - screen shot." width="550" /></a></p>
<p>UBL Designes shows us how to accent text as though you  splattered paint on it. </p>
<h4>28. <a href="http://www.adobetutorialz.com/articles/2978/1/Create-a-Spectacular-Style-Text-Effect" title="adobetutorialz.com - Create a Spectacular Style Text Effect">Spectacular  Style Text Effect</a></h4>
<p><a href="http://www.adobetutorialz.com/articles/2978/1/Create-a-Spectacular-Style-Text-Effect"><img src="http://images.sixrevisions.com/2008/09/08-26_style.jpg" height="250" alt="Paint Effect - screen shot." width="550" /></a></p>
<p>Create a 3D text effect by duplicating layers  and  offsetting each layer.</p>
<h4>29. <a href="http://abduzeedo.com/shining-neon-text-effect-photoshop" title=" Abduzeedo - Shining Neon Text Effect in Photoshop">Shining Neon Text  Effect</a></h4>
<p><a href="http://abduzeedo.com/shining-neon-text-effect-photoshop"><img src="http://images.sixrevisions.com/2008/09/08-28_asbuzeedo_neon.jpg" height="250" alt="Shining Neon Text Effect - screen shot." width="550" /></a></p>
<p>Create a colorful neon text effect by using a Gradient  Overlay and a few  Layer Styles.</p>
<h4>30. <a href="http://abduzeedo.com/super-cool-frilly-bits-typography" title="Super Cool Frilly Bits Typography">Super Cool Frilly Bits Typography</a></h4>
<p><a href="http://abduzeedo.com/super-cool-frilly-bits-typography"><img src="http://images.sixrevisions.com/2008/09/08-29_asbuzeedo_swirls.jpg" height="250" alt="Super Cool Frilly Bits Typography - screen shot." width="550" /></a></p>
<p> Uses  vector files to accent your text to achieve a  similar look as the sample.</p>
<h3></h3>
          <br/><br/><span>来自：<a href='http://sixrevisions.com/graphics-design/photoshop_text_effect_tutorials/' target='_blank'>sixrevisions.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3759-30-beautiful-words-effect-photoshop-tutorial#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Oct 2008 16:50:37 +0800</pubDate>
        <link>http://www.javaeye.com/news/3759-30-beautiful-words-effect-photoshop-tutorial</link>
        <guid>http://www.javaeye.com/news/3759</guid>
      </item>
          <item>
        <title>对于Flex最需要了解的10件事情</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3757-flex-needs-to-know-the-most-about-the-10-things" style="color:red;">http://www.javaeye.com/news/3757-flex-needs-to-know-the-most-about-the-10-things</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    Flex最近的新闻很多，很多开发者听说过Flex，并对之产生兴趣，但是并不知道Flex到底是什么。Schalk Neethling总结了对于Flex最需要了解的10件事情。<br /><br /><strong>1。Flex是web标准 </strong><br /><br />MXML是Flex应用程序的标准语言，它允许开发者定制的结构应用，不仅包括布局还包括class结构，非常简单用于标记，这个特性非常方便有web设计和开发背景的开发者，用类似HTML的MXML开发。同样，Flex的ActionScript和JavaScript类似，Flex使用web标准的CSS控制布局。Flex应用一条方便的途径来定制应用结构，类似树结构原型语言和容器组件模型应用完美结合。源代码很容易发布，不是二进制需要IDE的文件，而是简单可读性很强的text文件。<br /><br />值得一提的是MXML是ActionScript的一种速记，ECMA兼容脚本语言，MXML在编译时转换成ActionScript 3。<br /><br /><strong>2。Flex是Flash</strong><br /><br />如果你熟悉Flash过去所提供的轻量级矢量动画和先进的用户界面，那么你对Flex不会陌生。Flex建立在顶级Flash Player之上，引擎藏在所有Flash内容后，从这方面来说，没有什么是Flash能作而Flex不能作的。<br /><br /><strong>3。Flex Just Works</strong><br /><br />很多公司使用Flex替换Java，因为提供和Java类似的跨平台能力和现代面向对象的架构，但是只需要一个小得多的封装和额外的负荷。Flex应用完全能够完成基于web的软件，以及桌面软件(结合Adobe AIR)。<br /><br /><strong>4。Flex不受服务器限制</strong><br /><br />Flex由数据构成，能够接受不同格式的数据和最与最常见的服务器互动。加载XML通过本地或者远程方式，JSP, PHP, ASP, ColdFusion等。你能通过HTTP或者SOAP web services下载信息，甚至能够直接接受Java 服务对象来读写SQLLite数据库。<br /><br /><strong>5。Flex外观能够被你任意定制</strong><br /><br />Flex应用外观的可定制化非常大，可以任意切换"皮肤"和定制UI。这一点不像Java或者JavaScript，并不是继承所运行的操作系统的UI，这意味着Flex运行在Mac OSX上，按钮不会变成Mac风格的按钮，Flex由自己内建的外观所设置。<br /><br /><br /><strong>6。Flex是轻量和快速的</strong><br /><br />建立在ActionScript 3上，Flex框架速度是非常快的。初始化时间对于ActionScript 2已经大大改善。Flex采用新的JIT(Just-in-Time)编译器，加快了运行速度。当然，有些人会辩称，使用了一整套用户界面组件一定会影响速度，事实上，一个典型的使用AJAX框架的应用程序比类似的Flex应用程序要大，Flash Player只有几M字节，而且往往预先安装在电脑上。这也是值得一提的新功能，即框架缓存，能够节省很多大一部分下载框架内组成部分的时间。这个功能可以存储标准的Flex UI组件在用户的机器上，以便其他Flex应用程序运行时无需下载整个框架。<br /><br /><strong>7。Flex是无障碍的</strong><br /><br />很多人认为Flash内容是很难进入的，这是一个错觉。事实上，Flex框架组件拥有很好的互动，比如屏幕阅读和键盘导航，开发者只需要打开这个开关(缺省是关闭的)。<br /><br /><strong>8。Flex兼容搜索引擎优化</strong><br /><br />Flash内容很难被搜索引擎收录，这一直是作内容的网站开发的问题。Adobe最近发布了针对搜索引擎优化的Flash Player特殊版本。当然这个问题彻底解决需要时间。<br /><br /><strong>9。Flex是免费和开源的</strong><br /><br />Flex完全是开源的，整个框架源代码都可以在Adobe网站下载。<br /><br /><strong>10。Flex是易学的</strong><br /><br />MXML非常简单，容易理解。如果你曾经使用过HTML和CSS，你很快就能上手MXML。
          <br/><br/><span>来自：<a href='http://css.dzone.com/news/the-top-10-things-you-should-k' target='_blank'>css.dzone.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3757-flex-needs-to-know-the-most-about-the-10-things#comments" style="color:red;">已有 <strong>8</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Oct 2008 16:13:26 +0800</pubDate>
        <link>http://www.javaeye.com/news/3757-flex-needs-to-know-the-most-about-the-10-things</link>
        <guid>http://www.javaeye.com/news/3757</guid>
      </item>
          <item>
        <title>LG电子发布了LG SDK 1.0 for Java ME 平台</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3756-lg-electronics-announced-the-lg-sdk-1-0-for-java-me-platform" style="color:red;">http://www.javaeye.com/news/3756-lg-electronics-announced-the-lg-sdk-1-0-for-java-me-platform</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    LG电子发布了<a href="http://developer.lgmobile.com/lge.mdn.tnd.RetrieveTNDInfo.laf" target="_blank">LG SDK 1.0</a>，用来支持LG公司出品的支持Java的电子设备。LG SDK 1.0 for Java ME包括一个模拟环境，文档系统，范例，和其他应用开发资源，开发者能够为LG手机创建移动应用。LG SDK 1.0 for Java ME是对Sun Java 无线工具包的定制，所以支持Sun无线工具包的所有功能并增加对LG手机的扩展功能。
          
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3756-lg-electronics-announced-the-lg-sdk-1-0-for-java-me-platform#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Oct 2008 15:32:19 +0800</pubDate>
        <link>http://www.javaeye.com/news/3756-lg-electronics-announced-the-lg-sdk-1-0-for-java-me-platform</link>
        <guid>http://www.javaeye.com/news/3756</guid>
      </item>
          <item>
        <title>Antisocial: 很酷的Canvas 三维应用</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qqbyte.javaeye.com">QQbyte</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3755-antisocial-cool-three-dimensional-application-of-the-canvas" style="color:red;">http://www.javaeye.com/news/3755-antisocial-cool-three-dimensional-application-of-the-canvas</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                      声明：本文系JavaEye网站发布的原创新闻，严禁任何网站转载本文，否则必将追究法律责任！
            <br/><br/>
                    <img src="http://ajaxian.com/wp-content/uploads/antisocial.png" /><br /><br />Gasman创建了Antisocial项目，一个非常酷的用Canvas 显示三维和两维应用。<br /><br />点击这里查看demo：<a href="http://antisocial.demozoo.org/tool.html" target="_blank">http://antisocial.demozoo.org/tool.html</a>
          <br/><br/><span>来自：<a href='http://ajaxian.com/archives/antisocial' target='_blank'>ajaxian.com</a></span>
          <br/><br/>
          <span style="color:red;">
            <a href="http://www.javaeye.com/news/3755-antisocial-cool-three-dimensional-application-of-the-canvas#comments" style="color:red;">已有 <strong>1</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</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;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Oct 2008 15:26:05 +0800</pubDate>
        <link>http://www.javaeye.com/news/3755-antisocial-cool-three-dimensional-application-of-the-canvas</link>
        <guid>http://www.javaeye.com/news/3755</guid>
      </item>
          <item>
        <title>不唐突的JavaScript的七条准则</title>
        <author>JavaEye网站</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wutao0603.javaeye.com">wutao0603</a>&nbsp;
                    链接：<a href="http://www.javaeye.com/news/3754" style="color:red;">http://www.javaeye.com/news/3754</a>&nbsp;
          发表时间: 2008年10月10日
          <br/>
                    英文原文：<a href="http://icant.co.uk/articles/seven-rules-of-unobtrusive-javascript/" target="_blank">The seven rules of Unobtrusive JavaScript</a><br />原文作者：<a href="http://www.wait-till-i.com/" target="_blank">Chris Heilmann</a><br /><br />经过多年的开发、教学和编写不唐突的JavaScript， 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品，并且产品的质量更高，也更容易维护。<br /><br /><strong><span style="font-size: medium">1.不要做任何假设</span></strong><br />（JavaScript是一个不可靠的助手）<br /><br />可能不唐突的JavaScript 的最重要的一个特性就是——你要停止任何假设：<br /><br />&nbsp;&nbsp;&nbsp; * 不要假设JavaScript是可用的，你最好认为它很有可能是不可用的，而不是直接依赖于它。<br />&nbsp;&nbsp;&nbsp; * 在你经过测试确认一些方法和属性可以使用之前，不要假设浏览器支持它们。<br />&nbsp;&nbsp;&nbsp; * 不要假设HTML代码如你想象的那样正确，每次都要进行检查，并且当其不可用的时候就什么也不要做。<br />&nbsp;&nbsp;&nbsp; * 让JavaScript的功能独立于输入设备<br />&nbsp;&nbsp;&nbsp; * 要记住其他的脚本可能会影响你的JavaScript的功能，所以要保证你的脚本的作用域尽可能地安全。<br /><br />在开始设计你的脚本之前，要考虑的第一件事情就是检查一下你要为其编写脚本的HTML代码，看看有什么东西可以帮助你达到目的。<br /><br /><strong><span style="font-size: medium">2.找出钩子和节点关系</span></strong><br />（HTML是脚本的基石）<br /><br />在开始编写脚本之前，要先看一下你要为之编写JavaScript的HTML。如果HTML是未经组织的或者未知的，那么你几乎不可能有一个好的脚本编写方案——很可能就会出现下面的情况：要么是会用JavaScript创建太多标记，要么就是应用太依赖于JavaScript。<br /><br />在HTML中有一些东西需要考虑，那就是钩子和节点关系。<br /><br /><span style="color: darkblue">&lt;1>.HTML 钩子</span><br /><br />HTML最初的和最重要的钩子就是ID，而且ID可以通过最快的DOM方法——getElementById 访问到。如果在一个有效的HTML文档中所有的ID都是独一无二的话（在IE中关于name 和 ID 有一个bug，不过有些好的类库解决了这个问题），使用ID就是安全可靠的，并且易于测试。<br /><br />其他一些钩子就是是HTML元素和CSS类，HTML元素可以通过getElementsByTagName方法访问，而在多数浏览器中都还不能通过原生的DOM方法来访问CSS类。不过，有很多外部类库提供了可以访问CSS类名（类似于 getElementsByClassName） 的方法。<br /><br /><span style="color: darkblue">&lt;2>.HTML 节点关系</span><br /><br />关于HTML的另外比较有意思的一点就是标记之间的关系，思考下面的问题：<br /><br />&nbsp;&nbsp;&nbsp; * 要怎样才可以最容易地、通过最少的DOM遍历来到达目标节点？<br />&nbsp;&nbsp;&nbsp; * 通过修改什么标记，可以尽可能多地访问到需要修改的子节点？<br />&nbsp;&nbsp;&nbsp; * 一个给定的元素有什么属性或信息可以用来到达另外一个元素？<br /><br />遍历DOM很耗资源而且速度很慢，这就是为什么要尽量使用浏览器中已经在使用的技术来做这件事情。<br /><br /><strong><span style="font-size: medium">3.把遍历交给专家来做</span></strong><br />（CSS，更快地遍历DOM）<br /><br />有关DOM的脚本和使用方法或属性（getElementsByTagName, nextSibling, previousSibling, parentNode以及其它）来遍历DOM似乎迷惑了很多人，这点很有意思。而有趣的是，我们其实早已经通过另外一种技术—— CSS ——做了这些事情。<br /><br />CSS 是这样一种技术，它使用CSS选择器，通过遍历DOM来访问目标元素并改变它们的视觉属性。一段复杂的使用DOM的JavaScript可以用一个CSS选择器取代：<br /><pre name="code" class="java">
var n = document.getElementById('nav');
if(n){
var as = n.getElementsByTagName('a');
if(as.length > 0){
for(var i=0;as[i];i++){
as[i].style.color = ‘#369′;
as[i].style.textDecoration = ‘none’;
}
}
}

/* 下面的代码与上面功能一样 */

#nav a{
color:#369;
text-decoration:none;
}</pre><br /><br />这是一个可以好好利用的很强大的技巧。你可以通过动态为DOM中高层的元素添加class 或者更改元素ID来实现这一点。如果你使用DOM为文档的body添加了一个CSS类，那么设计师就很可以容易地定义文档的静态版本和动态版本。<br /><br /><pre name="code" class="java">JavaScript:

var dynamicClass = 'js';
var b = document.body;
b.className = b.className ? b.className + ' js' : 'js';

CSS:

/* 静态版本 */

#nav {
....
}

/* 动态版本 */

body.js #nav {
....
}</pre><br /><br /><strong><span style="font-size: medium">4.理解浏览器和用户</span></strong><br />（在既有的使用模式上创建你所需要的东西）<br /><br />不唐突的JavaScript 中很重要的一部分就是理解浏览器是如何工作的（尤其是浏览器是如何崩溃的）以及用户期望的是什么。不考虑浏览器你也可以很容易地使用JavaScript 创建一个完全不同的界面。拖拽界面，折叠区域，滚动条和滑动块都可以使用JavaScript创建，但是这个问题并不是个简单的技术问题，你需要思考下面的问题：<br /><br />&nbsp;&nbsp;&nbsp; * 这个新界面可以独立于输入设备么？如果不能，那么可以依赖哪些东西？<br />&nbsp;&nbsp;&nbsp; * 我创建的这个新界面是否遵循了浏览器或者其它富界面的准则（你可以通过鼠标在多级菜单中直接切换吗？还是需要使用tab键？）<br />&nbsp;&nbsp;&nbsp; * 我需要提供什么功能但是这个功能是依赖于JavaScript的?<br /><br />最后一个问题其实不是问题，因为如果需要你就可以使用DOM来凭空创建HTML。关于这点的一个例子就是“打印”链接，由于浏览器没有提供一个非 JavaScript的打印文档功能，所以你需要使用DOM来创建这类链接。同样地，一个实现了展开和收缩内容模块的、可以点击的标题栏也属于这种情况。标题栏不能被键盘激活，但是链接可以。所以为了创建一个可以点击的标题栏你需要使用JavaScript将链接加入进去，然后所有使用键盘的用户就可以收缩和展开内容模块了。<br /><br />解决这类问题的极好的资源就是设计模式库。至于要知道浏览器中的哪些东西是独立于输入设备的，那就要靠经验的积累了。首先你要理解的就是事件处理机制。<br /><br /><span style="font-size: medium"><strong>5.理解事件</strong></span><br />（事件处理会引起改变）<br /><br />事件处理是走向不唐突的JavaScript的第二步。重点不是让所有的东西都变得可以拖拽、可以点击或者为它们添加内联处理，而是理解事件处理是一个可以完全分离出来的东西。我们已经将HTML,CSS和JavaScript分离开来，但是在事件处理的分离方面却没有走得很远。<br /><br />事件处理器会监听发生在文档中元素上的变化，如果有事件发生，处理器就会找到一个很奇妙的对象（一般会是一个名为e的参数），这个对象会告诉元素发生了什么以及可以用它做什么。<br /><br />对于大多数事件处理来说，真正有趣的是它不止发生在你想要访问的元素上，还会在DOM中较高层级的所有元素上发生（但是并不是所有的事件都是这样，focus和blur事件是例外）。举例来说，利用这个特性你可以为一个导航列表只添加一个事件处理器，并且使用事件处理器的方法来获取真正触发事件的元素。这种技术叫做事件委托，它有几点好处：<br /><br />&nbsp;&nbsp;&nbsp; * 你只需要检查一个元素是否存在，而不需要检查每个元素<br />&nbsp;&nbsp;&nbsp; * 你可以动态地添加或者删除子节点而并不需要删除相应的事件处理器<br />&nbsp;&nbsp;&nbsp; * 你可以在不同的元素上对相同的事件做出响应<br /><br />需要记住的另一件事是，在事件向父元素传播的时候你可以停止它而且你可以覆写掉HTML元素（比如链接）的缺省行为。不过，有时候这并不是个好主意，因为浏览器赋予HTML元素那些行为是有原因的。举个例子，链接可能会指向页面内的某个目标，不去修改它们能确保用户可以将页面当前的脚本状态也加入书签。<br /><br /><span style="font-size: medium"><strong>6.为他人着想</strong></span><br />（命名空间，作用域和模式）<br /><br />你的代码几乎从来不会是文档中的唯一的脚本代码。所以保证你的代码里没有其它脚本可以覆盖的全局函数或者全局变量就显得尤为重要。有一些可用的模式可以来避免这个问题，最基础的一点就是要使用 var 关键字来初始化所有的变量。假设我们编写了下面的脚本：<br /><br /><pre name="code" class="java">var nav = document.getElementById('nav');
function init(){
// do stuff
}
function show(){
// do stuff
}
function reset(){
// do stuff
}
</pre><br />上面的代码中包含了一个叫做nav的全局变量和名字分别为 init,show 和 reset 的三个函数。这些函数都可以访问到nav这个变量并且可以通过函数名互相访问：<br /><br /><pre name="code" class="java">var nav = document.getElementById('nav');
func