<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>我想网 &#187; Adobe</title>
	<atom:link href="http://www.iwanna.cn/tags/adobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iwanna.cn</link>
	<description></description>
	<lastBuildDate>Mon, 26 Dec 2011 05:46:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>使用框架建立富联网应用</title>
		<link>http://www.iwanna.cn/archives/2010/07/27/4752/</link>
		<comments>http://www.iwanna.cn/archives/2010/07/27/4752/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:41:38 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=4752</guid>
		<description><![CDATA[JavaScript库，ICEfaces，Adobe Flash，微软Silverlight，现在还有HTML5，全球性的网络支配地位的竞争已经进入了崭新的时代——一个富网络应用（简称RIA，中文也 有叫富互联网应用）的时代。本文目的是界定什么是RIA，解释为何网络已经开始向RIA靠拢，探索今天已经存在的不同RIA框架，对每个框架作出一些优点和缺点的概述，并讨论这些新技术在未来将是怎么样的生存态。 RIA是何物? 所谓RIA，或者说富网络网应用，就是指可以像桌面程序一样操作的网络应用。 在RIA冒出来之前，大多数的网络应用都是静态的页面构建的。 Sumo Paint 是一个基于Flash的RIA, 具有像Photoshop一样的图形编辑功能。 跟桌面应用程序不同，任何一个网页的互动往往需要重新加载一个全新的页面。而桌面应用程序，在另一方面，有很多更好的用户交互性，因为所有处理都是在用户的机器本身，所以能给以更加无缝的用户体验。 因此，软件开发商开始问自己，“我们产品应该是一个桌面应用程序还是一个Web应用程序呢？” 这一直是一个公平的问题，因为这两种类型的应用程序都具有各自优点和缺点。 桌面应用程序具有流畅的用户交互性，但软件是售出去的，会遇到发布和更新的问题。 Web应用程序，另一方面，很容易从网上获得，摆脱相关的软件发布和更新的问题，但在用户交互性体验非常差。 因此，怎么样才能两全其美呢？ RIA就是两全其美。RIA通过网络发布，有非常丰富的用户交互。得益于Ajax的出现，一个无需刷新就可以发送服务器请求的网络应用的方法，新技术出现，加入了RIA的运动。 基于这些技术出现了一些框架，帮助开发人员构建和部署富网络应用程序，如JavaScript库，ICEfaces，Adobe Flash 4（Flex 3前身），微软Silverlight，以及HTML5的。 让我们来一个个探讨RIA的框架。 网络应用的JavaScript库 JavaScript库，例如 jQuery和MooTools 是首批技术之一，可以真正的帮助部署流畅和互动的富网络应用。它们提供通过杠杆客户端脚本来处理前端接口功能的RIA框架。它们是一些基本的 Javascript文件，由一些有用的，经过跨浏览器测试功能的集成。可以使用Ajax，以及处理普通的基于用户驱动事件的交互，如显示和隐藏内容。 目前最流行的有jQuery（尤其是使用jQuery UI），MooTools，YIU（雅虎用户界面库），以及EXTJS。这些库包括RIA组件，如网格，图表和复杂的表单元素，以及处理Ajax的工具。最引人入胜的是，大部分网络开发的JavaScript库都是开源的。 如果你不想购买一个集成开发环境（IDE），但仍希望在自己的网站绚丽而专业的RIA功能，JavaScript库是一个很不错的选择。 使用JavaScript库的网站有Google，Digg，雅虎，亚马逊，微软，Twitter，以及Best Buy。 ICEfaces ICEfaces是标准的JavaServer Faces（JSF）的框架的扩展，旨在去除方程中的JavaScript从而简化程序员的工作流程。换句话说，ICEfaces通过Java应用接口为你处理了所有的JavaScript/Ajax。通过删除这些自定义JavaScript函数的复杂引入，大大简化了创建富网络应用的任务。 如果你的团队主要成员是Java开发人员，或者如果你的网络应用程序不需要其它ICEfaces没有的复杂组件，又或者如果你的网络应用程序是事件驱动的，那么使用ICEfaces是很好的选择。如果你的网路应用是事件驱动的，请确定你已经了解ICEfaces不提供真正的“服务器推”技术的，HTML5，Flash Builder 4和Silverlight都支持的。不过，相应地ICEfaces使用长轮询的方法来模拟服务器推技术。 使用ICEfaces的网站有波音，美国航空航天局，联合太平洋公司，T-Mobile，以及美国银行。 Adobe Flash Builder 4 Flash已经出现了很长一段时间，但是用使用Flash来构建整个网络应用十分麻烦，直到Flex的引进，这是Flash的一个扩展，提供RIA网络组 件。 Adobe Flash Builder 4最令人兴奋的是它的跨平台和跨浏览器特性，允许程序在所有的操作系统和所有的浏览器上以同样的方式运行。相比于JavaScript，浏览器有不同的 JavaScript引擎管理和处理的代码，而Adobe的Flash只有一个引擎，用户通过Adobe Flash浏览器插件来安装（通常的情况是他们有了）。 Flash Builder 4 应用之所以能如此，因为它们已经嵌入到HTML页面，这意味着浏览器本身并没有对应用程序的性能有什么影响。这意味着你如果你乐意， [...]]]></description>
			<content:encoded><![CDATA[<p><strong>JavaScript库，ICEfaces，<a href="http://www.iwanna.cn/tags/adobe/" class="st_tag internal_tag" rel="tag" title="标签 Adobe 下的日志">Adobe</a>  <a href="http://www.iwanna.cn/tags/flash/" class="st_tag internal_tag" rel="tag" title="标签 Flash 下的日志">Flash</a>，微软Silverlight，现在还有HTML5，全球性的网络支配地位的竞争已经进入了崭新的时代——一个富网络应用（简称RIA，中文也 有叫富互联网应用）的时代。</strong>本文目的是界定什么是RIA，解释为何网络已经开始向RIA靠拢，探索今天已经存在的不同RIA框架，对每个框架作出一些优点和缺点的概述，并讨论这些新技术在未来将是怎么样的生存态。<br />
<a href="http://sixrevisions.com/web-development/building-rich-internet-applications-with-frameworks/"><img src="http://images.uheed.com/iwanna/2010/07/27/13151901685270962.png" alt="Building Rich Internet Applications with Frameworks" width="550" height="200" /></a><br />
<span id="more-4752"></span><br />
<strong>RIA是何物?</strong></p>
<p>所谓RIA，或者说富网络网应用，就是指可以像桌面程序一样操作的网络应用。 在RIA冒出来之前，大多数的网络应用都是静态的页面构建的。<br />
<a href="http://www.iwanna.cn/" target="_blank"><img src="http://images.uheed.com/iwanna/2010/07/27/1315421675113898.png" alt="What's an RIA?" width="550" height="420" /></a><br />
<a href="http://www.sumopaint.com/app/">Sumo Paint</a> 是一个基于Flash的RIA,  具有像Photoshop一样的图形编辑功能。</p>
<p>跟桌面应用程序不同，任何一个网页的互动往往需要重新加载一个全新的页面。而桌面应用程序，在另一方面，有很多更好的用户交互性，因为所有处理都是在用户的机器本身，所以能给以更加无缝的用户体验。</p>
<p>因此，软件开发商开始问自己，“我们产品应该是一个桌面应用程序还是一个Web应用程序呢？”</p>
<p>这一直是一个公平的问题，因为这两种类型的应用程序都具有各自优点和缺点。</p>
<p>桌面应用程序具有流畅的用户交互性，但软件是售出去的，会遇到发布和更新的问题。</p>
<p>Web应用程序，另一方面，很容易从网上获得，摆脱相关的软件发布和更新的问题，但在用户交互性体验非常差。</p>
<p>因此，怎么样才能两全其美呢？</p>
<p>RIA就是两全其美。RIA通过网络发布，有非常丰富的用户交互。得益于Ajax的出现，一个无需刷新就可以发送服务器请求的网络应用的方法，新技术出现，加入了RIA的运动。</p>
<p>基于这些技术出现了一些框架，帮助开发人员构建和部署富网络应用程序，如JavaScript库，ICEfaces，Adobe Flash 4（<a href="http://www.iwanna.cn/tags/flex/" class="st_tag internal_tag" rel="tag" title="标签 Flex 下的日志">Flex</a> 3前身），微软Silverlight，以及HTML5的。</p>
<p>让我们来一个个探讨RIA的框架。</p>
<p><strong>网络应用的JavaScript库</strong></p>
<p>JavaScript库，例如 jQuery和MooTools 是首批技术之一，可以真正的帮助部署流畅和互动的富网络应用。它们提供通过杠杆客户端脚本来处理前端接口功能的RIA框架。它们是一些基本的 Javascript文件，由一些有用的，经过跨浏览器测试功能的集成。可以使用Ajax，以及处理普通的基于用户驱动事件的交互，如显示和隐藏内容。</p>
<p>目前最流行的有jQuery（尤其是使用jQuery UI），MooTools，YIU（雅虎用户界面库），以及EXTJS。这些库包括RIA组件，如网格，图表和复杂的表单元素，以及处理Ajax的工具。最引人入胜的是，大部分网络开发的JavaScript库都是开源的。</p>
<p>如果你不想购买一个集成开发环境（IDE），但仍希望在自己的网站绚丽而专业的RIA功能，JavaScript库是一个很不错的选择。</p>
<p>使用JavaScript库的网站有Google，Digg，雅虎，亚马逊，微软，Twitter，以及Best Buy。</p>
<p><strong>ICEfaces</strong></p>
<p>ICEfaces是标准的JavaServer Faces（JSF）的框架的扩展，旨在去除方程中的JavaScript从而简化程序员的工作流程。换句话说，ICEfaces通过Java应用接口为你处理了所有的JavaScript/<a href="http://www.iwanna.cn/tags/ajax/" class="st_tag internal_tag" rel="tag" title="标签 Ajax 下的日志">Ajax</a>。通过删除这些自定义JavaScript函数的复杂引入，大大简化了创建富网络应用的任务。</p>
<p>如果你的团队主要成员是Java开发人员，或者如果你的网络应用程序不需要其它ICEfaces没有的复杂组件，又或者如果你的网络应用程序是事件驱动的，那么使用ICEfaces是很好的选择。如果你的网路应用是事件驱动的，请确定你已经了解ICEfaces不提供真正的“服务器推”技术的，<a href="http://www.iwanna.cn/tags/html/" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a>5，Flash Builder 4和Silverlight都支持的。不过，相应地ICEfaces使用长轮询的方法来模拟服务器推技术。</p>
<p>使用ICEfaces的网站有波音，美国航空航天局，联合太平洋公司，T-Mobile，以及美国银行。</p>
<p><strong>Adobe Flash Builder 4</strong></p>
<p>Flash已经出现了很长一段时间，但是用使用Flash来构建整个网络应用十分麻烦，直到Flex的引进，这是Flash的一个扩展，提供RIA网络组 件。</p>
<p>Adobe Flash Builder  4最令人兴奋的是它的跨平台和跨浏览器特性，允许程序在所有的操作系统和所有的浏览器上以同样的方式运行。相比于JavaScript，浏览器有不同的 JavaScript引擎管理和处理的代码，而Adobe的Flash只有一个引擎，用户通过Adobe  Flash浏览器插件来安装（通常的情况是他们有了）。</p>
<p>Flash Builder 4  应用之所以能如此，因为它们已经嵌入到HTML页面，这意味着浏览器本身并没有对应用程序的性能有什么影响。这意味着你如果你乐意，  你还可以在IE6上运行最复杂的网络应用程序。（这当然简单，因为Flash插件/引擎经常会更新，因此只是稍微依赖于用户插件的版本）。</p>
<p>这些应用通常是伴随着服务器端处理，比如一个Java后端处理，而且需要Flash Builder 4IDE做开发。</p>
<p>如果你的团队主要是Java开发（因为搭配Java运作良好），或者你的应用程序使用事件驱动的构架，可以选择Adobe Flash Builder  4。</p>
<p>使用Flash作为网络应用程序的网站有Mint.com，Flickr和Hyundai。</p>
<p><strong><a href="http://www.iwanna.cn/tags/silverlight/" class="st_tag internal_tag" rel="tag" title="标签 Silverlight 下的日志">Silverlight</a></strong></p>
<p>Silverlight是基本上微软版本的Adobe Flex /的Adobe Flash。现在已获得了一些吸引力，但似乎并没有达到的Adobe  Flash的普及程度。</p>
<p>Silverlight应用程序明显约束于.NET的后端，因为它是微软的产品。这意味着，你不得不 Silverlight /.NET 和Adobe  Flex / [一些服务器端脚本，如PHP] 之间整合考虑。</p>
<p>如果你的网络应用需要复杂的图形，或者如果你的团队主要是.NET开发人员，又或者如果你的应用程序使用事件驱动的架构，那你可以选择 Silverlight。</p>
<p>使用Silverlight的网站，如Netflix。</p>
<p><strong>HTML5</strong></p>
<p>HTML5的是RIA运动中的最新发展。  HTML5，在本质上是HTML4，<a href="http://www.iwanna.cn/tags/javascript/" class="st_tag internal_tag" rel="tag" title="标签 JavaScript 下的日志">JavaScript</a>，CSS，Javascript代码库以及Falsh的最优合并，利用API模型成为一个单一规 范。 HTML5的是一个开放的技术，这意味着不会有单一的主管团体如Flash的Adobe或Silverlight的微软。</p>
<p>由于HTML5规范还没有完成，IE9尚未发布，要建立产品级的网络应用，你还需要等待一点点时间。</p>
<p>目前，所有主要浏览器除了IE8都支持HTML5。由于IE8的浏览器市场占据了主要部分，在IE9发布之前，HTML5实在难以成为主流。</p>
<p>一旦HTML5得到广泛支持，如果你不想购买和学习的IDE（像Flex和Silverlight框架所必需的），如果你的应用程序使用事件驱动架构，或 者如果你喜欢使用内置的HTML功能和JavaScript API 功能而不是使用第三方JavaScript库，那么使用HTML是很好的选择。</p>
<p>尽管HTML5中可以很好地处理图形，但是使用Flash和Silverlight来处理复杂图形和动画在目前仍然容易/更快的选择。</p>
<p><strong><a href="http://www.iwanna.cn/tags/ria/" class="st_tag internal_tag" rel="tag" title="标签 RIA 下的日志">RIA</a> 的未来</strong><br />
<a href="http://www.iwanna.cn/" target="_blank"><img src="http://images.uheed.com/iwanna/2010/07/27/13154422012391927.jpg" alt="使用框架建立富联网应用 | iwanna.cn 我想网" /></a></p>
<p>HTML5应用程序是互联网的未来吗？不完全是。只要那些创造性和创新性的网络开发人员还在不断的去创造一些特别的东西，就会总是出现一些新技术可以造出 些HTML5或其他任何网络技术无法完成的神奇的东西。</p>
<p>JavaScript库，ICEfaces，Flash，Silverlight和HTML5的存在首要原因是其创造力和创新性。未来的网络将会由许多 共存的技术组成，就像现在。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2010. |
<a href="http://www.iwanna.cn/archives/2010/07/27/4752/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2010/07/27/4752/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2010/07/27/4752/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2010/07/27/4752/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2010/07/27/4752/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2010/07/27/4752/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIA特别专题和Flash开发平台工具下载资源发布</title>
		<link>http://www.iwanna.cn/archives/2009/07/29/2073/</link>
		<comments>http://www.iwanna.cn/archives/2009/07/29/2073/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 02:56:44 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=2073</guid>
		<description><![CDATA[为了能和读者分享更多有关RIA的精彩内容，InfoQ中文站最近组织并发布了一期RIA技术专题，包括RIA相关的新闻、文章和视频等。除此之外，本专题还提供了Flash平台开发工具的独家高速下载，以飨读者。 本专题中包含的部分精彩内容有： 虚拟座谈会：RIA和Ajax技术的现状与展望 争论又起，RIA的未来在哪里？ Silverlight、JavaFX、Flex/Flash技术比较 Java程序员学习Flex和BlazeDS的十三个理由 RIA框架大调查 InfoQ案例研究：纳斯达克市场回放 选择你的Ajax框架 纽约时报放弃WPF/Silverlight，转向Adobe AIR RichClient/RIA原则与实践（上）（下） 构建Flex应用的10大误区 本专题所提供的Flash开发平台部分工具下载资源包括： Flash Catalyst：一个无需编码即可快速创建用户界面的新型专业交互设计工具。（高速下载） Flash Builder：包含了三个主要主题：开发人员生产率，设计人员-开发人员工作流和以数据为中心的应用开发等。以及Flex 4框架等。（高速下载） Flex 4 SDK：支持开发人员创建Flex应用，还支持设计人员使用Adobe Flash Catalyst创建交互式设计。（高速下载） Adobe AIR：使您能够始终拥有您喜爱的 Web 应用程序（高速下载） © 我想网 Akon 所有 , 2009. &#124; 永久链接 &#124; 没有评论 &#124; 提交到 Google Reader 鲜果 抓虾 Feed enhanced by Better Feed from Ozh]]></description>
			<content:encoded><![CDATA[<p>为了能和读者分享更多有关RIA的精彩内容，InfoQ中文站最近组织并发布了一期<a href="http://www.infoq.com/cn/ria" mce_href="http://www.infoq.com/cn/ria" target="_blank">RIA技术专题</a>，包括RIA相关的新闻、文章和视频等。除此之外，本专题还提供了Flash平台开发工具的独家高速下载，以飨读者。<br />
<img class="mceWPmore mceItemNoResize" title="更多..." src="http://www.iwanna.cn/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" mce_src="http://www.iwanna.cn/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt=""><br />
<a href="http://www.infoq.com/cn/ria" mce_href="http://www.infoq.com/cn/ria" target="_blank">本专题</a>中包含的部分精彩内容有：</p>
<ul>
<li><a href="http://www.infoq.com/cn/articles/ria-panel" mce_href="http://www.infoq.com/cn/articles/ria-panel" target="_blank">虚拟座谈会：RIA和Ajax技术的现状与展望</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/news/2007/07/dhh-debates-ria-future" mce_href="http://www.infoq.com/cn/news/2007/07/dhh-debates-ria-future" target="_blank">争论又起，RIA的未来在哪里？</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/news/2007/05/silverlisht-javafx-flex" mce_href="http://www.infoq.com/cn/news/2007/05/silverlisht-javafx-flex" target="_blank">Silverlight、JavaFX、Flex/Flash技术比较</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/articles/java-flex-blazeds" mce_href="http://www.infoq.com/cn/articles/java-flex-blazeds" target="_blank">Java程序员学习Flex和BlazeDS的十三个理由</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/news/2008/11/ria-frameworks-survey" mce_href="http://www.infoq.com/cn/news/2008/11/ria-frameworks-survey" target="_blank">RIA框架大调查</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/articles/nasdaq-case-study-air-and-s3" mce_href="http://www.infoq.com/cn/articles/nasdaq-case-study-air-and-s3" target="_blank">InfoQ案例研究：纳斯达克市场回放</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/news/2009/06/ajax-frameworks" mce_href="http://www.infoq.com/cn/news/2009/06/ajax-frameworks" target="_blank">选择你的Ajax框架</a><br mce_bogus="1"></li>
<li><a href="http://www.infoq.com/cn/news/2009/05/Times-AIR-Reader" mce_href="http://www.infoq.com/cn/news/2009/05/Times-AIR-Reader" target="_blank">纽约时报放弃WPF/Silverlight，转向Adobe AIR</a><br mce_bogus="1"></li>
<li>RichClient/RIA原则与实践（<a href="http://www.infoq.com/cn/articles/thoughtworks-practice-partiii" mce_href="http://www.infoq.com/cn/articles/thoughtworks-practice-partiii" target="_blank">上</a>）（<a href="http://www.infoq.com/cn/articles/thoughtworks-practice-partiii-ii" mce_href="http://www.infoq.com/cn/articles/thoughtworks-practice-partiii-ii" target="_blank">下</a>）</li>
<li><a href="http://www.infoq.com/cn/news/2008/04/top-10-flex-mistakes" mce_href="http://www.infoq.com/cn/news/2008/04/top-10-flex-mistakes" target="_blank">构建Flex应用的10大误区</a><br mce_bogus="1"></li>
</ul>
<p><a href="http://www.infoq.com/cn/ria" mce_href="http://www.infoq.com/cn/ria" target="_blank">本专题</a>所提供的Flash开发平台部分工具下载资源包括：</p>
<ul>
<li><b><a href="http://www.iwanna.cn/tags/flash/" class="st_tag internal_tag" rel="tag" title="标签 Flash 下的日志">Flash</a> Catalyst：</b>一个无需编码即可快速创建用户界面的新型专业交互设计工具。（<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=625" mce_href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=625" target="_blank">高速下载</a>）</li>
<li><b>Flash Builder：</b>包含了三个主要主题：开发人员生产率，设计人员-开发人员工作流和以数据为中心的应用开发等。以及Flex 4框架等。（<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=626" mce_href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=626" target="_blank">高速下载</a>）</li>
<li><b><a href="http://www.iwanna.cn/tags/flex/" class="st_tag internal_tag" rel="tag" title="标签 Flex 下的日志">Flex</a> 4 SDK：</b>支持开发人员创建Flex应用，还支持设计人员使用Adobe Flash Catalyst创建交互式设计。（<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=628" mce_href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=628" target="_blank">高速下载</a>）</li>
<li><b><a href="http://www.iwanna.cn/tags/adobe/" class="st_tag internal_tag" rel="tag" title="标签 Adobe 下的日志">Adobe</a> AIR：</b>使您能够始终拥有您喜爱的 Web 应用程序（<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=629" mce_href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=629" target="_blank">高速下载</a>）</li>
</ul>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2009. |
<a href="http://www.iwanna.cn/archives/2009/07/29/2073/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2009/07/29/2073/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2009/07/29/2073/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2009/07/29/2073/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2009/07/29/2073/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2009/07/29/2073/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用Adobe Flex 3开发(MMO)大型多人在线游戏</title>
		<link>http://www.iwanna.cn/archives/2009/07/03/1913/</link>
		<comments>http://www.iwanna.cn/archives/2009/07/03/1913/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 01:15:52 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=1913</guid>
		<description><![CDATA[使用FLEX3开发大型多人在线游戏 大型多人在线游戏(MMO)技术已经涉足到各种软件形式中了.当我们还在思考MMO时,多人游戏已经使很多玩家能够实时连接进行合作与竞争。(见图表1). 魔兽世界在通过DVD-ROM 订阅的MMO游戏行业中处在黄金标准的位置，但是，通过Abobe-flash平台，我们可以利用魔兽的一小部分时间和预算来发展一个自由来玩的通过浏览器的类似于WAKFU和 Small world 的MMO游戏。 Figure 1. Some leading MMO games. 在这篇文章中,我旨在比你想象的少的时间内告诉你制作一个完整的(并且简单的)大型在线游戏的经验。同样，我会给你一些示例代码以使你能掌握这种高水平的思想。这些例子仅限于FLEX3的浏览器版，但是其中好多的信息都是与其他技术的应用程序开发者相关的。包括Adobe Flash CS4以及Flex 3 AIR桌面应用程序。 我希望这些能给大型在线游戏的入门者做一个介绍，同时，也让高手们获得一些知识。 什么是MMO? 在超过十年的时间里，大型多人在线技术已经成为了桌面PC游戏发展中的主流。 在最近几年中，我们发现它在浏览器端也很流行。一个MMO应用程序是一种这样的软件，它能实时连接很多人，同时，一个人的操作动作会马上影响到其他的人。就像在聊天窒里，当你打出一则消息时，接受者会马上看到这则消息一样。当你攻击一个敌人的时候，这个敌人会被打，或者挡住攻击并且反攻。在MMO最普通的形式中，一个MMO应用程序是基于团队，同时看重个人体验与人机交互的应用程序。MMO有好多种：角色扮演游戏 (MMORPGs), 实时战略游戏(MMORTS), 第一人称射击游戏 (MMOFPS), 基于浏览器的大型在线游戏 (BBMMOGs)以及其他更多。 MMORPG是非常流行的，或者仿真游戏。一个仿真实世界的游戏是通过互联网接口联接很多人制作出仿真世界的游戏。仿真游戏通常具有六个特点: 共享空间:这是个可以允许多人同时参加的世界。 图形用户界面:这个世界描绘出真实的空间距离, 从二维的图片转变成三维的环境。 实时:相互操作都是实时发生的。 相互影响:这个世界允许用户更改、发展、建造、或者提交自定义的内容。 一直运行:无论单个用户是否登录，都不会影响到整个程序的运行。 社会化的/团体化的:这个世界允许并且鼓励各种社团形式，如团队、行会、俱乐部、集团、同居、邻居等等。 随着计算机硬件性能与技术的快速发展，MMO游戏已从桌面程序发展到网络程序。这篇文章的重点在后者。 MMO游戏是商业性的 MMO游戏非常流行。随着越来越多的游戏玩家通过宽带来上网，越来越来的因特网用户开始尝试MMO游戏，使用人数正快速的增加。吸引人的WEB2。0以及RIA特性使这些游戏在游戏玩家中快速的流行起来。用户在空闲时间中都沉浸在这些游戏中，哪里有用户，哪里就有商机。但是传统的商业游戏沉浸于在购买时加入一系列的费用。MMO游戏则是要交付不断增加的用于发展与维护的费用，并且由于在线玩的原因会带来其他的商业机会。游戏开发者与发行者将通过多种方式从成功的MMO游戏中获利。发行者通常会选择以下几条: 订阅:用户每月资付一定钱以能够继续玩，这是桌面发展中的获利方式，并且曾经一度成为最流行的获利方式。 广告:在基于浏览器的游戏中，我们可以发现，游戏发行商会在游戏场景上方放置一个banner广 告，这些广告链接到普通网页，有些广告会被融入到游戏场景中。举个例子，你在游戏中的角色会被一个高速公路广告牌指引，而这个广告牌上显示的将会是真实的 广告信息。除了这种方式，也可能是下面的两种方式：用户游戏是不需要预选支付费用的。这使观众面得到最大化。由于因特网与Mmo游戏固有的连通性，新广告可以在游戏体验中轮换（出现），而且韵律可以决定每一个广告可以吸引多少眼球。 虚拟物品的销售:虽然玩游戏可能不要钱，但是用户可以通过付现金购买虚拟装备来增加角色的属性或者提高游戏的优势。 虚拟货币的销售: While game play may be free, users pay real-world cash [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 16pt; font-family: '微软雅黑';">使用<span><a href="http://www.iwanna.cn/tags/flex/" class="st_tag internal_tag" rel="tag" title="标签 Flex 下的日志">FLEX</a>3</span>开发大型多人在线游戏</span></p>
<p><span style="font-family: '微软雅黑';">大型多人在线游戏<span>(MMO)</span>技术已经涉足到各种软件形式中了<span>.</span>当我们还在思考<span>MMO</span>时<span>,</span>多人游戏已经使很多玩家能够实时连接进行合作与竞争。<span>(</span>见图表<span>1). </span></span><span style="font-family: '微软雅黑'; color: #000000;">魔兽世界在通过<span>DVD-ROM </span>订阅的<span>MMO</span>游戏行业中处在黄金标准的位置，但是，通过<span>Abobe-<a href="http://www.iwanna.cn/tags/flash/" class="st_tag internal_tag" rel="tag" title="标签 Flash 下的日志">flash</a></span>平台，我们可以利用魔兽的一小部分时间和预算来发展一个自由来玩的通过浏览器的类似于<span>WAKFU</span>和<span> Small world </span>的<span>MMO</span>游戏。</span></p>
<p><span style="font-size: 10pt; color: #000000;"> </span></p>
<p><span id="more-1913"></span></p>
<div class="rightContent"><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig1.png" alt="Some leading MMO games" width="239" height="392" /><strong>Figure 1.</strong> Some leading MMO games.</div>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">在这篇文章中<span>,</span>我旨在比你想象的少的时间内告诉你制作一个完整的<span>(</span>并且简单的<span>)</span>大型在线游戏的经验。同样，我会给你一些示例代码以使你能掌握这种高水平的思想。这些例子仅限于<span>FLEX3</span>的浏览器版，但是其中好多的信息都是与其他技术的应用程序开发者相关的。包括<span><a href="http://www.iwanna.cn/tags/adobe/" class="st_tag internal_tag" rel="tag" title="标签 Adobe 下的日志">Adobe</a> Flash CS4</span>以及<span>Flex 3 AIR</span>桌面应用程序。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">我希望这些能给大型在线游戏的入门者做一个介绍，同时，也让高手们获得一些知识。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">什么是<span>MMO?</span></span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">在超过十年的时间里，大型多人在线技术已经成为了桌面<span>PC</span>游戏发展中的主流。 在最近几年中，我们发现它在浏览器端也很流行。一个<span>MMO</span>应用程序是一种这样的软件，它能实时连接很多人，同时，一个人的操作动作会马上影响到其他的人。就像在聊天窒里，当你打出一则消息时，接受者会马上看到这则消息一样。当你攻击一个敌人的时候，这个敌人会被打，或者挡住攻击并且反攻。在<span>MMO</span>最普通的形式中，一个<span>MMO</span>应用程序是基于团队，同时看重个人体验与人机交互的应用程序。<span>MMO</span>有好多种：角色扮演游戏<span> (MMORPGs), </span>实时战略游戏<span>(MMORTS), </span>第一人称射击游戏<span> (MMOFPS), </span>基于浏览器的大型在线游戏<span> (BBMMOGs)</span>以及其他更多。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">MMORPG</span><span style="font-size: 12pt; font-family: '微软雅黑';">是非常流行的，或者仿真游戏。一个仿真实世界的游戏是通过互联网接口联接很多人制作出仿真世界的游戏。仿真游戏通常具有六个特点<span>:</span></span></p>
<ul type="disc">
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">共享空间<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">这是个可以允许多人同时参加的世界。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">图形用户界面<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">这个世界描绘出真实的空间距离<span>, </span>从二维的图片转变成三维的环境。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">实时<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">相互操作都是实时发生的。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">相互影响<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">这个世界允许用户更改、发展、建造、或者提交自定义的内容。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">一直运行<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">无论单个用户是否登录，都不会影响到整个程序的运行。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">社会化的<span>/</span>团体化的<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">这个世界允许并且鼓励各种社团形式，如团队、行会、俱乐部、集团、同居、邻居等等。</span></li>
</ul>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">随着计算机硬件性能与技术的快速发展，<span>MMO</span>游戏已从桌面程序发展到网络程序。这篇文章的重点在后者。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">MMO</span></strong><strong><span style="font-size: 18pt; font-family: '微软雅黑';">游戏是商业性的</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">MMO</span><span style="font-size: 12pt; font-family: '微软雅黑';">游戏非常流行。随着越来越多的游戏玩家通过宽带来上网，越来越来的因特网用户开始尝试<span>MMO</span>游戏，使用人数正快速的增加。吸引人的<span>WEB2</span>。<span>0</span>以及<span><a href="http://www.iwanna.cn/tags/ria/" class="st_tag internal_tag" rel="tag" title="标签 RIA 下的日志">RIA</a></span>特性使这些游戏在游戏玩家中快速的流行起来。用户在空闲时间中都沉浸在这些游戏中，哪里有用户，哪里就有商机。但是传统的商业游戏沉浸于在购买时加入一系列的费用。<span>MMO</span>游戏则是要交付不断增加的用于发展与维护的费用，并且由于在线玩的原因会带来其他的商业机会。游戏开发者与发行者将通过多种方式从成功的<span>MMO</span>游戏中获利。发行者通常会选择以下几条<span>:</span></span></p>
<ul type="disc">
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">订阅<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">用户每月资付一定钱以能够继续玩，这是桌面发展中的获利方式，并且曾经一度成为最流行的获利方式。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">广告<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">在基于浏览器的游戏中，我们可以发现，游戏发行商会在游戏场景上方放置一个<span>banner</span>广 告，这些广告链接到普通网页，有些广告会被融入到游戏场景中。举个例子，你在游戏中的角色会被一个高速公路广告牌指引，而这个广告牌上显示的将会是真实的 广告信息。除了这种方式，也可能是下面的两种方式：用户游戏是不需要预选支付费用的。这使观众面得到最大化。由于因特网与<span>Mmo</span>游戏固有的连通性，新广告可以在游戏体验中轮换（出现），而且韵律可以决定每一个广告可以吸引多少眼球。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">虚拟物品的销售<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">虽然玩游戏可能不要钱，但是用户可以通过付现金购买虚拟装备来增加角色的属性或者提高游戏的优势。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">虚拟货币的销售<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';"> While game play may be free, users pay real-world cash to credit their account with virtual currency. The currency is then used to perform game transactions for things like advancing their character growth or purchasing virtual items.</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Sponsorships:</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';"> Real-world companies who wish to have their brands integrated into the game pay the publishers. An example is a clothing company who wishes to include virtual clothes in the virtual world.</span></li>
</ul>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">Surely, as the audience for MMO gaming expands, advertisers will become increasingly creative with how they monetize the games in this industry.</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">策划制作一个<span>MMO</span>游戏</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">在规划的互动项目时，重要的是要有令人信服的创造性以及使用匹配的适当技术实现您的想法以及满足您的目标受众。在下面的章节中<span>,</span>我将提供整体的<span>MMO</span>制作的意见以及可用技术的讨论。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig2.png" alt="RIP game logo" width="260" height="130" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">图<span> 2.</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';"> RIP </span><span style="font-size: 12pt; font-family: '微软雅黑';">游戏<span>LOGO.</span></span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">举个例子<span>,</span>让我们假设我们的目标市场是<span>8-10</span>岁大的男孩与女孩，次目标市场是具有童心的成年人。我制作一个叫做<span>RIP</span>的简单的，完整的<span>FLEX</span>游戏以供我们来讨论一下。它根本不是一个完整的工程，但它的用处是为了让我们交流一下<span>MMO</span>游戏策划与开发的思想。</span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">角色与故事</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">除了挑战与美丽的画面来吸引用户，增加角色的难度是保持<span>MMO</span>游戏长期有人玩的一个关键。人物和故事是留住你的用户群的两个关键因素。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">这里有一些提示关于设计<span>MMO</span>游戏时要考虑的<span>:</span></span></p>
<ul type="disc">
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">独一无二<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">你认为伤害你的市场可能会节省您的品牌差异。如果您选择以超人的主题，因为流行的市场调研告诉您，您的用户群喜欢这样的主题，你同时要做好有半打竞争对手也想到了同样的方式的准备。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">让你的角色成长<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">想想<span>RPG</span>游戏。里面的角色有许多特性（如强度，健康，速度和情报）      ，这些都随着经验的增加以及学习新的能力而增加。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">让你的游戏情节成长<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">请记住，如果您希望您的<span>MMO</span>游戏产生持久的寿命。就要把您的内容设计的更像是正在进行的电视节目而不是一个孤独的卖座电影情节。您的开始部分一定要设置很多的铺垫，一定要打下好的基础。</span></li>
</ul>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">对于<span>RIP</span>协议，我使用一个友好的鬼主题（见图<span>3 </span>） 。当我创建的，我无法找到一个友好的以鬼为主题的<span>MMO</span>游 戏。所以这是独一无二的。鬼魂可以有许多人的特性以及也可能产生一些超能力。这就使角色的特性可以增长。当我想到一个鬼的世界，我想几件事情：新的鬼会定 时出现，一个梦幻般的世界上任何事都是可能的，天堂与地狱的主题中角色可以死一遍又一遍。这些想法应该促进一个长期，丰富的故事情节。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig3.png" alt="Character art" width="103" height="193" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 3.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">角色样子<span>.</span></span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">随着人物和故事情节的确定，您可以让作家和艺术家开始调查所需要的技术。</span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">客户端与服务器端技术</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">MMO</span><span style="font-size: 12pt; font-family: '微软雅黑';">游戏技术，主要有两个方面要考虑：客户端和服务器端。您已完成的项目结合了这两种技术。客户端技术（即<span>Adobe Flash Player</span>，<span>AIR</span>，等等）将做一切工作量大的事情<span>-</span>它负责前台表现以及鼠标和键盘的输入。服务器端的技术负责在每个客户端之间进行通信。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">从大处到细节，技术上有许多问题都要考虑。例如，什么类型的计算机不能使用您的产品？<span> Mac</span>或<span>PC</span>或两者都可以？它是桌面应用程序还是运行在<span>Web</span>浏览器？它将是一个三维的或二维的？它要运行在怎样的软件平台上<span>?</span></span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">If you are interested in creating casual online multi-player games without the headache of hosting your own servers, consider checking out the <a href="http://labs.adobe.com/technologies/afcs">Adobe Flash Collaboration Service</a>. </span><span style="font-size: 12pt; font-family: '微软雅黑';">对于这项工作，并与经济的考虑，我们使用的<span>Adobe Flash</span>平台开发并使用<span>2D</span>技术将此游戏部署在网络浏览器。我们使用了<span>Adobe FlexBuilder</span>作为我们的开发环境。我们结合客户端和服务器的技术，在客户端使用<span>Flash Player</span>和在服务器端使用<span><a href="http://www.electro-server.com/">ElectroServer 4</a></span>。与我们的客户端选择的<span>Flash Player </span>，我选择使用了一个现成的服务器技术，其中包括一个<span>ActionScript 3</span>特定的辅助性文件，因为这将有助于加快发展的速度。除了<span>ElectroServer 4 </span>，一些重要的服务器端的选择，支持<span>ActionScript 3</span>还包括<span><a href="http://www.adobe.com/products/flashmediaserver/" target="_blank">Adobe Flash Media Interactive Server 3.5</a></span>和<span><a href="http://www.smartfoxserver.com/" target="_blank">SmartFoxServer 1.6</a></span>。如果你有兴趣创造休闲多玩家游戏并不用为托管自己的服务器头痛时，可以考虑<span><a href="http://labs.adobe.com/technologies/afcs">Adobe Flash Collaboration Service</a></span>。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">我选择<span>ElectroServer 4 </span>，主要是因为它是稳定，易于开发，免费（最多<span>20</span>个用户） 。这意味着你可以开始一个新项目或测试而不用付费。此外，<span> ElectroServer 4</span>具有可扩展性，帮助文档丰富，并得到广泛支持。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">您可能还问我为什么选择二维而不是三维。虽然最新的<span>Flash Player 10</span>中有一些令人兴奋的<span>3D</span>能力，这是仅限于移动二维物体在三维空间或使用软件提供的解决方案（其中提供比硬件提供的解决方案还慢的动画） ，如<span>Papervision3D </span>。我很期待<span>Flash Player</span>中<span>3D</span>的未来 ，但是据我的经验，<span> Flash</span>平台目前不是强大的<span>3D</span>需求的最好的选择。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">开发</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">现在，我已决定好了友好鬼主题故事和人物，<span>Flash Player</span>作为客户端，并且<span>ElectroServer 4</span>作为服务器端，我准备开始开<span>Flex Builder</span>中进行开发。对于用户界面，我们将界面分块，以满足特定用户的需求（见图<span>4 </span>） 。每个地区获取用户输入，并作出对应反应：</span></p>
<ul type="disc">
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">连接<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">允许用户登录和登出程序<span>.</span></span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">用户列表<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">显示目前在线的所有用户。</span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">聊天记录<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">显示游戏的聊天记录<span>.</span></span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">聊天输入口<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">允许用户向游戏中的当前用户发送一则消息<span>.</span></span></li>
<li><strong><span style="font-size: 12pt; font-family: '微软雅黑';">游戏界面<span>:</span></span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">显示了游戏世界，由背景艺术和用户角色组成。用户通过控件角色的位置来控制角色进行移动。</span></li>
</ul>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig4.png" alt="Rough layout of components" width="581" height="419" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 4.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">粗略布局的组成部分。</span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">创建组件</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">我们将按照图<span>4</span>来创造<span>Flex</span>组件。对于每一个组成部分，我们必须考虑到用户的需要，来决定<span>UI</span>元素，以满足这些需要，并充分利用<span>Flex</span>中的<span>MXML</span>来轻松地创建布局。在<span>Flex</span>开发过程中<span>,</span>这是最基本的，所以让我们来看看一个简单的例子。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">如同任何短信应用，聊天输入在应用程序的布局的底部（见图<span>5 </span>） ，用户可以输入文字信息，并将其提交到聊天记录中以供其他用户看到。在参与者之间这是主要的通信方式。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig5.png" alt="Chat Input component before final artwork" width="650" height="75" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 5.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">聊天输入部分</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">TextInput</span><span style="font-size: 12pt; font-family: '微软雅黑';">与<span>Button</span>组件放在一个<span>Panel</span>组件中<span>, ID</span>属性是用来给主程序中相关功能控件进行编号，当用户点击<span>chatSend_button</span>实例，在<span>chat_textinput</span>实例中的任何文字，将传递给其他玩家。在下一节中，我们将看到这个信息是如何传递给服务器。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig6.png" alt="Chat Input component’s MXML" width="650" height="75" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 6.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">聊天输入口的<span>MXML.</span></span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">客户端<span>-</span>服务器端 代码 </span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">我们继续建立我们的组成部分放下一些客户端与服务器之间的通讯。开发多人游戏与开发单机游戏的根本差别在，当用户交互而产生的任何东西都不应该在屏幕上进行修改。所有的游戏客户端（游戏运行的某个特定的玩家） ，包括提供了输入口的玩家，应当等待回信当服务器说“玩家<span>1</span>已经发出了一个聊天信息” ，例如<span>,</span>当玩家<span>1</span>的客户端发送请求到服务器，服务器发送响应给每一位客户。只有到那时，屏幕才作出更新。当然，玩家<span>1</span>的客户端必须随时准备处理回应，并且当客户端发送请求时<span>,</span>其可以随时随刻的更新。玩家<span>1</span>使用<span>Client (A)</span>发出一个聊天信息请求和处理响应（见图<span>7 </span>） 。发出的信息包含足够的信息以供所有客户作出适当的反应。在这种情况作出的反应很简单地放入到聊天记录中以供所有用户可见。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig7.png" alt="Client-to-server-to-client(s) message flow" width="616" height="489" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 7.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">客户端<span>-</span>服务器端<span>-</span>客户端信息流</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">在这个游戏中，有<span>5</span>个类型的请求<span>/</span>响应配对（见图<span>8 </span>） 。所有与服务器端的交互是通过一个叫作称为<span>ElectroServer</span>的<span>ActionScript 3</span>对象来实现的。当程序加载连接服务器与加入到房间中时，该组合被显示。所有文字聊天和所有玩家的操作动作（如位置的变化，进攻，防守，等等）用这种方式进行发送。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">当<span>PublicMessageRequest</span>仅发送文字，它通常是作为一个聊天信息。但不仅仅是文字是可能的。一个消息也可以发送一个<span>EsObject</span>对象。这是一个通用的<span>ActionScript 3</span>对象。开发包装<span>EsObject</span>的有用特性<span>-</span>例如，玩家在游戏中移动的新的<span>X</span>和<span>Y</span>的位置。更复杂的游戏功能较重使用<span>EsObjects</span>并且封装更多的数据。创造复杂的游戏而不通过<span>EsObjects</span>传送太多的数据是一种艺术。发送较小的信息将有助于游戏反应速度。最后配对显示如何断开客户端从服务器室当用户结束他或她的游戏。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig8.png" alt="Request/Response pairs for RIP" width="340" height="361" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 8.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';"> RIP</span><span style="font-size: 12pt; font-family: '微软雅黑';">的请求<span>/</span>响应对<span>.</span></span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">技能<span>, </span>皮肤以及样式</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">因为<span>Adobe</span>的<span>Creative Suite 4</span>产品之间的合作，整合写好的控件到<span>Flex</span>项目是很简单。这是使用<span>FLEX</span>一个主要好处。如果仔细规划高效率的工作流程，开发人员和设计人员，可以对项目以最少的冲突。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">对于<span>RIP</span>，我开始铺设应用程序的<span>MXML</span>而平面设计师编写<span>CSS</span>来定义颜色和字体。我继续编写角色的移动和交互而艺术设计师用<span>Flash</span>制作背景和角色。我们三人几乎没有中断工作，因为<span>RIP</span>参考可见的元素进行开发。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">在<span>Flex Builder</span>中主要有两种类型的视觉效果：造型和外观。在程序中，造型决定基本色泽和文本显示属性。出色的（但还远远没有完成）的<span>CSS</span>兼容性的<span>Flex</span>允许一个<span>CSS</span>文本文件来定义样式属性。艺术团队编辑和保存每个样式的变化。一个例子是<span>panels</span>的背景颜色梯度和各种字体的处理（见图<span>9 </span>） 。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">应用程序中包括皮肤制定与动画的设计。在<span>RIP</span>中，应用程序中嵌入一个包含资源的<span>SWF</span>文件。界面小组利用<span>Adobe Flash CS4</span>专业版重新发布此<span>SWF</span>以更新每个皮肤。每一次的<span>Flex</span>项目是重新编译，发布的游戏以程序上与创造性上作出修改。一个皮肤制作的例子就是<span>RIP LOGO</span>或鬼魂的动画角色设计（见图<span>9 </span>） 。</span></p>
<p><img src="http://www.adobe.com/newsletters/edge/april2009/articles/article2/images/fig9.png" alt="Finished game with complete styles and skins" width="650" height="485" /></p>
<p><strong><span style="font-size: 12pt; font-family: '微软雅黑';">Figure 9.</span></strong><span style="font-size: 12pt; font-family: '微软雅黑';">完成游戏的风格和完整的皮肤。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">现在我们有了一个坚实的，抛光建立的游戏， 我们都愿意尝试一下。虽然尚未针对许多用户优化，游戏应处理几十个屏幕。加入有趣的是容易的。单击连接并且一个独特的彩色鬼魂显示在屏幕上。输入文字信息 进行交流，然后点击游戏中的任何地方，来控件你的游戏角色。更大的游戏可以扩大到包括化身属性，如经验和速度，以完成任务，库存物品收集，和更多的世界来 探索。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">下一步</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">除了发展自己的游戏，有两个重要的辅助因素：在线整合您的应用程序并规划项目的维护工作。</span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">整合</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">你的开发周期即将走到尽头时，您需要在线整合您的应用程序。在开发过程中，你可以在您的桌面上运行的一个<span>ElectroServer</span>实例，并直接与出版的<span>SWF</span>文件交互。只需打开两个或两个以上的游戏<span>SWF</span>文件在您的桌面上，以测试多个用户。这个工作流程可以快速发展。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">一旦你已经准备好您的应用程序的在线测试，请执行下列步骤：</span></p>
<ol type="1">
<li><span style="font-size: 12pt; font-family: '微软雅黑';">在<span>Web</span>服务器上安装和运行的一个<span>ElectroServer</span>实例。</span></li>
<li><span style="font-size: 12pt; font-family: '微软雅黑';">您的游戏配置要求在线实例，而非您的桌面实例。</span></li>
<li><span style="font-size: 12pt; font-family: '微软雅黑';">浏览网页，其中包含您的<span>SWF</span>文件，并开始播放。打开两个或两个以上的窗口，以该网页来自同一台式电脑或台式机，以测试不同的多个用户。</span></li>
</ol>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">请记住，对大多数商业应用，你还需要某种玩家匹配系统<span>-</span>通常称为<span>lobby</span>， 这样，用户就可以找到朋友，并开始游戏。您可以建立一个<span>lobby</span>到您的游戏或使用外部的。您可以使用一个精心设计的外部<span>lobby</span>作为入口成多个<span>MMO</span>游戏，所以当你部署多人游戏你不需要重新发明车轮。</span></p>
<p><strong><span style="font-size: 13.5pt; font-family: '微软雅黑';">维护</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">除了典型的应用系统维修，包括错误修正和功能要求，<span> MMO</span>游戏需要更多的行动，不断推出服务后。重要的是要考虑推出网络游戏项目作为一个完整的游戏所需要的。许多商业模式的网络游戏应用受益于前面提到的长期用户。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">用户全神贯注维持数月或数年，需要坚实的社会管理和定期的内容更新。大部分用户将享受来自与其他玩家互动。新玩家加入后引起的社会动态与戏剧性发展将捕获用户的注意力。这是网络游戏类型的游戏开发商一个最大的优势。然而，有很大的竞争来自其他的<span>MMO</span>游戏，以及用户与用户共享，可享受其他许多游戏。为了使您的游戏令人兴奋并保持新鲜，并确保您的用户继续参与，建立一个维持战略去产生更多的角色，游戏关卡，和情节随着时间的推移。由于开发商往往不充分认识维护要求，因此没有和预算范围内保持均衡，保养不善是导致<span>MMO</span>游戏死亡的最大原因。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">结尾</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">MMO</span><span style="font-size: 12pt; font-family: '微软雅黑';">游戏结合最好的<span>Web 2.0</span>和<span>RIA</span>方法为用户提供经验。它们可以成为令人兴奋的项目开发和有利可图的事业的游戏出版商。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">建立成功的<span>MMO</span>游戏需要认真规划，包括开发角色和故事应该是独一无二的，并允许发展，建设一个有吸引力的视觉设计，并选择适当的客户端和服务器的技术力量去实现构想。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">开发包括用户界面设计，客户端服务器通信，游戏逻辑，艺术和皮肤。我们相信的<span>Flex Builder</span>是一个理想的客户端的技术的选择，因为它灵活的开发环境。再加上<span>Adobe</span>公司的<span>Creative Suite 4 </span>，<span>Flex Builder</span>将使你从一开始就顺利地构建您的团队协作。</span></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">如果您计划真正特别的东西，制定严密，并保持您的项目启动后运行很久，你就会使用<span>Flex 3</span>创造一个成功的<span>MMO</span>游戏。</span></p>
<p><strong><span style="font-size: 18pt; font-family: '微软雅黑';">致谢</span></strong></p>
<p><span style="font-size: 12pt; font-family: '微软雅黑';">我特别感谢作出贡献的艺术家。<span><a href="http://warrenkenlee.blogspot.com/" target="_blank">Warren Lee</a></span>创造了风格和游戏艺术和<span>Bill Coons</span>的<span><a href="http://www.billcoons.com/" target="_blank">BillCoons.com</a></span>制作了皮肤与界面图形设计。</span></p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2009. |
<a href="http://www.iwanna.cn/archives/2009/07/03/1913/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2009/07/03/1913/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2009/07/03/1913/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2009/07/03/1913/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2009/07/03/1913/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2009/07/03/1913/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4个轻量级的Adobe阅读器替代软件</title>
		<link>http://www.iwanna.cn/archives/2009/06/05/1725/</link>
		<comments>http://www.iwanna.cn/archives/2009/06/05/1725/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 02:56:41 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=1725</guid>
		<description><![CDATA[Adobe 阅读器 和 便携文档格式 (PDF) 刚刚诞生时对网络交流来说是一个福音。最终，找到了一种分享文档时能够保存格式的方式，而不用担心使用什么处理软件来创建文档。 随着时间推移，PDF 越来越受欢迎，因为某些原因 Adobe 阅读器 好像变成了膨胀软件。它从最初的 2MB 下载大小，到 9.0 版本时已经变成 32MB。安装之后的文件大小约有 133MB，并且好像似乎永远载入不完。你曾经点击一个 PDF 链接，只是为了给自己留出时间来煮咖啡吗？ 当然，最新的版本有更多花哨的功能，但是你只是想要阅读最初的 PDF 而已！只是要像 web 页面一样打开和阅读。那么，我搜索了一下，这里是一些高消耗的 Adobe 阅读器的轻量级替代软件。 FoxIt Reader 下载大小: 3.56 MB 安装后大小: 7.14 MB FoxIt 布局非常接近 Adobe 阅读器，也有许多相同的功能。你可以添加注释、放缩、搜索文本、阅读不带图片的文档等等。尽管它打开如此迅速！ 一些更高级的功能仅能通过选择 FoxIt 更新和安装 eBay 工具条获得。我想不管多少需要支付费用才可以吧。总体而言这是款很好的软件，迄今已有超过5千万人下载。 PDF-Xchange Viewer 下载大小: 17.9 MB 安装后大小: 25.5 MB 当你打开 PDF-Xchange 浏览器，很明显就能感觉到这不仅仅是一款 PDF [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.iwanna.cn/tags/adobe/" class="st_tag internal_tag" rel="tag" title="标签 Adobe 下的日志">Adobe</a> 阅读器</strong> 和<strong> <a href="http://www.makeuseof.com/dir/tag/pdf/page/1/" target="_blank">便携文档格式</a> (PDF)</strong> 刚刚诞生时对网络交流来说是一个福音。最终，找到了一种分享文档时能够保存格式的方式，而不用担心使用什么处理软件来创建文档。 随着时间推移，PDF 越来越受欢迎，因为某些原因 <a href="http://www.makeuseof.com/tag/be-lazy-and-work-better-with-adobe-reader/">Adobe 阅读器</a> 好像变成了<a href="http://en.wikipedia.org/wiki/Software_bloat" target="_blank">膨胀软件</a>。它从最初的 2MB 下载大小，到 9.0 版本时已经变成 32MB。安装之后的文件大小约有 133MB，并且好像似乎永远载入不完。你曾经点击一个 PDF 链接，只是为了给自己留出时间来煮咖啡吗？<br />
<span id="more-1725"></span><br />
当然，最新的版本有更多花哨的功能，但是你只是想要阅读最初的 PDF 而已！只是要像 web 页面一样打开和阅读。那么，我搜索了一下，这里是一些高消耗的 Adobe 阅读器的轻量级替代软件。</p>
<h2><a href="http://www.foxitsoftware.com/pdf/reader/" target="_blank">FoxIt Reader</a></h2>
<p style="text-align: center;"><img class="size-full wp-image-18460 aligncenter" title="foxit" src="http://lh5.ggpht.com/_OQb1ey5AMX4/SidDFFNVm7I/AAAAAAAALaI/y7CSGF3sy0I/s800/foxit.jpg" alt="foxit" width="588" height="554" /><strong></strong></p>
<p style="text-align: center;"><strong>下载大小: 3.56 MB<br />
安装后大小: 7.14 MB</strong></p>
<p>FoxIt 布局非常接近 Adobe 阅读器，也有许多相同的功能。你可以添加注释、放缩、搜索文本、阅读不带图片的文档等等。尽管它打开如此迅速！</p>
<p>一些更高级的功能仅能通过选择 FoxIt 更新和安装 eBay 工具条获得。我想不管多少需要支付费用才可以吧。总体而言这是款很好的软件，迄今已有超过5千万人下载。</p>
<h2><a href="http://www.docu-track.com/home/prod_user/PDF-XChange_Tools/pdfx_viewer" target="_blank">PDF-Xchange Viewer</a></h2>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-18459" title="pdf_xchange" src="http://lh4.ggpht.com/_OQb1ey5AMX4/SidDFFMcw0I/AAAAAAAALaM/-g6ykoBrbW4/s800/pdf_xchange.jpg" alt="pdf_xchange" width="584" height="537" /><strong></strong></p>
<p style="text-align: center;"><strong>下载大小: 17.9 MB<br />
安装后大小: 25.5 MB</strong></p>
<p>当你打开 PDF-Xchange 浏览器，很明显就能感觉到这不仅仅是一款 PDF 阅读器。你会发现所有的功能，而不用像 FoxIt 需要注册更新或安装 eBay 工具条。是的，下载比 FoxIt 大也占用更多的安装空间，不过却提供了自定义外观<strong>和</strong>功能的能力。你可以设置图片渲染使用的线程，应用的 RAM 数量，文本和图片渲染质量等等。</p>
<h2><a href="http://www.soft-xpansion.com/index.php?p=pdftech/pdfqr" target="_blank">Perfect PDF Reader</a></h2>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-18461" title="perfect_pdf" src="http://lh3.ggpht.com/_OQb1ey5AMX4/SidDFFmP8_I/AAAAAAAALaQ/CqyzTt9AEdo/s800/perfect_pdf.jpg" alt="perfect_pdf" width="518" height="460" /><strong></strong></p>
<p style="text-align: center;"><strong>下载大小: 22.4 MB<br />
</strong><strong>安装后大小</strong><strong>: 14.6 MB</strong></p>
<p>是的，似乎有些差错对吗？下载包中包含一些额外的软件，不属于 Perfect PDF 阅读器必须的基本功能。这个名字 <em>Perfect </em>再一次让我认为，是用词不当。为什么公司坚持声明完美？</p>
<p>界面让人想起 Office 2007，同样将圆形的标识放在左上角，让人困惑的菜单项布局。你可能已经猜到我也不喜欢 <a href="http://www.makeuseof.com/tags/office/">Office 2007</a>。</p>
<p>Perfect PDF 阅读器有一个有限的工具集，使它仅仅是基本的 PDF 阅读器。使我困惑的一个选项是<strong> 在 Adobe 阅读器中打开（Open in Reader）</strong> 快捷按钮。难道这款图案件的目标不是打败 Adobe Reader 吗？总之我不推荐 Perfect PDF 阅读器。</p>
<h2><a href="http://www.pdf2exe.com/reader.html" target="_blank">Cool PDF Reader</a></h2>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-18462" title="cool_pdf" src="http://lh3.ggpht.com/_OQb1ey5AMX4/SidDFFYvwQI/AAAAAAAALaU/lchkfFXQq3g/s800/cool_pdf.jpg" alt="cool_pdf" width="489" height="516" /><strong></strong></p>
<p style="text-align: center;"><strong>下载大小: 632 KB （没错，小于 1MB）</strong></p>
<p style="text-align: center;"><strong>安装后大小</strong><strong>: 632 KB （这里不是巧合）</strong></p>
<p>Cool PDF 阅读器直接运行来阅读 PDF。打开软件找到要阅读的 PDF，就这样。你可以放缩、前进和后退页面，基本上就这些了。如果比赛的名字是最小最快的简单阅读 PDF，它就是赢家。如果你下载了单机版，那么你就可以不需要权限来运行或者从 USB 设备运行。</p>
<p>哪一款是最好的？那就取决于你的口味了。对我来说，我喜欢 PDF-Xchange，因为它有一些好用的编辑控制。FoxIt 纯粹从下载量来看，肯定有它的可取之处。Perfect PDF 会吸引那些之前使用过 Office 2007 的新用户。Cool PDF 是给那些纯粹的 PDF 使用者。</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2009. |
<a href="http://www.iwanna.cn/archives/2009/06/05/1725/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2009/06/05/1725/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2009/06/05/1725/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2009/06/05/1725/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2009/06/05/1725/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2009/06/05/1725/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>为设计师和开发者准备的16款Adobe AIR程序</title>
		<link>http://www.iwanna.cn/archives/2009/03/30/5/</link>
		<comments>http://www.iwanna.cn/archives/2009/03/30/5/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 14:51:49 +0000</pubDate>
		<dc:creator>seasun</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[前端开发]]></category>

		<guid isPermaLink="false">http://www.iwanna.cn/?p=5</guid>
		<description><![CDATA[Adobe AIR以其易用性和跨平台支持，已经越来越受到桌面应用程序开发者的青睐。现在有许多通过Adobe AIR创建的华丽的应用程序，其中不乏为设计师和开发者服务的。]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Arial;"><a href="http://www.iwanna.cn/tags/adobe/" class="st_tag internal_tag" rel="tag" title="标签 Adobe 下的日志">Adobe</a> AIR以其易用性和跨平台支持，已经越来越受到桌面应用程序开发者的青睐。现在有许多通过Adobe AIR创建的华丽的应用程序，其中不乏为设计师和开发者服务的。</span></p>
<p><span style="font-family: Arial;">下面就向大家介绍16款新鲜出炉的的Adobe AIR程序，他们都是设计师和开发者的好帮手：</span></p>
<p><span style="font-family: Arial;">1．<a href="http://www.psyked.co.uk/adobe/apollo/imagesizer-updated-and-now-with-a-crop-tool.htm">Image Sizer</a><br />
<a href="http://www.psyked.co.uk/adobe/apollo/imagesizer-updated-and-now-with-a-crop-tool.htm"><img src="http://info-database.csdn.net/Upload/2009-03-30/imagesizer.jpg" alt="" /></a><br />
 <br />
Image Sizer是一个批量图形处理工具，可以对JPG图形进行缩放、优化和批量文件命名。图像处理完后，它还可以将批量图像压缩为.zip文件。</span></p>
<p><span style="font-family: Arial;">2. <a href="http://www.justresizeit.com/">JustResizeIt!</a><br />
<a href="http://www.justresizeit.com/"><img src="http://info-database.csdn.net/Upload/2009-03-30/image-resize-tool.jpg" alt="" /></a><br />
 <br />
通过拖放来批量缩放图像的工具。它可以允许用户事先定义一些模板，并按照模板来对图像进行缩放。<br />
这个软件是通过email发送照片的人的好帮手。</span></p>
<p><span style="font-family: Arial;">3. <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;categoryid=6&amp;orderby=mostrecent&amp;orderdirection=asc&amp;marketplaceid=1&amp;offeringid=10124">Xe-IMG Editor</a><br />
<a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;categoryid=6&amp;orderby=mostrecent&amp;orderdirection=asc&amp;marketplaceid=1&amp;offeringid=10124"><img src="http://info-database.csdn.net/Upload/2009-03-30/xe-image-editor.jpg" alt="" /></a><br />
它支持多种图像格式，还可以通过URL获取图像，也可以把SWF文件作为图像来编辑。它可以实现许多特效：缩放、蒙版、锐化、增强、浮雕。更重要的是Xe-IMG Editor是一个极易上手的图片编辑器。</span></p>
<p><span style="font-family: Arial;">4. .<a href="http://blog.coursevector.com/merlin">merlin-Font Organizer</a><br />
<a href="http://blog.coursevector.com/merlin"><img src="http://info-database.csdn.net/Upload/2009-03-30/merlin-font-organizer.gif" alt="" /></a><br />
 <br />
这款通过AIR开发的管理器非常适合那些有许多字体的人。它可以扫描一个文件夹，将字体文件以其原名来重命名，并将其放到以其首字母命名的目录下，比如一个叫Georgia的字体就被放到G目录下。</span></p>
<p><span style="font-family: Arial;">5. <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;offeringid=10763&amp;marketplaceid=1">Contrast-A</a></span></p>
<p><a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;offeringid=10763&amp;marketplaceid=1"><img src="http://info-database.csdn.net/Upload/2009-03-30/contrast-a.jpg" alt="" /></a><br />
该软件可以使用3维RGB色彩空间，用它来试验色彩组合，根据WCAG 2.0和1.0来校验对比度。通过校验结果可以发现不同的色弱。用户自己创建的调色板可以打印，也可以保存成PDF文件存储到用户的电脑上。</p>
<p><span style="font-family: Arial;">6. <a href="http://boreal-kiss.com/app/Dot3D/en/">Dot3D</a><br />
<a href="http://boreal-kiss.com/app/Dot3D/en/"><img src="http://info-database.csdn.net/Upload/2009-03-30/dot3d.jpg" alt="" /></a></span></p>
<p><span style="font-family: Arial;">Dot3D可以创建16*16像素的图像，并在3D模式下浏览它。可以轻松对图片进行旋转，并可以将图片保存成PNG格式。任何被拖入的图片都会自动变成像素图片。它可以作为像素设计师们的日常工具。</span></p>
<p><span style="font-family: Arial;">7. <a href="http://mattkenefick.com/blog/2008/11/fractal4d-first-release/">Fractal4D</a></span></p>
<p> <a href="http://mattkenefick.com/blog/2008/11/fractal4d-first-release/"><img src="http://info-database.csdn.net/Upload/2009-03-30/fractal4d.jpg" alt="" /></a><br />
这是一个非常有趣的AIR程序，可以用它来画分型图案。<br />
通过诸如“点类型、线宽和颜色”的设置，可以得到许多华丽的效果。得到的图片可以输出为Illustrator文件或保存成图片。</p>
<p><span style="font-family: Arial;">8. <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?marketplaceid=1&amp;event=marketplace.offering&amp;categoryid=6&amp;offeringid=10118">Random Pattern</a><br />
<a href="http://www.adobe.com/cfusion/marketplace/index.cfm?marketplaceid=1&amp;event=marketplace.offering&amp;categoryid=6&amp;offeringid=10118"><img src="http://info-database.csdn.net/Upload/2009-03-30/random-pattern.jpg" alt="" /></a><br />
 <br />
它可以让用户通过控制一些参数来创建随即的样式。<br />
可以定义“元素数量”、“色块”、“宽度/高度”、“倒角半径”等参数。<br />
它可以读取并保存.SVG结尾的预设文件</span></p>
<p><span style="font-family: Arial;">9. <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;categoryid=6&amp;marketplaceid=1&amp;offeringid=10210">Adobe Fireworks &#8211; Auto Backup</a><br />
<a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;categoryid=6&amp;marketplaceid=1&amp;offeringid=10210"><img src="http://info-database.csdn.net/Upload/2009-03-30/adobe-fireworks-auto-backup.jpg" alt="" /></a><br />
 <br />
对于Fireworks用户来说，这个软件是一个真正的挽救者，它可以在.PNG文件被更改时对其进行自动备份。可以设置备份的间隔。这是防止Fireworks崩溃的一个好方法。</span></p>
<p><span style="font-family: Arial;">10. <a href="http://www.betadesigns.co.uk/Blog/caliper/">Caliper Project</a></span></p>
<p> <a href="http://www.betadesigns.co.uk/Blog/caliper/"><img src="http://info-database.csdn.net/Upload/2009-03-30/caliper.jpg" alt="" /></a><br />
一个完美的测量物体像素尺寸的工具。它可以浮动在所有程序的上面，可以通过热键进行拖拽和旋转。</p>
<p><span style="font-family: Arial;">11. <a href="http://polygeek.com/pixdif-utility-for-showing-you-the-difference-between-your-design-and-websiteapplication">pixDIF</a><br />
<a href="http://polygeek.com/pixdif-utility-for-showing-you-the-difference-between-your-design-and-websiteapplication"><img src="http://info-database.csdn.net/Upload/2009-03-30/pixdif.jpg" alt="" /></a><br />
 <br />
该程序可以实现下面两个功能：<br />
•不使用Photoshop的情况下测量两物体间的像素距离<br />
•对网站的新外观进行测试<br />
它可以把图片悬浮在任何程序的上方，以此来让你评判“这样看上去如何”。</span></p>
<p><span style="font-family: Arial;">12. <a href="http://www.dehats.com/drupal/?q=node/58">Lita-SQLite Administration Tool</a></span></p>
<p> <a href="http://www.dehats.com/drupal/?q=node/58"><img src="http://info-database.csdn.net/Upload/2009-03-30/lita-sqlite.jpg" alt="" /></a><br />
这是一个用AIR编写的SQLite管理工具。用户可以通过它来管理数据库、数据表、列和记录。它可以执行SQL查询，数据库可以进行加密和解密。</p>
<p><span style="font-family: Arial;">13. <a href="http://www.theflexguy.com/index.php?option=com_content&amp;view=article&amp;id=94:htmltext-editor-now-on-air&amp;catid=39:desktop-apps&amp;Itemid=11">htmlText Editor</a></span></p>
<p> <a href="http://www.theflexguy.com/index.php?option=com_content&amp;view=article&amp;id=94:htmltext-editor-now-on-air&amp;catid=39:desktop-apps&amp;Itemid=11"><img src="http://info-database.csdn.net/Upload/2009-03-30/htmltext-editor.gif" alt="" /></a><br />
为Flex开发者而设计，它可以以所见即所得的形式生成htmlText。<br />
它可以通过两种方式进行更新：当更新htmlText时，或更新rich text时。它还可以把htmlText打包进CDATA标签，而且可以把剪贴板里的内容打包进CDATA标签。</p>
<p><span style="font-family: Arial;">14. <a href="http://www.cafesilencio.net/bolso/">Bolso</a></span></p>
<p> <a href="http://www.cafesilencio.net/bolso/"><img src="http://info-database.csdn.net/Upload/2009-03-30/bolso.gif" alt="" /></a><br />
Bolso是一个Amazon SimpleDB GUI，它可以显示存储在SimpleDB中的数据。它可以执行SQL查询、对项目进行增加、编辑、删除和查看，还可以导入从phpMyAdmin导出的数据。</p>
<p><span style="font-family: Arial;">15. <a href="http://www.sqlfury.com/">SQLFury——SQL注入扫描器</a><br />
<a href="http://www.sqlfury.com/"><img src="http://info-database.csdn.net/Upload/2009-03-30/sqlfury.jpg" alt="" /></a><br />
 <br />
这是一个SQL注入扫描器，使用盲SQL注入技术来获取目标数据库的信息。<br />
它支持MySQL、PostgreSQL、Oracle和微软SQL Server</span></p>
<p><span style="font-family: Arial;">16. <a href="http://demonsterdebugger.com/">De MonsterDebugger</a></span></p>
<p><a href="http://demonsterdebugger.com/"><img src="http://info-database.csdn.net/Upload/2009-03-30/de-monster-debugger.jpg" alt="" /></a><br />
这是一个开源的Adobe <a href="http://www.iwanna.cn/tags/flash/" class="st_tag internal_tag" rel="tag" title="标签 Flash 下的日志">Flash</a>、Flex和AIR调试器。<br />
它可以跟踪字符串、数据、对象、数组、xml和用户自定义的类，可以在运行时编辑属性，观察正在运行的程序。<br />
再提供一个程序：Alcon(http://blog.hexagonstar.com/alcon/)，也是一个基于AIR的Action Script调试器。（译/曹巳甲）</p>
<hr />
<p>© <a href="http://www.iwanna.cn">我想网</a> Akon 所有 , 2009. |
<a href="http://www.iwanna.cn/archives/2009/03/30/5/">永久链接</a> |
<a href="http://www.iwanna.cn/archives/2009/03/30/5/#comments">没有评论</a> |
提交到
<a rel="nofollow" target="_blank" href="http://www.google.com/reader/view/feed/http://www.iwanna.cn/archives/2009/03/30/5/">Google Reader</a>
<a rel="nofollow" target="_blank" href="http://www.xianguo.com/subscribe.php?url=http://www.iwanna.cn/archives/2009/03/30/5/">鲜果</a>
<a rel="nofollow" target="_blank" href="http://www.zhuaxia.com/add_channel.php?url=http://www.iwanna.cn/archives/2009/03/30/5/">抓虾</a>
<hr />
<script type="text/javascript"><!--
google_ad_client = "pub-2057344547305288";
/* 336x280,iwanna feed,created 10/3/10 */
google_ad_slot = "9738886183";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<hr />
</p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iwanna.cn/archives/2009/03/30/5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

