<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[随心所欲 - 业界信息]]></title>
<link>http://www.stblog.net/</link>
<description><![CDATA[喝可乐，拍照片，写文字，玩数据库]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[sonic.tang@hotmail.com(Sonic)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>随心所欲</title>
	<url>http://www.stblog.net/images/logos.gif</url>
	<link>http://www.stblog.net/</link>
	<description>随心所欲</description>
</image>

			<item>
			<link>http://www.stblog.net/article/it/apple_ipad.htm</link>
			<title><![CDATA[Apple Ipad 问世]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Thu,28 Jan 2010 13:07:03 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=453</guid>
		<description><![CDATA[太平洋时间1月27日上午10点(北京时间1月28日凌晨2点)在旧金山前卫艺术中心（Yerba Buena Center for the Arts），万众瞩目的Apple Ipad终于展露全貌，目前我只是心痒，等我手痒并且能够不担心皮痒的时候，就出手。<br/><br/><img src="http://images.apple.com/ipad/gallery/images/hardware-01-20100127.jpg" border="0" alt=""/><br/><br/><img src="http://images.apple.com/ipad/gallery/images/hardware-03-20100127.jpg" border="0" alt=""/><br/><br/><img src="http://images.apple.com/ipad/gallery/images/hardware-04-20100127.jpg" border="0" alt=""/><br/><br/><img src="http://images.apple.com/ipad/gallery/images/hardware-05-20100127.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/436.htm</link>
			<title><![CDATA[Larry Ellision 太有个性了]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Sun,13 Sep 2009 22:10:45 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=436</guid>
		<description><![CDATA[<img src="http://www.oracle.com/features/images/sun_customers_lg.gif" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/433.htm</link>
			<title><![CDATA[Oracle® Database 11g Release 2 is Now Available]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Thu,03 Sep 2009 09:01:14 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=433</guid>
		<description><![CDATA[Oracle 11g Release 2 正式发布，首先提供的是 Linux 版本，32位跟64位的，文档也已发布，据说这是个激动人心的版本，下载ing<br/><br/>下载地址：<a href="http://www.oracle.com/technology/software/products/database/index.html" target="_blank" rel="external">http://www.oracle.com/technology/software/products/database/index.html</a><br/><br/>文档地址：<a href="http://www.oracle.com/pls/db112/homepage" target="_blank" rel="external">http://www.oracle.com/pls/db112/homepage</a>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/372.htm</link>
			<title><![CDATA[Google 出 浏览器啦，Google Chrome]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Fri,05 Sep 2008 08:47:54 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=372</guid>
		<description><![CDATA[作为 Google 的粉丝，跟大家分享一下 Google 的新作，Chrome，试用了一下，依旧遵循了 Google 一贯的风格，简约而不简单。有兴趣的朋友不妨一试。<br/><br/>地址：<a href="http://www.google.com/chrome" target="_blank" rel="external">http://www.google.com/chrome</a>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/315.htm</link>
			<title><![CDATA[Netbeans 6.0 终于发布了，可惜我不玩 JAVA 了]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Wed,05 Dec 2007 20:36:20 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=315</guid>
		<description><![CDATA[Today the Netbeans team <a href="http://www.netbeans.org/community/releases/60/index.html">released</a> Netbeans 6.0. Earlier in the year 6.0 was dual licensed under <a href="http://blogs.sun.com/ontherecord/entry/netbeans_v6_0_beta_2">GPL and CDDL</a>. Version 6 comes a little more than a year after 5.5 and includes a number of significant enhancements including:
<p><strong>Editor Improvements</strong><br /></p>
<ul>
    <li>Smarter code completion </li>
    <li>Highlights </li>
    <li>Better Navigation and Inspection </li>
    <li>Live Templates and Surround Functionality </li>
</ul>
<p><strong>Ruby/JRuby/Ruby on Rails Support</strong><br /></p>
<ul>
    <li>Project support including Gems and RSpec </li>
    <li>Advanced Ruby Editing </li>
    <li>ActiveRecord Code Completion </li>
    <li>Ruby Debugger </li>
    <li>Ruby on Rails Support </li>
</ul>
<p><strong>Profiling</strong><br /></p>
<ul>
    <li>Profiler integrated into NetBeans IDE </li>
    <li>Compare Memory Snapshots </li>
    <li>Heap Walker </li>
    <li>JMeter Integration </li>
    <li>Dynamic Attach on JDK 1.6 </li>
</ul>
<p><strong>Web and Java EE</strong><br /></p>
<ul>
    <li>Built-in visual design for web applications </li>
    <li>Visual page flow editing </li>
    <li>Enhanced JavaScript support </li>
    <li>Enhanced web services support </li>
    <li>Support for Ajax-enabled JavaServer Faces components </li>
</ul>
<p><strong>Mobility</strong><br /></p>
<ul>
    <li>New Integrated UI for CLDC/MIDP and CDC development </li>
    <li>New game builder </li>
    <li>New Visual Mobile Designer </li>
    <li>Re-written JSR-172 stub compiler </li>
</ul>
<p><strong>SOA</strong><br /></p>
<ul>
    <li>Artifacts for service composition and assembly </li>
    <li>Graphical WSDL editor </li>
    <li>XSLT editor to edit transformations </li>
    <li>Tooling support for binding components </li>
    <li>Java EE Web Service project support </li>
</ul>
<p>The PDF based <a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1159">Netbeans Magazine</a> has also released a 62 page issue dedicated to Netbeans 6.0.&nbsp; InfoQ is publishing an ongoing <a href="http://www.infoq.com/articles/netbeans-rubyide1;jsessionid=36F5CA0B82C1D1B174A1ABB55E7AD373">series</a> detailing the new Netbeans Ruby support.<br /></p>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/264.htm</link>
			<title><![CDATA[NetBeans频出招 Eclipse何以应对]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Wed,16 May 2007 21:26:29 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=264</guid>
		<description><![CDATA[最近Java IDE领域真是风起云涌。老牌的JBuilder已经风光不在。而最近几年火的不得了的Eclipse还没来得及体验“身处万人中央、享受万丈荣光”的滋味，就被Sun如法泡制的NetBeans给抢了镜头。现在Sun也想开了，放下了自己的架子来了个“全体复制”，将Eclipse的几乎所有的特点都搬到了NetBeans中。如插件、开源、免费、Web开发等等。看来Sun也学会IBM的招术了。既然在Java上挣不到什么钱，那就干脆来搅局。万一能浑水摸鱼捞上一笔也不错。最近有消息称，NetBeans和Eclipse在2007年都会推出各自的新版本，看来，今年Java IDE市场又要掀起一场腥风血雨的战争了。<br/><br/>　　一、Java IDE惊喜不断，NetBeans和Eclipse在2007年将唱主角<br/><br/>　　Java已经诞生十多年了，但长期困扰Java的一个问题就是它并不象C#、Delphi一样有一个象样的IDE来满足那些“浮躁”的程序员来开发软件。这一切一真到JBuilder的出现才结束。但由于Borland的种种问题，JBuilder在2003年被评为最佳开发工具后就象失去了防护罩的“太空堡垒”一样几乎被来自外部的攻击所摧毁。<br/><br/>　　自从JBuilder失去了Java IDE王者的位置后，这个王位总得要人来坐。一直在旁的IBM对这个市场早就虎视眈眈，也许IBM心里说“JBuilder终于不行了”，就在这时,IBM将自已多年研发的Eclipse免费，开源，并给了开源社区很大的技术帮助。也许我们应该管Eclipse叫JBuilder终结者。Eclipse的出现给这个已经失去防护罩的“太空堡垒”最致命的一击。JBuilder从此再也没有从新升空的可能了。<br/><br/>　　虽然这次战斗有些惨烈，但Eclipse却是IBM给Java IDE市场的最好的礼物，也是Java IDE市场的第一个惊喜。Eclipse自从成名后，一直到2005年都是风光无限。但到了2006年，Eclipse的喜悦似乎没那么强烈了。也许是Eclipse已经感到了来自Sun的威胁。<br/><br/>　　虽然Java是Sun做的，但Java IDE却从来没Sun的份。尽管Sun有一个Java Visual Age，但这个东西其实就是个高级记事本。可Sun不会这么永远不甘寂寞。经过多年的努力，Sun终于推出了自已的新的Java IDE：NetBeans。这个工具的前身就是Visual Age。在NetBeans刚推出不久，由于NetBeans性能和功能上的原因，一直也没象Eclipse那么出名。不过在2006年，Sun推出了NetBeans5.5，这个版本不仅功能强大，而且性能得到了很大的提高。同时和Eclipse一样，也是免费开源的。<br/><br/>　　自从NetBeans开始逐渐升温后，就开始和Eclipse分庭抗挣了。甚至在网上出现了很多类似于评论Eclipse和NetBeans最终谁能取代谁的文章。甚至有一些人从来没用过NetBeans或Eclipse，就将它们批得一无是处，真是可笑之极。<br/><br/>　　在2006年，Eclipse和NetBeans谁都没有占到上风，但在2007年，NetBeans将推出人们宣传已久的NetBeans6，而Eclipse也将推出Eclipse的最新版Eclipse3.5。虽然现在还看不出谁能成为IDE的主宰者，但有一点可以肯定，在2007年Java IDE的主角将是NetBeans和Eclipse。至于其他的Java IDE，大概也只有随声附和的份了。<br/><br/>　　二、NetBeans频频出招，Eclipse的制胜法宝在哪里?<br/><br/>　　惊喜过后，就是围绕着Java IDE市场的激烈的争夺了。自从NetBeans成为众人眼中的明星后，Sun终于意识到自已这回宝押对了。于是使尽浑身解术将NetBeans推上王位。NetBeans采取了和Eclipse同样的策略：免费开源。自从NetBeans采用了这些策略后，它的使用量节节攀升。图1为2006年各种流行开发工具的使用情况：<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;图1 各种流行开发工具的使用情况<br/><img src="http://www.matrix.org.cn/resource/upload/forum/2007_05_14_082119_aHWhTJqDdk.jpg" border="0" alt=""/><br/><br/>　　NetBeans除了拥有Eclipse的很多优势外，还具有以下同个特性：<br/><br/>　　发布周期比Eclipse短<br/>　　Eclipse曾被认为是升级最快的开发工具。但最近一、二年，Eclipse的升级速度不知怎么突然慢了下来。而开源社区解释说是为了更好地保证Eclipse的质量。而这却被Sun抓住了机会。在以前，NetBeans的升级并不快，而最近，NetBeans突然提高的升级的速度。我想是要跟Eclipse在时间上打一场硬仗。<br/><br/>　　用户界面一致性和可视化开发<br/>　　一种好的开发工具最大的优势就是容易使用。而NetBeans这一点做到了。由于NetBeans使用了Java标准的SWING作为自己的图形引擎，所以NetBeans的界面看起来非常统一。而且NetBeans还集成了用于可视化开发程序的功能(这在Eclipse中要使用插件才能实现)。通过这个功能，用户只要简单地拖放控件就能开发出绚丽的基于GUI的程序。这使得开发人员不用编写大量的代码就可以获得Java平台所提供的图形功能。从而可以进一下地缩短项目开发周期和上市时间，并且可以为企业带来更多的利益。<br/><br/>　　强大的更新和发布能力<br/>　　在 NetBeans 上构建的应用程序由 Platform 和实现特定于该应用程序的功能的客户模块组成。 NetBeans 还提供称为自动更新技术： 直接通过应用程序便可以下载新模块或更新模块。<br/><br/>　　如果要发布基于NetBeans的程序，厂商并不需要发布整个新版本的产品，而只需要在服务器上更新，并强制用户下载新版本。这种更新是异步递增进行的，因此，不会明显地干扰用户的工作。<br/><br/>　　更好的跨平台兼容性<br/>　　由于NetBeans采用了Java的SWING，因此，它可以很容易地运行在其他各种操作系统平台上，如Windows、Linux、Mac OS-X、Solaris、HPUX、OpenVMS、OS/2等。而且随宜着JDK的不断升级，SWING会随着JDK性能的提高而提高，而Eclipse的SWT就不一样了。由于SWT是IBM负责开发的，因此，SWT实际上和Java没什么关系，只是穿上了一件Java的外衣而已。我们可以从JDK5就可以看出来，在JDK5中SWING的性能有了明显的提高，而在JDK5中SWT的性能却没有一点改进。<br/><br/>　　同时使用SWING还有另外一个好处，就是在发布程序时，不再需要专用的二进制库或组件，只需要目标机器上有JRE即可。<br/><br/>　　有组织的开发和升级<br/>　　这是NetBeans最重要的优势。就象微软的Visual Studio一样，只由微软负责开发，虽然有很多人抨击微软的垄断，但这种开发和维护的垄断的却会对软件的发展非常有利。而NetBeans就象微软阵营的Visual Studio一样，由一家公司负责完全的维护和开发。这样一来，可以使bug数明显减少，并且会保证界面的一致性。而Eclipse由开源组织负责开发和维护，由于参与的人员水平不同，习惯也不同。这就会给为Eclipse的发展带来一些影响。也许现在Eclipse升级变慢要和这个有一些关系。<br/><br/>　　NetBeans虽然有很多Eclipse不具备的功能和特点，但Eclipse毕竟是先来的，所谓先入为主。Eclipse在出道这几年也积累了很多的资本。NetBeans要想一下子打倒Eclipse也不那么容易。<br/><br/>　　正所谓天下武功出少林，现在很多开发工具，无论是国外的，还是国内的，有很多都是基于Eclipse的，如MyEclipse、金蝶的开发工具，普元的组件开发工具，甚至大名鼎鼎的JBuilder也放下架子来靠近Eclipse，最近新出的JBuilder2007其实就是Eclipse加上很的插件。可见，现在Eclipse已经成为很多开发工具的父工具了。NetBeans要想抢过Eclipse的饭碗，还得多下功夫。<br/><br/>　　Eclipse要对付NetBeans的方法还不止这些。由于Eclipse采用了SWT，因此，Eclipse就具有了访问操作系统层的能力和强大的集成能力。Eclipse却可以即只是简单的调用和返回那样的轻量的集成，也可以集成其他的软件，如Word、Excel等。从Eclipse的这些特定可以看出，Eclipse并不是好惹的。至于最终Eclipse和NetBeans谁能胜出，还得看今年它们的表现了。<br/><br/>　　三、NetBeans的未来之路<br/><br/>　　我相信很多用过NetBeans的人都有一种经历了很长一段时间的黑暗期。当初的Netbeans让所有开发者爱恨交加。随着JBuilder的光辉慢慢退却和NetBeans的功能和易用性逐渐加强。人们又把目光集中Netbeans身上。在NetBeans5.5发布后，Netbeans的宣传官Tim Boudreau谈论了NetBeans的未来发展方向。<br/><br/>　　Frank Sommers说：“在未来的NetBeans中将会增强图形用户接口编辑器Matisse。因为要在多平台上工作，Java UI非常有趣，对于每个平台，都有用户接口设计向导。苹果公司的Mac系统上有，微软的Windows上有，同时还有Java Look And Feel向导。UI标准是很伟大的，它们对于用户使事情看上去很熟悉。同时，每个人对待在一个平台上如何去做是正确的，会有些不同，例如，你应当在离窗体边缘多远放置一个标签。<br/><br/>　　同还Sun还会对布局进行改进，Matisse通过与GroupLayout的相互作用而工作，当你设计你的UI时，无论你在什么平台下设计，Matisse都会给出你它建议的位置作为指导。当你转移到另一个平台上时，布局管理器将使用此平台下的设计指导，Swing会使用正确的边界与字体。这就在很高的水平上解决了“Java-app-as-alien”的神话说法，使开发在哪里都可以看上去是正确并且变得容易”。<br/><br/>　　NetBeans中的模块系统RCP允许你通过在它们自己的JAR外部，不是公共的类把一个应用的因素分成不同的部分。这个模块能够声明其它模块允许从什么包中调用类，其它包中的类仅在它们所在的JAR中是公共的。遵循这些路线，也许会在Java 7中作为一个语言特征出现，NetBeans RCP已经为桌面应用提供了这些。<br/><br/>　　Frank Sommers最后还补充说：“目前，NetBeans主要还是一个Java IDE，但是它也支持C和C++。你预想它还会支持其它什么语言呢?你看到NetBeans会和Eclipse的目的一样，正成为一个语言无关的IDE平台吗?”。<br/><br/>　　随着JDK的不断升级，我认为NetBeans的功能也会随着JDK的增强而增强。也许在未来几年后，Eclipse和NetBeans会成为开源界的两大开发工具阵营，当然，到那时，这两个工具并不只是开发Java的IDE，它们将是全能的，也就是说，除了开发Java，它们也可以开发象C/C++、C#这样的语言，甚至是动态语言，如ruby、php等。也许在未来数年内它们还将继续争斗，至于最终会鹿死谁手，就让我们拭目以待吧!!<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/256.htm</link>
			<title><![CDATA[Google谷歌拼音输入法 v1.0.15.0 发布了！]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Wed,04 Apr 2007 22:42:29 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=256</guid>
		<description><![CDATA[<div align="center">
<table cellspacing="0" cellpadding="0" width="750" border="0">
    <tbody>
        <tr>
            <td id="logo"><a href="http://labs.google.cn/"><img id="logo" height="59" alt="Google 拼音输入法" src="http://tools.google.com/pinyin/images/logo.gif" width="143" border="0" /></a></td>
            <td style="PADDING-LEFT: 12px" width="100%">
            <table id="header" cellspacing="0" cellpadding="0" width="100%" border="0">
                <tbody>
                    <tr>
                        <td id="title">
                        <h1>Google谷歌 拼音输入法</h1>
                        </td>
                        <td align="right"><a href="http://www.google.com/support/pinyin/?hl=zh_CN">帮助</a></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<br />
<table style="MARGIN-TOP: 8px" cellspacing="0" cellpadding="0" width="750" border="0">
    <tbody>
        <tr>
            <td valign="top" width="350">
            <p>聪明的谷歌拼音输入法五大特色：</p>
            <ul id="features">
                <li><strong>智能组句：</strong>选词准确率高，能聪明地理解您的意图，短句长句都合适。 </li>
                <li><strong>流行词汇：</strong>整合互联网上的流行词汇、热门搜索一网打尽，词组丰富强大。 </li>
                <li><strong>网络同步：</strong>您可以将使用习惯和个人字典同步在 Google 帐号，一个跟您走的个性化输入法。 </li>
                <li><strong>一键搜索：</strong>拼写输入的同时轻点一键即可快捷搜索。输入法结合搜索框一举两得。 </li>
                <li><strong>英文提示：</strong>打英文时只需输入前几个字母，输入法自动提示您可能要找的单字。 </li>
            </ul>
            <div id="more-link"><a href="http://tools.google.com/pinyin/feature.html">查看全部 &raquo;</a></div>
            <br />
            <h4>系统要求</h4>
            <ul id="requirement">
                <li>Microsoft Windows 2000 SP4 / XP / Vista </li>
                <li>Internet Explorer 6.0+ </li>
            </ul>
            </td>
            <td width="20">&nbsp;</td>
            <td valign="top">
            <div id="download_panel">
            <h2 style="MARGIN-TOP: 0px">全新推出！</h2>
            <a id="download_link" title="下载谷歌拼音输入法" onclick="javascript:urchinTracker('/outgoing/download');" href="http://dl.google.com/pinyin/GooglePinyinInstaller.exe"><img height="36" alt="下载谷歌拼音输入法" src="http://tools.google.com/pinyin/images/down.gif" width="183" border="0" /></a> </div>
            <div style="MARGIN-BOTTOM: 20px" align="center"><img src="http://tools.google.com/pinyin/images/pinyin_demo.png" alt="" /></div>
            </td>
        </tr>
    </tbody>
</table>
<div id="footer-index" style="WIDTH: 750px">&copy;2007 Google - <a href="http://labs.google.cn/" target="nw">Google 实验室</a> - <a href="http://labs.google.cn/labsterms.html" target="nw">使用条款</a></div>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/242.htm</link>
			<title><![CDATA[苏州轨道交通1-4号线]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Tue,06 Feb 2007 09:19:32 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=242</guid>
		<description><![CDATA[一号线（26.1公里，24站〔扣除塔园路、养育巷站为22〕，预计2011通车）：灵天路－金枫路－汾湖路－玉山公园－苏州乐园－滨河路－三元村－桐泾路－广济路－养育巷－人民路－临顿路－仓街－东环路－中央公园－星海街－星港街－国际博览中心－华池街－星湖街－南施街－星塘街－钟南街<br/> <br/>二号线（27公里，22站，2012通车）：高铁站－相城大道－富阳路－安元路－春申湖中路－阳澄湖中路－齐门北大街－金民东路－天筑路－火车站－三医院－石路－广济路－三香广场－劳动东路－胥江路－桐泾公园－长吴路－宝带西路－旺吴路－石湖路－迎春南路 <br/> <br/>三号线（43.5，31，2015-2020(预计)）：新区城铁站（浒墅关）－鸿文路－泰山路－马运路－华山路－何山路－苏州乐园－狮山路－玉山路－竹园路－横山路－横塘镇－吴中西路－新郭路－友新路－宝带西路－宝带东路－迎春路－吴中东路－吴东路－娄葑镇－独墅湖路－国宾路（望湖角）－斜塘镇－莲葑路－苏胜路－金塔路－星塘街－沈浒路－苏虹东路－唯亭城铁站 <br/> <br/> <br/>四号线（31.2，22，2015-2020(预计)）：旺埂上－广登路－黄桥镇－阳澄湖路－珍珠湖路－金民西路－苏锦村－火车站－北寺塔－观前街－人民路－十全街－竹辉路－南环路－宝带东路－石湖路－澄湖西路－蠡墅镇－国际教育园－越城西路－溪水路－苏旺路]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/226.htm</link>
			<title><![CDATA[2007年web开发技术预言]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Mon,11 Dec 2006 18:40:35 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=226</guid>
		<description><![CDATA[<div class="right">
<div class="help"><b><span style="FONT-SIZE: 14px"><span style="COLOR: red">2007年web开发技术预言</span></span></b><br /><br />作者：<a href="http://blog.matrix.org.cn/page/cleverpig" target="_new">cleverpig</a><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163742_ldyUvqmdkN.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>此图来源于1954年的《现代机械杂志》，图中展现了那时对2004年&ldquo;家庭电脑&rdquo;的预言</b><br /></div>
</div>
<div class="overflow" id="text"><br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">前言</span></span></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006年即将过去，这一年被广泛地看作是：在线投资新浪潮的一年；更新的web技术和技巧兴起和成长年；在采用web标准上增长年；从未这样采用web能量的新商务模式的兴起（和衰落）的一年。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从<u><a href="http://sitepoint.com/" target="_new">SitePoint</a></u>和<u><a href="http://www.ektron.com/" target="_new">Ektron</a></u>这两家组织提供的<u><a href="http://www.sitepoint.com/reports/reportwebsurvey2006/freepreview.php" target="_new">调查报告预览版</a></u>中，其中的数据照射出在技术进化进程中的一丝亮光。大家不妨跟随作者一起放眼遥望一下亮光周围的风景，也许你会听到自己的惊呼，请加入到对&ldquo;未来&rdquo;的预言中吧！尝试一下网络对趋势的影响力！<br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">关于<u><a href="http://sitepoint.com/" target="_new">SitePoint</a></u>和<u><a href="http://www.ektron.com/" target="_new">Ektron</a></u>进行的<u><a href="http://www.www.sitepoint.com/launch/survey06/" target="_new">2006/2007 web开发现况调查</a></u></span></span></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006/2007 Web开发现状调查是在十年间致力于积极倡导和帮助web开发者、设计者和其它在线专业人员的<u><a href="http://sitepoint.com/" target="_new">SitePoint</a></u>和<u><a href="http://www.ektron.com/" target="_new">Ektron</a></u>共同进行的一项研究成果。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SitePoint是一家快速兴起的在线媒体公司和面向web专业市场（尤其在web开发和设计领域）的信息提供者。其网站：<u><a href="http://sitepoint.com/" target="_new">sitepoint.com</a></u>，目前在全球web设计和开发&gt;新闻和媒体分类的网站中排名列第一位，根据<u><a href="http://alexa.com/" target="_new">Alexa.com</a></u>数据表明，其网站在全球排名位于前300名之内。Sitepoint.com的日访问量可与一些主流媒体集团的网站所匹敌。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SitePoint论坛具有超过135000名注册用户，其新闻每月到达50万份订阅。SitePoint公司具有遍布于174个国家的70000名客户、试用产品的注册用户高达620000名，具有五大收入来源：广告、赞助关系、基于内容的产品（包括在线和零售产品）、近来非常流行的视频订阅、分类列表和产业报告。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同样，Ektron有限公司成立于1998年，作为以<u><a href="http://www.ektron.com/cms400.aspx" target="_new">CMS400.NET</a></u>和<u><a href="http://www.ektron.com/ewebeditpro.aspx" target="_new">eWebEditPro</a></u>产品线为依托的web内容管理软件和web写作工具的技术和市场领导者，这些软件已经授权给千分之十的web专业人士，使他们更加高效地把web作为通讯和交互的有效平台。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SitePoint和Ektron两者之间成熟的合作关系以及他们对web专业人士社团的支持，导致了在2006年初的idea：衡量在这两个组织周边的web开发者和其他web从业人士这个大众群体，以便找出一个&ldquo;时间快照&rdquo;（snapshot in time）、量化web开发工具状况、技术、技巧和趋势。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在2006年6月15日至7月15日之间对5000名web从业人士进行了此项调查。我们相信这可能是有史以来最大规模的一次web开发者调查，这次调查的深刻意义之一就是反映当前现实状态和将要发生的变化。<br /><br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">Web标准的依从现状</span></span></b><br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">CSS&mdash;&mdash;轻舞飞扬的页面布局</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163837_JPrZnPZIKo.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-1 采用CSS进行布局的分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">CSS布局不但对页面具有减肥的效果，而且对于统一风格、代码重用、浏览访问、打印颇有益处：</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>1．加快下载速度：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />CSS现在比表格更快：因为浏览器在显示表格内容前读取它们两次，第一次完成它们的结构，第二次才确定它们的内容。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />表格不能被部分地显示，直到整个表格被下载和渲染完成后才被显示出来。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />通常，CSS代码量少于笨重的表格。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />所有的布局代码都可以保存到一个外部CSS文件中，在用户的浏览器中仅被调用一次而后被缓存；而表格布局则必须在每个HTML文档中保存，并且在每次刷新时被重新下载。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />使用CSS可以控制CSS项的下载顺序，这使在慢速的图片下载完成之前用户就可以阅读内容。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>2．被更广泛地访问：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通过手持设备的浏览web用户数量正在与日俱增。在2008年PDA销售量将达到5千8百万（数据来源于<u><a href="http://www.etforecasts.com/pr/pr0603.htm" target="_new">eTForecast</a></u>），世界三分之一的人口将拥有一台无线设备（数据来源于<u><a href="http://www.clickz.com/stats/markets/wireless/article.php/10094_950001" target="_new">ClickZ</a></u>）。而你可以编写专用于手持设备、额外的CSS文档&mdash;&mdash;这个CSS文档内容可以取自以往的CSS文档。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有关内容可以参考：<u><a href="http://www.j2mepolish.org/" target="_new">j2mepolish</a></u> 的<u><a href="http://www.j2mepolish.org/docs/css.html" target="_new">CSS for J2ME文档</a></u>。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>3．对搜索引擎更加友好：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;搜索引擎在CSS驱动的页面中爬行要比在简单的HTML代码来得更容易。这样，搜索引擎可以对web页面进行更加有依据的猜测（比如：猜测页面的内容），所以使用CSS布局的web页面能够在搜索排行中拥有更高的排行。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有关内容可以参考：<u><a href="http://www.searchenginejournal.com/index.php?p=2211" target="_new">SE在线杂志</a></u>。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>4．打印友好：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当用户选择打印页面时，另一套可选的CSS文档可以被调用，这个文档可以规定格式、图片、隐藏导航、校正显示在打印版本中的页面内容。<br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">验证HTML代码&mdash;&mdash;多重浏览器标准的穿越者</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163852_CylkyBGKjS.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-2 应用web页面验证的分布图</b><br /></center><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">服从web标准将引领web站点走向成功，更友好地与搜索引擎&ldquo;协作&rdquo;、快速load页面、减轻Server负载、兼容众多浏览器、吸引更广泛的浏览量。</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>什么是HTML 验证（HTML validate）？</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;它是通过与标准HTML规则进行比较的方式，分析HTML文档、标记出错误和非标准代码的处理过程。Web页面使用HTML进行渲染，而HTML本身采用了<u><a href="http://www.w3.org/TR/html4/" target="_new">HTML规范</a></u>作为其规则和标准。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里推荐两个权威的HTML验证在线服务：<u><a href="http://validator.w3.org/" target="_new">W3C的validator</a></u>、<u><a href="http://www.htmlhelp.com/tools/validator/" target="_new">WDG的validator</a></u>。当然，在开发工具中的验证工具更不胜枚举：<u><a href="http://www.designplace.org/tutorials.php?page=1&amp;c_id=7" target="_new">Dreamweaver内置验证器</a></u>、<u><a href="http://www.eclipse.org/wsvt/" target="_new">Eclipse的WSVT</a></u>等。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>1．Web站点访问性：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;验证HTML代码帮助你找出那些微小的不规范之处，从而防止它们妨碍搜索引擎爬虫或者浏览者。这样使你的站点获得更多的浏览者、更广泛的访问设备范围（手持设备、文本浏览器、搜索引擎等）。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>2．对搜索引擎友好：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;清晰、明快的代码可以使搜索引擎更快、更完整地页面中爬行。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>3．更快速的装载：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果你的页面包含了HTML错误，它将花费搜索引擎比较长的爬行时间，因此其排行位置也会变低。更加直观的是&mdash;&mdash;如果你的页面在10秒内没有装载完毕，那么浏览者可能会离开。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>4．减少服务器负载：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简明的代码不会像复杂的代码或者包含内嵌表格的代码那样让你的服务器负担加重。级联CSS将减少代码量，降低对web服务器空间的需要和对带宽的占有量、节省服务器的内存。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>5．易于更新和维护站点：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;无错的页面代码利于修改，这对于站点设计者来讲意味着节省时间和维护经费。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>6．浏览器兼容性：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;验证代码取保你的站点与当前的浏览器相兼容。既然我们无法预见未来的浏览器标准，那么验证代码就是把握未来浏览器标准的最佳方式。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>7．更多的访问者：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保证了浏览器兼容性，也就赢得了大量的浏览者，从而获得更多的收益。<br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">开发技术应用趋势</span></span></b><br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">XP技术&mdash;&mdash;潜力无限，业已成为技术热点</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163905_OPTisgMNQj.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-3 在web开发工作中进行实践的技术分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">OOP仍然是主流技术，尽管MVC占有不少的份额，但<u>&ldquo;用户体验才是产品的价值所在&rdquo;</u>这句话仍然得到了验证。无论任何技术理论（包括MVC、Ajax、RoR等），凡是能够高效地应用在快速开发、提高用户体验上的才是好技术。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Code review和Unit Testing都是极限编程（XP）中的概念，从图表中的比例来讲，让我感到欣慰：在开发技术中XP结对编程的方法得到了比较广泛的应用，希望国人也能更多的接受、应用它们。</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>什么是Code Review：</b>在起始开发阶段对源代码语法检测，以期发现和修正错误、提高代码质量的活动，常称之为结对复查（peer review）。Code review经常可以发现和去除一些常见安全漏洞，比如格式化字符串攻击、竞争条件、缓冲区溢出，因此提升了软件的安全性。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>什么是Unit Testing：</b>单元测试是一种用来验证源代码的某个模块是否工作正常的活动。而每个测试实例都彼此独立；假对象（<u><a href="http://www.ibm.com/developerworks/library/j-mocktest.html" target="_new">mock object</a></u>）可以用于在隔离的环境下辅助测试某个模块。这样做目的在于把程序的每个部分分割开来、验证独立的部分是否正确。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>采用结对编程可以在QA测试之前捕捉、修正错误，但不仅如此：<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1．它使最终的错误内容下降到让人满意的程度，这源于采用持续的code review。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2．采用头脑风暴（brainstorm）和结对轮换（pair replay）使设计更加完善、代码长度更短。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3．依靠结对轮换团队解决问题更加迅速。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4．团队成员能够学习到关于系统和软件开发的更多知识。 <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5．项目结束时，多个团队成员能了解系统的每个部分。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6．成员在一起相互学习、谈话，提供了更好的信息流动和团队动力。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7．成员更加享受他们的工作，更加拥有成就感。</b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这种方式尤其适用于缺少人手或者短缺昂贵的专业测试系统和QA的开发团队。<br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">工具流行趋势</span></span></b><br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">Dreamweaver&mdash;&mdash;web开发工具中的王者</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163915_tjzFmPLuVz.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-4 web开发中采用的工具分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">DW能力十足，无论对于web设计者还是开发者来讲都是很顺手的工具，但其语法自动提示能力实在有限。而且对于开发者而言，DW的超强编辑能力也注定了它overkill的宿命，这也是Text Editor和它平分秋色的原因之一。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VS功能强大，但其受到微软语言的制肘，无法伸展开有力的上臂来拥抱各种开源语言。</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里我要遗憾地感叹一下<u><a href="http://www.eclipse.org/webtools/" target="_new">Eclipse WTP</a></u>，它提供的HTML 编辑器用上去还算可以，但相比之下相形见绌，不免有些鸡肋之嫌，还需要进一步完善：<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>1．Eclipse WTP的优点：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />在同一个IDE中支持Java, JavaScript和ActionScript等多种语言。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />&ldquo;All In One&rdquo;的发布模式是它易于安装。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />概要视图（Outline View）对方法和变量进行很好的组织。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />对JavaScript function提供了代码提示。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />提供了对web页面的验证功能。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>2．Eclipse WTP的缺点：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />缺少本地或者在线文档，甚至连说明文件也没有，非常不利于初学者使用。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />语言支持（比如ASP）有限，扩展能力弱。使之支持其它语言就必须手工添加，也许这是HTML编辑器的通病。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />概要视图（Outline View）并不支持JavaScript的方法和类。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />WTP没有提供良好的页面设计视图。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" />WTP对页面进行验证性能不佳。<br /><br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">Web开发技术流行趋势</span></span></b><br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">PHP&mdash;&mdash;高效、稳定的圣殿轻骑兵</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163930_WXVrtmOrFt.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-5 web开发语言平台分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">很欣慰地看到作为&ldquo;开源常青树&rdquo;的PHP获得如此殊荣。由于PHP的高效、全能、强适应能力、强扩展能力，所以获得了众多开发者的青睐。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;同时作为传统语言的ASP和JSP依然在势均力敌的博弈，而春风得意的后生Ruby可谓潜力无限，当然这也得益于RoR的流行。但是从Ruby占5.31%的比例来看，<u><a href="http://www.javaeye.com/article/24499" target="_new">RoR还不是企业应用开发的主流</a></u>。</span></i></b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>PHP何以如此红火？</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1．高效性：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基于C语言的特性已经使其具备了高效的潜质，再加上支持页面模板技术的<u><a href="http://smarty.php.net/" target="_new">smart引擎</a></u>、提供代码重用能力的<u><a href="http://pear.php.net/" target="_new">PEAR</a></u>、可替代循环的正则表达式等，使其在服务器端执行效率得到了加强。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2．应用范围广：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;服务端脚本&mdash;&mdash;这是PHP的传统领域，也是最主要的目标领域；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令行脚本&mdash;&mdash;可以编写一段 PHP 脚本，并且不需要任何服务器或者浏览器来运行它；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;桌面应用&mdash;&mdash;编写可以利用<u><a href="http://gtk.php.net/" target="_new">PHP-GTK</a></u>来编写桌面应用程序。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3．强适应能力：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用PHP开发时不但可以自由地选择操作系统和web服务器，而且可以根据需要选择使用面对过程和<u><a href="http://wiki.matrix.org.cn/Wiki.jsp?page=%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B" target="_new">面对对象</a></u>，或者两者混和的方式来开发。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4．强扩展能力：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP 最强大最显著的特性之一，是它支持很大范围的数据库。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM（Windows 环境）等不计其数的协议的服务。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而且它具有极其有效的文本处理特性，支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果将 PHP 用于电子商务领域，会发现其<u><a href="http://www.cybercash.com/" target="_new">Cybercash</a></u>、<u><a href="http://www.creditmutuel.fr/centre_commercial/vendez_sur_internet.html" target="_new">CyberMUT</a></u>、<u><a href="http://www.verisign.com/online-payment-processing/index.html" target="_new">VeriSign Payflow Pro</a></u>等支付方式以及 <u><a href="http://www.php.net/mcve" target="_new">MCVE 函数</a></u>对于在线交易程序来说是非常有用的。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;另外，<u><a href="http://www.eweek.com/" target="_new">eweek</a></u>网站完成的<u><a href="http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594" target="_new">《2006年10大应该学习语言》</a></u>，也值得大家作为学习的参考：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>1. PHP<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. C#<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3. AJAX (Asynchronous JavaScript and XML)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4. JavaScript<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5. Perl<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6. C<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7. Ruby and Ruby on Rails（RoR）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8. Java<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9. Python<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10. VB.Net (Visual Basic .Net)</b><br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">聚合推动web运转的车轮</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_163942_uXLArICiaO.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-6 当前web应用项目的技术分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">由此可见，经过仅仅2、3年的发展，聚合技术已经撑起了web前进的舵盘，随之兴起的AJAX、JavaScript、Blog、Wiki、Podcast也依靠聚合技术传遍了世界每个角落。Flash虽然份额不小，但其也缓慢地转向客户端脚本的方向以进一步提高优雅的用户体验。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回到我前面的原理：&ldquo;用户体验决定了技术发展方向，而不是理论。&rdquo;，聚合技术的兴起必定带动客户端和服务端的技术提升。我相信未来几年web属于结构化blog和Feed网络：</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>结构化Blog（Structured Blog）：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一种新兴的、实验性的Blog，它最终把信息传送到语义网（Semantic web）。尤其是它提供了自描述内容，这种自描述内容可以被轻松地植入到web站点或者Blog中，提供给Blog作者建立和聚合结构化信息（比如评论、事件、媒体）的工具。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在传统Blog记录和结构化Blog记录之间的不同之处&mdash;&mdash;后者发布的内容是计算机可读取的格式，其它的聚合服务可以理解它们，使用它们来生产事件日历（calendars of events）、任务板（job boards）、书籍评论（book reviews）或者影视投票。当然，结构化Blog也遵循RSS和Atom标准。结构化Blog通常处理结构化的内容格式，比如微内容（microcontent）。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>注：语义网（Semantic web）：是在万维网上，通过放置计算机可处理的文档来进行信息交换最终建立一个全球媒介的项目。目前语义网在万维网协会<u><a href="http://www.w3.org/People/Berners-Lee/" target="_new">Tim Berners-Lee先生</a></u>的指导下，正通过使用标准、标记语言和相关的处理工具对web进行着扩展。</i><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>注：微内容（<u><a href="http://www.anildash.com/magazine/2002/11/introducing_the.html" target="_new">microcontent</a></u>）：微内容是一种以短小形式发布的信息，它的长度受到了话题长度的限定和软件的技术限制。</i><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Feed网络（FeedMesh）：</b><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FeedMesh是一组用来建立&ldquo;结对网络（peering network）&rdquo;、完成对分散的web更新通知和内容发布的技术。采用web聚合的在线服务商，包括<u><a href="http://www.pubsub.com/" target="_new">PubSub</a></u>、<u><a href="http://www.feedster.com/" target="_new">Feedster</a></u>、<u><a href="http://www.technorati.com/" target="_new">Technorati</a></u>、<u><a href="http://www.bloglines.com/" target="_new">Bloglines</a></u>、<u><a href="http://cn.yahoo.com/" target="_new">Yahoo</a></u>共同参加制定了一项共享weblog更新通知服务（&ldquo;pings&rdquo;时常见的一种更新通知服务方式）的标准。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;它使blog作者和聚合发布者从中获益：更快速的内容发布、可靠的可升级的通知服务。而对于在线服务的客户来讲，好处则是带宽的节省和低延迟。<br /><br /><b><span style="FONT-SIZE: 12px"><span style="COLOR: green">Ajax成为开发者未来一年的学习趋向</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_07_164005_nVyezyQtdH.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-7 web开发者希望从web或者出版物获得技术的分布图</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i>评论：</i></b><b><i><span style="COLOR: green">从分布图来看，47%被调查的web开发者通过web或者出版物来希望获得更多的AJAX知识，而将近34%和29%的被调查者希望获得XHTML/CSS和PHP的web文章或者书籍。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人认为：&quot;Web2.0之所以如此精彩，这正是web聚合（syndication）作用的结果。Blog、Wiki都被广泛地应用在web写作领域，而Blog比Wiki更流行，真是由于其更加易于聚合、推广。聚合技术所依仗的便是RSS、Atom之类的标准，而这些标准的技术支持便是XHTML/CSS/XML，而AJAX为Blog、Wiki提供了完成优良的用户体验。&quot;</span></i></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;国内已经出版的Ajax图书： <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><u><a href="http://www.dearbook.com.cn/book/91920" target="_new">《Ajax基础教程》</a></u>（<u><a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=3&amp;url=http%3A%2F%2Fwww.amazon.com%2FFoundations-Ajax-Foundation-Ryan-Asleson%2Fdp%2F1590595823&amp;ei=q7p4RZTVO5iKsALMrvnJBw&amp;usg=__u7UIU2faAGar3qRdsEg-MvBWOQ8=&amp;sig2=Ec08R8owNGXGK7GMzNIK4g" target="_new">《Foundations of Ajax》</a></u>中文版）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><u><a href="http://www.dearbook.com.cn/2006/Ajaxpric/index.htm" target="_new">《Ajax实战》</a></u>（<u><a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.amazon.com%2FAjax-in-Action-Dave-Crane%2Fdp%2F1932394613&amp;ei=NLt4RcuOKYeKsALhl6HKBw&amp;usg=__lb5H_4ZeXSiGEMpEn-gBR8rnfDc=&amp;sig2=3voepDWkeoIMBXfRny-nxQ" target="_new">《Ajax in Action》</a></u>中文版）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_105949_jRHknHGbQL.gif" onload="javascript:imgLoad(this);" border="0" resized="0" /><u><a href="http://www.dearbook.com.cn/2006/bvajax/index.htm" target="_new">《Ajax修炼之道》</a></u>（<u><a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.amazon.com%2FPragmatic-Ajax-Web-2-0-Primer%2Fdp%2F0976694085&amp;ei=U7t4RbDvDI3gsAKFiIzhBw&amp;usg=__TUmL9pAdh6G3Gf4g31OlTOywfb0=&amp;sig2=4QK0VpvgU4Bf0nRbh8kVBw" target="_new">《Pragmatic Ajax》</a></u>中文版）<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人感觉《Ajax实战》是最为深入全面的AJAX开发手册（详情见：<u><a href="http://www.matrix.org.cn/resource/news/Ajax_682.html" target="_new">书评：《Ajax实战》</a></u>）。大家还可以看看<u><a href="http://www.dearbook.com.cn/2006/allajax/index.htm" target="_new">第二书店的 Ajax专题</a></u>，包括了目前国内已经出版和即将出版的所有Ajax图书。<br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">在web业界的下一件重大事件将是什么？</span></span></b><br /><center><br /><img style="DISPLAY: inline" onclick="javascript:imgClick(this);" alt="image" src="http://www.matrix.org.cn/resource/upload/forum/2006_12_08_095357_FYPnaVNgCL.jpg" onload="javascript:imgLoad(this);" border="0" resized="0" /><br /><b>图-8 在未来每个人都会在15分钟成为大明星？</b><br /></center><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><i><span style="COLOR: green">不妨让我们了解一下<u><a href="http://www.www.sitepoint.com/launch/survey06/" target="_new">SitePoint&amp;Ektron调查报告</a></u>中的大众观点，也许看过之后，你也想说说自己idea：<br />{</span></i></b><br />&mdash;&ldquo;实时虚拟3D视图和站点导航，你的鼠标指针不仅可以在x、y轴上移动，而且还可以在网站的内部（z轴）移动。&rdquo;<br /><br />&mdash;&ldquo;我想象不出下一件大事是什么，而在向标准靠拢的趋势下，利用有依据的技术和语义将帮助我们在资源之间建立更加紧密牢靠地关系。&rdquo;<br /><br />&mdash;&ldquo;我认为我们将继续看到优雅性、功能性占有统治地位。我认为那些现在&lsquo;热&rsquo;的东西将像时尚一样过去，只有真正有功能的、可访问的、具有市场的、有用的才会存在。&rdquo;<br /><br />&mdash;&ldquo;你将不必为获取信息而搜索web。只要定义你想要的和收集这些东西所用的web就可以坐等其成了，比如：我作为一名消费者，定义了我想购买的一台显示器。这个信息将被潜在的商品提供商所发布或者收集。而他们会提供给我产品信息，使我轻松地购买他们的产品。&rdquo;<br /><br />&mdash;&ldquo;以我的观点看，未来（<u><a href="http://news.xinhuanet.com/tech/2006-11/13/content_5322151.htm" target="_new">web3.0时代</a></u>？）会关注内容、非功能性。这个站点可以提供给访问者到达最深层内容的最轻松的访问。而其它任何网站，包括复制其它站点做法的跟风（copy-cat）站点将继续走老路。&rdquo;<br /><br />&mdash;&ldquo;Fragrant网站采用XHTML2.5来驱动安装在手机和PDA的USB棒或者植入到SD卡中的信息素散发器。在数码相机上安装可捕捉味道的扩展卡，拍照的同时还捕捉到了味道，这难道不是为网络上的图片又增加了一个新特性吗？在看食物图片的同时，闻一下味道如何？然后在餐厅预定一下位置？哇，全新的平面+嗅觉广告！&rdquo;<br /><br />&mdash;&ldquo;我相信现在网络连接的速度这么快，像video这样的东西可以应用在电子商务网站和服务网站。直接和你的顾客面对面地交流、赢得他们的信任，让他们知道你是谁。&rdquo;<br /><br />&mdash;&ldquo;搜索引擎将代替web和web的内容！越来越多的搜索引擎和目录会保存web站点的内容，这样就没有人需要去真正的网站。&rdquo;<br /><br />&mdash;&ldquo;在web领域的下一件大事是建立家族（或者继承）的门户（portal），家族成员或者继承人在那里一起建立一个家族站点。这些站点维护家族信息&mdash;&mdash;以数字格式保存家族成员姓名、财产、相片等。这样，全球气候不会破坏或者抹去整个家族的记忆&mdash;&mdash;它将被安全地保存在冗余服务器上，并供奉在&lsquo;家族拱顶&rsquo;页面上。你将拥有关于自己家族和成员之间相互关系的巨大数据池。无论这个家族是否都居住在同一座城镇、州县或者同一个国家、甚至同一个星球上，通过照片和简介上的链接可以直接获得相关信息。很cool吧！另外，可建立一个收费的服务：通过发送的口腔采样药签（mouth swabs）来获得与之匹配的家族成员的DNA序列。并且保存这些信息用来进行DNA比对等不时之需&hellip;&rdquo;<br /><b><i><span style="COLOR: green">}</span></i></b><br /><br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">cleverpig的Idea：</span></span></b><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>1．XM传输协议取代传统的HTTP：</b>&ldquo;老旧的HTTP已经完全过时，它会被XMTP（eXtensible Markup Transport Protocol）所替代。这种XMTP是专为传输XML和聚合而设计，在数据传输上突破了HTTP的瓶颈，而且更加安全。&rdquo;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>2．浏览器厂商制定&ldquo;XML序列化/反序列化&rdquo;标准：</b>主流的浏览器将在接收XML后进行解析，将XML反序列化为支持JavaScript或者其它浏览器脚本语言的Object，使client直接读取服务器push过来的数据，并将用户的请求序列化发送到服务器。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>3．订阅模式将转变为&ldquo;推送&rdquo;模式：</b>聚合程序不再是单调的周期性查询服务器，而是服务器上面维护一系列用户订阅列表，只要打开浏览器便可以及时看到自己的订阅信息，无论何时何地，具备浏览器和访问网络能力即可。并且这些消息会跟随服务器的update而被push到client，有效地保证了信息的及时性。建立上文提到的FeedMesh之上的聚合服务器，专门提供信息检索、订阅、推送，接收结构化Blog提交的新信息。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>4．浏览器更加智能：</b>不但应有设备范围被扩充到移动设备、电器，而且更加智能。比如可以通过设置电冰箱的购买策略，使其在食品放入时通过RFID扫描其条形码，记录过期时间，并制定提醒功能，而在库存量不足时在通过主人确认后自动发送给杂货店的订货单。<br /><br /><b><span style="FONT-SIZE: 14px"><span style="COLOR: blue">相关资源：</span></span></b><br /><br /><u><a href="http://www.www.sitepoint.com/launch/survey06/" target="_new">SitePoint&amp;Ektron的2006/2007web开发状况报告</a></u><br /><br /><u><a href="http://www.extremeprogramming.org/" target="_new">极限编程组织官方网站</a></u><br /><br /><u><a href="http://www.javaeye.com/article/24499" target="_new">Javaeye的《ruby on rails为什么暂时无法成为企业应用开发的主流？》</a></u><br /><br /><u><a href="http://www.jasonkolb.com/weblog/2006/10/the_next_big_th.html" target="_new">Jasonkolb的《The Next Big Thing on the Web》</a></u><br /><br /><u><a href="http://www.knownow.com/article/?id=284" target="_new">Knownow技术介绍</a></u><br /><br /><u><a href="http://www.eweek.com/article2/0,1759,2016415,00.asp?kc=EWRSS03119TX1K0000594" target="_new">eweek的《2006年10大应该学习语言》</a></u></div>]]></description>
		</item>
		
			<item>
			<link>http://www.stblog.net/article/it/216.htm</link>
			<title><![CDATA[微软正式推出免费反间谍程序Windows Defender]]></title>
			<author>sonic.tang@hotmail.com(Sonic)</author>
			<category><![CDATA[业界信息]]></category>
			<pubDate>Thu,26 Oct 2006 11:44:50 +0800</pubDate>
			<guid>http://www.stblog.net/default.asp?id=216</guid>
		<description><![CDATA[微软反间谍程序Windows Defender将可供Windows XP及Windows 2003使用者免费下载，并将内建在微软最新操作系统Windows Vista中。 <br/><br/>微软在周二（10/24）发表了反间谍程序Windows Defender正式版，并提供Windows XP及Windows 2003的使用者免费下载。 <br/><br/>Windows Defender是微软在2004年并购 GIANT Company Software后所开发的产品，它将内建在微软最新操作系统Windows Vista中。 <br/><br/>微软在今年2月推出了Windows Defender beta 2。微软指出，Windows Defender beta 2被下载了3400万次，而正式版则修补了测试版中约400个臭虫，并改善了侦测能力，能自动清除间谍程序，以及支持64位的Windows XP版本。 <br/><br/>Windows Defender将可供Windows XP及Windows 2003使用者免费下载，并提供使用者两次的电话技术支持服务，目前仅有英文版，但微软预计很快就会发表支持其它语系的版本。 <br/><br/>微软进军安全市场早就对资安业者产生不小的威胁，这也使得过去原本是微软合作伙伴的资安业者近来频频对微软展开攻击，例如赛门铁克就曾发表报告指 出微软最新操作系统Vista不够安全，而赛门铁克及McAfee也不断抗议微软64位的Vista核心会阻挡其它业者推出的安全程序，而此次 Windows Defender免费版本的出炉，也让微软及其它资安业者的竞争关系更为激烈，因为包括赛门铁克及McAfee的反间谍程序软件都是要付费的。 <br/><br/>微软亦首次在周二发表了Windows Defender的使用结果，指出在推出Windows Defender beta 2的前三个月中，该产品总计侦测到2200万的广告或间谍程序，使用者约执行了1400万次的移除程序。 <br/><br/>微软指出，根据统计，有逾6成的Windows Defender使用者在广告程序提供移除选项时，选择了移除广告程序。 <br/><br/>此外，在今年4月至6月间，Windows Defender Beta 2总计移除了2849种的广告程序、间谍程序及木马下载程序等使用者不经意下载的应用程序。]]></description>
		</item>
		
</channel>
</rss>
