﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-gembin-随笔分类-Flash</title><link>http://www.blogjava.net/gembin/category/30686.html</link><description>&lt;font color="red"&gt;OSGi, Flex, GraniteDS, JSF, Eclipse RCP,XML&lt;br/&gt;
There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.&lt;/font&gt;
</description><language>zh-cn</language><lastBuildDate>Fri, 12 Nov 2010 02:51:29 GMT</lastBuildDate><pubDate>Fri, 12 Nov 2010 02:51:29 GMT</pubDate><ttl>60</ttl><item><title>Smartfoxserver </title><link>http://www.blogjava.net/gembin/archive/2010/11/12/337880.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 12 Nov 2010 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2010/11/12/337880.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/337880.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2010/11/12/337880.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/337880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/337880.html</trackback:ping><description><![CDATA[<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 是专门为Adobe Flash设计的跨平台socket服务器，让开发者高效地开发多人应用及游戏. 该服务器主要用来创建多玩家游戏。并提供强大的制作工具，各种回合制游戏和实时游戏都可以胜任。 SmartFoxServer 支持的播放器从Flash player6版到最新的Flash Player 9，并提供丰富的Actionscript 1.0, 2.0 and 3.0 APIs,同时也支持 Flex Builder 2 and 3. 该产品带有详细的帮助文档, 大约 35 个带源代码的示例 还有强大的远程管理工具. 本入门假定你会基本的flex3开发知识。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SFS简介快速 可靠:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 是基于高效和可升级的结构，可以在单CPU服务器机子上处理数千的客户端. 是有名的平民的服务器，最低支持P2-350Mhz。很多公司和游戏机构都已经使用 SmartFoxServer 开发出了很多高质量的在线多玩家应用及游戏。比如Club Penguin</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">高制作能力:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 带有一套支持Actionscript 1.0, 2.0 和 Actionscript 3.0 的APIs 他们都是从flash核心对象扩展出来的新功能，可以让开发者简单快速地开发多玩家应用.</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">扩展性:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 可以使用Actionscript, Javascript, Python and Java进行服务器端的扩展. 自定义服务器端扩展，可以执行复杂的应用，游戏逻辑，高级用户，房间管理，及服务器新行为，等等 另外。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">跨平台性:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 可以运行在任何系统上: 因为SmartFoxServer 是100%的纯 Java 开发的应用,它可以运行在任何平台上,如：Windows (NT/2K/XP/2003), Linux, MacOS X (10.4 or higher), Solaris 等等.</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">强大的附加软件:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxServer 带有强大的附加软件来扩展其功能:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">BlueBox:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">让玩家避开网络限制(防火墙, 代理) 来进行多玩家游戏，而不牺牲连接速度. 因为 API 会自动在&#8221;幕后&#8220;选择最好的连接系统。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">RedBox:</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">免费开源的附加软件，使在SmartFoxServer的框架中集成了音频/视频流的能力（red5）, 并简化了 A/V应用的开发难度。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">什么是SFS客户端的API？</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">Sfs已经为你做好了基本的客户端网络通信通道，这个通道可以联通服务端的相关功能模块来实现相关功能。比如用户登录/房间登陆/用户信息广播/更新用户房间信息等等。你只调用和扩展通道中的指定方法即可。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">如何安装？</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">从www.smartfoxserver.com 中找到最新版本的smartfoxserverpro（1.6.2）。然后安装找到RedBoxClient_AS3.SWC在flex3中导入此客户端插件。当然也可以将flashapi中的AS3中源文件直接拷到自己的项目中。这样就可以调用SFS的客户端的API了。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">基本步凑</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">发起socket连接:这是第一步. 就像是在敲服务器的门。如果服务器开着就会相应你，并激活一个连接。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">登入: 在这一阶段，你要告诉服务器你是谁你想和哪个应用交互，如果操作成功的话，你就可以当前zone里的房间列表</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">加入房间: 一旦进入了房间，你就可以和其他用户和应用的逻辑进行交互。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">SmartFoxClient 详细介绍</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">安装：</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">在flex3中导入项目Examples/as3/smartfoxchat；</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">smartfoxchat.mxml是其客户端的主文件。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">重要常量信息：</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">// Connection constants</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">private const serverIp:String = &#8220;211.157.41.204&#8243;</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">private const serverPort:int = 9339</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">private const serverZone:String = &#8220;simpleChat &#8221;</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">以上都是连接的重要信息，第一个是serverip是你的服务器的IP地址；第二个子是端口号，第三个是Zone名称（zone是服务端对于相关集成的功能模块的单位代称）；</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">常用事件：</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">package &#8230;{</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">import flash.display.Sprite;</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">//Establish connection with the server</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">public function connect():void</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">{</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.connect(serverIp, serverPort)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">}</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">以上是连接服务端的方法，只要知道IP和端口号我们就可以对SFS服务器进行联接了。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs = new SmartFoxClient(true)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.debug = false;</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">// Add event listeners</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.addEventListener(SFSEvent.onConnection, onConnection)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">以上代码是生成一个客户端SFS通道实例。然后监听联连，一旦客户端与服务联通后客户端就可以收到onConnection的这个事件信息。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.addEventListener(SFSEvent.onLogin, onLogin)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">Sfs的事件监听基本上是按smartfoxchat.mxml的顺序在走的，onconnetion之后就会会监听到onlogin，这个事件的用处只在于失败登录后客户端会在debug里看到自定义的一段错误信息。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.addEventListener(SFSEvent.onRoomListUpdate, onRoomListUpdate)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">登录成功后第一件是收到一个房间列表，客户端的相关list控件通常会绑定这个列表信息这样就可以显示了。要注意的是这里最后有一个sfs.autoJoin()，如果执行将会自动的进行一个房间如果不执行登录程序将到此结束。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sfs.addEventListener(SFSEvent.onJoinRoom, onJoinRoom)</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">当客户端执行了sfs.joinRoom(roomId)，服务端将会派发onJoinRoom事件客户端，客户端再执行onJoinRoom。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">常用实例方法：</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">代码</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sendObject (obj:Object, roomId:int = -1) : void　　　　　　 　　　　　　　　　　　//在当前房间发送一个Actionscript对象给其他用户。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">setUserVariables (varObj:Object, roomId:int = -1) : void 　　　　　　　　　　　　//设置一个或多个用户变量。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sendPublicMessage (message:String, roomId:int = -1) : void 　　　　　　　　　　//发送一个公有消息。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">sendPrivateMessage (message:String, recipientId:int, roomId:int = -1) : void 　　//发送一个私有消息给用户。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">joinRoom (newRoom:*, pword:String = &#8220;&#8221;, isSpectator:Boolean = false, dontLeave:Boolean = false, oldRoom:int = -1) : void //加入一个房间。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">leaveRoom (roomId:int) : void //离开一个特定的房间。（断开一个特定房间的连接）。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">C:\Program Files\SmartFoxServerPRO_1.6.2\Docs\index.htm</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">这是SFS的文档主界面，里面有全部的所有SFS的相关资料及所有类的及方法属性的介绍。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">市面上其实还有与SFS同类的相关产品，比如adobe的FMS（flash medio server)流媒体服务器可以高效的处理flash流媒体服务（专门针对视音频流不是专门针对游戏）。Java的mina，java的可用于多人实时的服务器。sun game server(sgs)http://www.projectdarkstar.com/。还有python中的twisted框架也可以实现较简单的服务器。</p>
<p style="color: #555555; font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 19px; ">以上说的服务器都是指可以多人实时大部分都支持socket，fms除外</p>
<img src ="http://www.blogjava.net/gembin/aggbug/337880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2010-11-12 10:32 <a href="http://www.blogjava.net/gembin/archive/2010/11/12/337880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Adobe labs开放FC和FB4的public beta下载</title><link>http://www.blogjava.net/gembin/archive/2009/06/10/281035.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 09 Jun 2009 17:17:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2009/06/10/281035.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/281035.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2009/06/10/281035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/281035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/281035.html</trackback:ping><description><![CDATA[&nbsp;<br />
<br />
<a target="_blank" href="http://labs.adobe.com/">http://labs.adobe.com</a><br />
<br />
Flash Builder 4安装包将会根据你操作系统的语言配置为英文和简体中文的选择。下面是部分来自Release Notes的翻译。<br />
新增功能：<br />
Flex SDK<br />
<br />
* 引入一个全新的功能强大的组件皮肤框架，叫做Spark。<br />
* 基于Spark框架进行初始化的组件可以与Flex3中的Halo组件集合混合和匹配使用。<br />
* 支持声明化的，动态的MXML图形，以及FXG格式的图形。<br />
* 全新的Spark默认外观，支持全新的样式集合。<br />
* 更强大的布局支持，包括支持MXML图形元素，增强对于翻转和其他变形的支持，支持指定自定义的布局，增强z轴管理。<br />
* 一些新的和增强的特效，包括支持MXML图形元素的动画，通过自定义的动画修改，更多易用的API调用方式，更多的自动化的交互行为。<br />
* 3D特效支持<br />
* Flash动画滤镜，包括Pixel Bender。<br />
* 更多高级字体支持。基于Flash Text 引擎和Text布局框架，也支持CFF（Compact Font Format）。<br />
* 编译器性能提升。<br />
* 新的MXML语言功能，包括MXML 2009命名空间，声明，库和标签定义。<br />
* CSS增强，包括支持命名空间，继承选择器，ID选择器，更多的类选择器和针对组件状态的伪选择器支持。<br />
* 语法增强和状态states增强。<br />
* 方便的数据双向绑定语法。<br />
* ASDoc支持在mxml文件里的组件。<br />
* 增强的HTML模板，基于SWFObject。<br />
* adobe.com存放 SDK运行时共享库RSL。<br />
* 额外的本地化支持，更好的开发本地化应用。<br />
<br />
Flash Builder新功能<br />
<br />
*  一个面向创建数据服务应用的新工作流（包括CF,PHP,Java,WebServices）。<br />
* 支持由Flash Catalyst创建的FXG项目<br />
* 一个全新的Network监控，帮助诊断客户端和服务器段的通讯问题<br />
* Flex 单元测试整合。<br />
* 自动生成getter和setter。<br />
* ASDoc支持在MXML和AS中显示ASDoc注释<br />
* 自定义文件模板支持MXML，AS和CSS文件。<br />
* 自动生成事件处理函数结构。<br />
* 调试器增强。<br />
* Profiler增强。<br />
* Refactoring增强<br />
* 新的Component kit for Flash CS4<br />
* 新支持命令行构建执行方式。<br />
* 导入和应用Flex主题新用户界面。<br />
* 新的Flex类包浏览器替代Flex Navigator面板。
<img src ="http://www.blogjava.net/gembin/aggbug/281035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2009-06-10 01:17 <a href="http://www.blogjava.net/gembin/archive/2009/06/10/281035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Google采用FLEX构建虚拟社区Lively [zhuan]</title><link>http://www.blogjava.net/gembin/archive/2008/12/19/247320.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Fri, 19 Dec 2008 05:30:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/12/19/247320.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/247320.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/12/19/247320.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/247320.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/247320.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/12/19/247320.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/247320.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-12-19 13:30 <a href="http://www.blogjava.net/gembin/archive/2008/12/19/247320.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Thermo From Adobe Labs </title><link>http://www.blogjava.net/gembin/archive/2008/09/24/230873.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 24 Sep 2008 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/24/230873.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/230873.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/24/230873.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/230873.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/230873.html</trackback:ping><description><![CDATA[<h1 class="firstHeading">
Thermo  </h1>
<h3 id="siteSub">
From Adobe Labs  </h3>
<div id="contentSub">
</div>
<!-- start content -->
<a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name="Product_Codename:_.22Thermo.22"></a>
<h2>Product Codename: "Thermo"</h2>
<div class="floatright"><span><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoIcon.png" class="image" title=""><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/4/4d/ThermoIcon.png" alt="" longdesc="/wiki/index.php/Image:ThermoIcon.png" /></a></span></div>
<p>"Thermo" is an upcoming Adobe product that makes it easy for
designers to create rich Internet application UIs. Thermo allows
designers to build on familiar workflows to visually create working
applications that easily flow into production and development.
</p>
<a style="width: 20px; height: 20px; text-indent: 20px; background-repeat: no-repeat; background-image: url(/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif);" name="Features"></a>
<h3>Features</h3>
<ul>
    <li> Use drawing tools to create original graphics, wireframe an
    application design, or manipulate artwork imported from Adobe Creative
    Suite tools.
    </li>
    <li> Turn artwork from Adobe Photoshop, Illustrator, or Fireworks
    directly into functional components that use the original artwork as a
    &#8220;skin&#8221;.
    </li>
    <li> Define and wire up interactive behavior, such as what to do when a user clicks on something, without having to write code.
    </li>
    <li> Easily design UIs that work with dynamic data, such as a list
    of contacts or product information, without having access to the actual
    data source. Design-time sample data can be used as a realistic
    placeholder when laying out an application, testing interactivity, and
    choreographing motion.
    </li>
</ul>
<p>Applications created in Thermo are Flex applications that can be
loaded directly into Flex Builder, providing a great roundtrip workflow
for designers collaborating with developers. The designer's work can be
incorporated directly into the production application with no loss of
fidelity, and designers can continue to refine the design throughout
the iterative development process.
</p>
<p><em>Check back for more details on Thermo soon!</em>
</p>
<div class="thumb tright">
<div style="width: 182px;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoMain.png" class="internal" title="Thermo"><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/thumb/f/f6/180px-ThermoMain.png" alt="Thermo" longdesc="/wiki/index.php/Image:ThermoMain.png" width="180" height="109" /></a>
<div class="thumbcaption">
<div class="magnify" style="float: right;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoMain.png" class="internal" title="Enlarge"><img src="http://labs.adobe.com/wiki/skins/common/images/magnify-clip.png" alt="Enlarge" width="15" height="11" /></a></div>
Thermo</div>
</div>
</div>
<p><br />
</p>
<div class="thumb tright">
<div style="width: 182px;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoA.png" class="internal" title="Converting Artwork to Functional Components"><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/thumb/f/fd/180px-ThermoA.png" alt="Converting Artwork to Functional Components" longdesc="/wiki/index.php/Image:ThermoA.png" width="180" height="134" /></a>
<div class="thumbcaption">
<div class="magnify" style="float: right;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoA.png" class="internal" title="Enlarge"><img src="http://labs.adobe.com/wiki/skins/common/images/magnify-clip.png" alt="Enlarge" width="15" height="11" /></a></div>
Converting Artwork to Functional Components</div>
</div>
</div>
<p><br />
</p>
<div class="thumb tright">
<div style="width: 182px;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoB.png" class="internal" title="Working with Design Time Sample Data"><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/thumb/3/39/180px-ThermoB.png" alt="Working with Design Time Sample Data" longdesc="/wiki/index.php/Image:ThermoB.png" width="180" height="93" /></a>
<div class="thumbcaption">
<div class="magnify" style="float: right;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoB.png" class="internal" title="Enlarge"><img src="http://labs.adobe.com/wiki/skins/common/images/magnify-clip.png" alt="Enlarge" width="15" height="11" /></a></div>
Working with Design Time Sample Data</div>
</div>
</div>
<p><br />
</p>
<div class="thumb tright">
<div style="width: 182px;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoC.png" class="internal" title="Visually Wiring Up Events and Bindings"><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/thumb/1/17/180px-ThermoC.png" alt="Visually Wiring Up Events and Bindings" longdesc="/wiki/index.php/Image:ThermoC.png" width="180" height="50" /></a>
<div class="thumbcaption">
<div class="magnify" style="float: right;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoC.png" class="internal" title="Enlarge"><img src="http://labs.adobe.com/wiki/skins/common/images/magnify-clip.png" alt="Enlarge" width="15" height="11" /></a></div>
Visually Wiring Up Events and Bindings</div>
</div>
</div>
<p><br />
</p>
<div class="thumb tright">
<div style="width: 182px;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoD.png" class="internal" title="Drawing Tools to Create Original Artwork or to Manipulate Graphics"><img src="http://wwwimages.adobe.com/labs.adobe.com/cdn/wiki/images/thumb/d/de/180px-ThermoD.png" alt="Drawing Tools to Create Original Artwork or to Manipulate Graphics" longdesc="/wiki/index.php/Image:ThermoD.png" width="180" height="127" /></a>
<div class="thumbcaption">
<div class="magnify" style="float: right;"><a href="http://labs.adobe.com/wiki/index.php/Image:ThermoD.png" class="internal" title="Enlarge"><img src="http://labs.adobe.com/wiki/skins/common/images/magnify-clip.png" alt="Enlarge" width="15" height="11" /></a></div>
Drawing Tools to Create Original Artwork or to Manipulate Graphics</div>
</div>
</div>
<!-- Saved in parser cache with key labswiki:pcache:idhash:2067-1!1!0!1!0!1!0!!en and timestamp 20080924022043 -->
<div class="printfooter">
Retrieved from "<a href="http://labs.adobe.com/wiki/index.php/Thermo">http://labs.adobe.com/wiki/index.php/Thermo</a>"</div>
<img src ="http://www.blogjava.net/gembin/aggbug/230873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-24 14:33 <a href="http://www.blogjava.net/gembin/archive/2008/09/24/230873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MAX2007年会总结十项技术(转)</title><link>http://www.blogjava.net/gembin/archive/2008/09/24/230871.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 24 Sep 2008 06:21:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/24/230871.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/230871.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/24/230871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/230871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/230871.html</trackback:ping><description><![CDATA[<strong>关键字: flex max</strong>
<div class="blog_content">
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">1. Flex Builder 3/AIR beta2 on lab</span></strong></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">这两样东西会在<span> max </span>期间放出<span> beta 2 (M5) </span>应该算是旧闻，还有人事先不知道才是比较奇怪。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>beta2 </span><span>本身的新功能在 <span><a href="http://ria.richtechmedia.com/go.php?http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions" title="(120 hits)">wiki</a> </span>上有详细介绍，但重点不外乎在<span> IDE </span>本身的强化、<span>AIR </span>整合、<span>CSS </span>设计与<span> Profiler</span>等。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">比较重要的是大概有三点</span></span></span><span><span style="font-size: small; font-family: 宋体;">-</span></span><span><span style="font-size: small; font-family: 宋体;">新售价出来了，将来<span> FB </span>分两种版本</span><span><br />
<span style="font-size: small;"><span style="font-family: 宋体;">Standard: $299<br />
Pro: $699</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>Standard </span><span>比现在<span> $499 </span>还降<span>200</span>元，所以现在是流行<span><a href="http://ria.richtechmedia.com/go.php?http://chinese.engadget.com/2007/09/05/apple-cuts-iphone-price-to-399/" title="(179 hits)"><span><span>新版本都要降两百吗</span></span></a></span>？不过没有<span> charting component, </span>这些玩意<span>(</span>包含像<span> AdvancedDataGrid </span>这种<span> visual data component</span>等<span>)</span>都移到<span> Pro </span>版。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">这样做的意义很明显，主要就是要大幅降低<span> flex </span>的进入门坎，原本要<span>$499 </span>才能有拥有<span> IDE</span>，现在只要<span> $299 </span>几乎是人人买的起，另一方面，对每天靠开发<span> flex </span>为生的人来说，将好料的一次全塞入<span>pro</span>版，而且比现在<span> $799 </span>低了<span> 100</span>元，也算是方便许多，至少付一次钱就可以买到全部的东西<span>(</span>而不用再一样样去付费然后拼起来<span>)</span>，这个市场策略不错。</span></span></span><span><span style="font-size: small; font-family: 宋体;">-Linux </span></span><span><span style="font-size: small; font-family: 宋体;">版问市</span><span><br />
</span><span style="font-size: small;"><span style="font-family: 宋体;">这世界上似乎有很多人一直想在<span> linux </span>上开发<span> flex</span>，而且只用<span> text editor + sdk </span>还不够，一定要有<span> IDE </span>才过瘾，现在可称心如意了，<span>beta</span>版已可在<span> lab </span>上下载。</span></span></span><span><span style="font-size: small; font-family: 宋体;">-flex testing framework </span></span><span><span style="font-size: small; font-family: 宋体;">改为免费</span><span><br />
</span><span style="font-size: small;"><span style="font-family: 宋体;">以往要用<span> Mercury Quicktest Pro </span>来做<span> UI testing </span>时，必需要先装<span> testing framework, </span>但它需要一组<span> FDS </span>的序号才能使用，而几乎没人会愿意花<span> $6,000-$12,000</span>的价钱去买这玩意。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">两个月前我在玩某个<span>fb3 beta </span>版本时，意外在安装目录下发现居然内建了这个<span> installer</span>，而且还真的可以装也可以用，那时我以为是只是单纯的意外不小心包了进去<span>(</span>或是<span> adobe </span>心想反正卖不掉干脆欢乐大放送<span>)</span>，现在才知道原来这些是故意的啊<span>~</span></span></span></span></p>
<p><span></span></p>
<p><span></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">2. Thermo</span></strong></span></p>
<span><span style="font-size: small; font-family: 宋体;">粗略简介看</span><span><a href="http://ria.richtechmedia.com/go.php?http://labs.adobe.com/wiki/index.php/Thermo" title="(181 hits)"><span><span><span style="font-size: small; font-family: 宋体;">这里</span></span></span></a></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span><br />
<img src="http://labs.adobe.com/wiki/images/1/14/ThermoA.png" alt="" /></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>
<p><span style="font-size: small;"><span style="font-family: 宋体;"><span>Max </span><span>期间另一个重头戏就是<span> Thermo </span>初亮相，网络上已经有一些影片可看。</span></span></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">目前看来它的操作方式很像<span> adobe </span>产品的大合体，我观察到的包含</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>可直接读入<span> Photoshop PSD </span>档，并且当然保留所有的<span> layer </span>信息与<span> meta info</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>读入的<span> psd </span>档会以<span> tracing image </span>的方式显示在底层<span>(</span>这是跟<span> dreamweaver </span>与<span> golive </span>借来的概念<span>)</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>可用类似<span> edit in place (</span>这是<span> fireworks, image ready, golive </span>时代就有的东西<span>)</span>将画面元素转换为<span> mxml </span>组件，而且会保留<span> style info</span></span></span></span><span><span style="font-size: small; font-family: 宋体;">-</span></span><span><span style="font-size: small; font-family: 宋体;">转换成<span> mxml </span>后会使用新的<span> tag </span>来标识，例如<span> mx:bitmapGraphic </span>与</span><span><br />
<span style="font-size: small;"><span style="font-family: 宋体;">mx:borderSkinFactory</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>可制作多个<span> state </span>并在其间切换<span>(</span>这跟<span> fireworks cs3 </span>里新出现的<span> page </span>面板概念完全一致<span>)</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>拥有<span> timeline </span>可制作<span> transition/effect</span>，例如<span> mouseover </span>时某个对象要渐大或渐小等变化，乍看之下很像是<span> flash </span>附身<span> XD</span></span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">整段影片看完初步的感觉如下：</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>1</span><span>、我至少在<span> thermo </span>里看到<span> photoshop, flash, fireworks, dreamweaver, image ready, golive </span>等软件的功能与影子，这应该可说是合并后<span> 1+1 &gt; 2 </span>的例子之一吧</span></span></span><span style="font-size: small;"><em><span style="font-family: 宋体;">2</span></em><em><span style="font-family: 宋体;">、目前看来工作流程会是这样</span></em></span><span><span style="font-size: small;"><span style="font-family: 宋体;">Photoshop -&gt; Thermo &lt; -&gt; Flex</span></span></span><span><span style="font-family: 宋体;"><span style="font-size: small;">也就是视觉的东西<span> 70% </span>都在<span> photoshop/illustrator </span>里做好，然后将<span> psd </span>丢给<span> thermo </span>做<span> interaction design</span>，但它也同时提供了<span> mxml </span>产生器，让设计师可以将进一步跨界将视觉元素转成可编程的<span> mxml </span>组件，最后交给工程师去<span> coding</span>。</span></span></span><span style="font-size: small;"><em><span style="font-family: 宋体;">3</span></em><em><span style="font-family: 宋体;">、至于<span> thermo </span>实不实用呢？</span></em></span><span><span style="font-size: small;"><span style="font-family: 宋体;">嗯，这要看你怎么定位它。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">从历史上来看，类似<span> fireworks/image ready </span>这种<span> psd to html </span>产生器的工作流程基本上从来没成功过，因为<span> one-way </span>式的从<span> psd </span>到<span> html </span>或许很容易，但当<span> html </span>要回到<span> psd </span>时，困难度就很高，到最后都是『工人智慧』来解决。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">但如果从<span> quick-prototyping or Proof of Concept(POC)</span>的角度来看，<span>thermo </span>可能会是很好的帮手，因为设计师可以尽情的发挥视觉设计将美美的版面做出来，然后透过<span> thermo </span>产生可实际操作的<span> flex </span>接口，这样客户可以看的到也摸的到将来实际成品可能的样貌，制作团队也能比较完整的掌握客户想要的东西。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">至于真正要开始制作<span> flex app</span>时，我想<span> thermo </span>的帮助就不大，因为让不懂程序的设计师来帮忙切<span> ui </span>组件？决定每个<span> module </span>该如何画分？这样冒的风险实在太大，切出来的<span>mxml </span>大概也没法用，最后还是要重新来。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">但这又带到另一个鸡生蛋、蛋生鸡的老问题。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>Thermo </span><span>之
所以会出现，是为了解决工程师不懂如何将视觉画面转换为成品，因此希望由设计师来帮忙这件事，但由设计师来做这件事缺点也很多，上面也已稍微解释，所以这
仍然是一个两难的问题，也就是设计师帮忙切画面，切出来的东西可能工程师觉得不好用或无法用，但由工程师去切画面，可能整支程序画面也就毁了，所以最终下
场差不多。</span></span></span><span><span style="font-size: small; font-family: 宋体;">依我这几年全职开发<span> flash/flex </span>的经验来看，以往许多人提出的</span><span><br />
<span style="font-size: small; font-family: 宋体;">graphic designer - interaction designer - developer </span></span><span style="font-size: small;"><span style="font-family: 宋体;">三级分工制只能算是第一步，<span>thermo </span>的出现可能可以实质帮到<span> interaction designer </span>的忙，但<span> interaction designer </span>到<span> developer </span>这段仍然会是断层，而解决之道，则是要找到一个方式将这<span> missing link </span>给补起来，这也将是<span> thermo </span>成败的最大关键<span>(</span>目前看来，<span>blend/expression/xaml </span>的尝试不甚成功，希望<span> adobe</span>可以另觅它途让人眼睛一亮啊<span>)</span></span></span></span></p>
</span></span></span>
<p><span></span></p>
<p><span></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">3. Flash Player 10 (codename Astro) </span></strong></span></p>
<p><span style="font-size: small;"><span style="font-family: 宋体;"><span>FP9 </span><span>从<span> as2 </span>发展到<span> as3 </span>可说是<span> flash </span>十年来最惊人的大跃进，几乎完全改写了<span> RIA </span>的历史，原本以为大概很难再看到同样<span> level </span>的改版，但很显然我错了。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>FP10 </span><span>新增的几个重点功能大略包含</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-</span><span>简易的<span> hardware 3D support</span>：看来原本打死不愿意为<span> fp </span>加入<span>3d</span>功能的<span> engineering team </span>还是很顺应民情啊，当然目前看到的<span> 3d </span>功能还非常有限，有人称它为<span> 2.5D</span>，也有人称为<span> card-game style 3D</span>，不过就我对<span> flash player team </span>的了解，将来内建的<span> 3D </span>功能追上<span> Papervision3D </span>应该是没问题的。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-advanced text layout: </span><span>这包含了<span> multi-column </span>的走文方式，也包含了<span> right-to-left layout(RTL)</span>，这两件事在过去我们都遇过，去年制作的一个大型<span>app</span>在多国语言化时，客户居然问：『希伯来文版的接口文字应该是从右到左啊，可以改一下吗？』当时心里的回答：『当然可以，你先买下<span> flash player team </span>交给我指挥，我保证半年内生出来给你<span>&#8230;</span>』现在这件事可简单多了，只是<span> UI Component </span>部份要改写的东西还是很费力啊。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>-custom filter/effect with &#8220;Hydra&#8221; image processing language:<br />
</span><span>这算是非常有趣的新玩意，<span>Hydra </span>是一种类似<span> C </span>的语言，<span>user </span>可用它编辑自已独门的<span> filter/effect</span>，之前有<span> Vector/Bitmap API </span>大家就已经玩出一堆疯狂的把戏，现在有了更<span> low-level </span>的工具，呵呵呵，精彩可期，只是以后教<span> flash </span>的讲师是不是也要进修一下<span> C/C++ </span>了<span>? Orz</span></span></span></span></p>
<p><span style="font-size: small;"></span></p>
<p><span style="font-size: small;"></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">4. Flash Lite 3 </span></strong><strong><span style="font-family: 宋体;">推出</span></strong></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">功能介绍看<span><a href="http://ria.richtechmedia.com/go.php?http://www.adobe.com/products/flashlite/features/" title="(159 hits)"><span><span>这里</span></span></a></span></span></span></span><span><span style="font-size: small; font-family: 宋体;">重点有</span><span><br />
<span style="font-size: small; font-family: 宋体;">-flash home: </span></span><span style="font-size: small;"><span style="font-family: 宋体;">这个算是真正的新玩意，以往<span> flash lite </span>都是以<span> app </span>的型式存在于手机上，也就是要用时才启动，但<span> flash home </span>则是直接用<span> flash lite </span>取代掉手机的开机画面，一开机完就是<span> flash lite </span>在那里，而且它是<span> instant on</span>。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">之前曾聊过<span> LG phone </span>整个<span> UI </span>都用<span> flash lite </span>写成，现在则是更进一步攻占了开机画面，未来的发展非常有趣啊，希望它能尽快追上<span> as3 </span>的脚步，把传说中的<span> flex framework for mobile </span>搬出来，届时可就玩到乐翻天了。</span></span></span><span><span style="font-size: small; font-family: 宋体;">-as2 support: </span></span><span><span style="font-size: small; font-family: 宋体;">这个好像喊很久了，现在真的支持<span> class </span>了吗？</span><span><br />
<span style="font-size: small; font-family: 宋体;">-flv support: </span></span><span style="font-size: small; font-family: 宋体;">这个到是很重要的新功能，不过已经不是新闻，今年初时就已发表</span><span><br />
<span style="font-size: small; font-family: 宋体;">-xml loading: </span></span><span style="font-size: small;"><span style="font-family: 宋体;">从<span> flash lite 2.1 </span>起就可以支持<span> socket server</span>，所以要在手机上玩<span> push/pull </span>变的非常简单</span></span></span><span style="font-size: small;"><strong><span style="font-family: 宋体;">&nbsp;</span></strong></span></p>
<p></p>
<p><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">5. VOIP in flash</span></strong></span></p>
<p><span style="font-size: small;"><span style="font-family: 宋体;"><span>FP </span><span>将支持<span> voip </span>不是新闻，但真正看到它运作还是吓一跳。</span></span></span><span><a href="http://ria.richtechmedia.com/go.php?http://pac.ifica.net/" title="(180 hits)"><span style="font-size: small; font-family: 宋体;">Pacifica</span></a><span style="font-size: small; font-family: 宋体;"> </span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">是这个产品的代号，它将提供下列功能<span>:</span></span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">Version 1:<br />
* HQ voice chat<br />
* text instant messaging<br />
* presence<br />
* NAT/Firewall traversal<br />
* Ajax/HTML, Flash/Flex</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">Future Roadmap:<br />
* video chat<br />
* p2p<br />
* AIR<br />
* PSTN Access</span></span></span><span><span style="font-size: small; font-family: 宋体;">要注意的重点是这几个字<span>: VoIP, SIP, SDP </span>与<span> P2P</span>。</span><span><br />
</span><span style="font-size: small;"><span style="font-family: 宋体;">你能想象一旦<span> flash player </span>本身内建<span> VoIP </span>与<span> SIP </span>支持后，可能的应用有多广吗？简单来说，上面<span>listing </span>里面随便一项，都可以将这个世界再翻一遍，差不多就是这样的影响力。</span></span></span></p>
<p></p>
<p><span></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">6. CoCoMo</span></strong></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">这可不是<span> Adobe </span>与 <span><a href="http://ria.richtechmedia.com/go.php?http://lyrics.songtext.name/Beach%20Boys/Cocomo-24210.html" title="(131 hits)">Beach Boys</a> </span>的异业结盟。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>CoCoMo </span><span>是<span> Adobe Connect (</span>也就是<span> Breeze) </span>新版本的代号，不出所料果然用<span> flex </span>全部改写，但更惊人的是它开始玩起另一个更有潜力的市场，<span>API platform !</span>将来<span> flex developer </span>可操作<span> Adobe Connect </span>的<span> API </span>来制作各种<span> desktop sharing, audio/video chat &amp; collaboration</span>，相较之下，之前炒的火热的<span> facebook platform </span>实在是没什么啊<span>(</span>不过当然这两者可以是完美的互补，不一定是零合游戏<span>)</span>。</span></span></span></p>
<p></p>
<p><span style="font-size: small;"></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">7. Share</span></strong></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">一个<span><a href="http://ria.richtechmedia.com/go.php?http://share.adobe.com/" title="(194 hits)"><span><span>在线文件、分享、阅读的平台</span></span></a></span>，每个<span>user </span>有<span> 1gb </span>空间。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">同样用<span> flex </span>写成，用了许多熟悉的组件，例如<span> page component (oh, the great Ely!) </span>与<span> flash paper</span>，也提供<span> REST style API </span>可供<span> mesh up</span>，将来打算整合<span> Buzzword </span>提供编辑功能。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">从本质来看，<span>online-doc sharing </span>这种东西当然早就有人做过了，网络上随便都可以找到一狗票，同样是让人上传文件，然后转档成<span> swf </span>再用<span> flash player </span>来看，那<span> adobe </span>又何苦呢？</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">就我来看，<span>Share </span>是<span> adobe </span>在<span> web publishing </span>方面的新尝试，主要利用的优势当然就是自家的<span> PDF </span>与<span> flash player</span>，但跟其它单纯只是 <span>web 2.0 startup </span>公司不同的是，<span>adobe </span>心里想的应该是它完整的<span> electronic publishing </span>平台，从内容、制作、生成到消费，希望能通通包下来，建立大一统的体系，我相信<span> Share </span>与之前介绍过的<span> ebook reader </span>都只是这个计划下的部份产物，未来发展还待观察。</span></span></span></p>
<p></p>
<p><span></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">8. C/C++ to AS3 conversion</span></strong></span> </p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">&nbsp;<img src="http://www.boostworthy.com/blog_articles/adobemax2007/max13.jpg" alt="LLVM" width="491" border="0" height="326" /></span></span></span></p>
<p><span><span style="font-size: small;"><span style="font-family: 宋体;">这个玩意非常有趣，这位神人写了一个<span> compiler</span>，可以将<span> C/C++ </span>的<span> code </span>直接转译成<span> AS3</span>，然后再编译成<span> swf </span>供<span> flash/flex/air </span>使用，现场最另人震撼的<span> demo </span>就是他直接将<span> Quake (</span>一个<span> doom-like </span>的射击游戏<span>) </span>编译成<span> flash </span>版然后玩了起来，你可以想见现场会疯狂到什么程度<span>!! (</span>更酷的是这位工程师还是一副平淡的表情，真正是扮猪吃老虎的极致表现啊<span>)</span>。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">好，热情完毕，接着分析师上身。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">我主要思考的是下列三点：</span></span></span><span><span style="font-size: small; font-family: 宋体;">1. </span></span><span><span style="font-size: small; font-family: 宋体;">为何需要这个东西？上图中四个角落写着<span> (ruby, php, python, lua), </span>它代表什么？</span><span><br />
<span style="font-size: small; font-family: 宋体;">2. </span></span><span style="font-size: small; font-family: 宋体;">这东西背后的企图是什么？</span><span><br />
<span style="font-size: small; font-family: 宋体;">3. </span></span><span style="font-size: small;"><span style="font-family: 宋体;">谁会获益？它可以用在什么地方？发展潜力有多大？</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">基本上我已经有了一套大致的想法与理论，但很有兴趣想听听各位的想法。</span></span></span></p>
<p></p>
<p><span></span><span style="font-size: small;"><strong></strong></span></p>
<p><span style="font-size: small;"><strong><span style="font-family: 宋体;">9. Adobe </span></strong><strong><span style="font-family: 宋体;">买下<span> Buzzword</span></span></strong></span></p>
<p><span style="font-size: small;"><strong></strong></span><span><span style="font-size: small;"><span style="font-family: 宋体;">这件事其实几个月前就有风声出来，当 <span>adobe </span>第一批工程师进驻<span> buzzword </span>办公室时，明眼人就知道是怎么回事了，反而比较奇怪的为何<span> SlideRocket </span>一直谈不下来<span>(</span>趁人家还没<span> IPO </span>前多撒点钱快点搞定将来比较好办事啊<span>)</span>？</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">从市场角度来看，<span>Buzzword(</span>类似<span> word </span>的文字编辑器<span>) </span>与<span> SlideRocket(</span>类似<span> powerpoint </span>的简单软件<span>) </span>应该是当今<span> RIA </span>业界最俱代表性与杀伤力的两支<span>app</span>，它们几乎有撼动<span> Office </span>市场的能力，因此<span> adobe </span>对它们的重视与关爱可说是其来有自，亳不奇怪。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">比较值得观察的将是，迟早<span> Adobe </span>手上会有<span> word, powerpoint </span>与<span> excel </span>兼容的软件<span>(</span>当然是<span> built with Flex/AIR)</span>，届时世界上只有四间主流商业公司有成熟的<span> office </span>产品<span>(OO.o </span>这种就先不算进来，呃，好，其实还有<span> IBM Lotus Symphony</span>，不过知名度不高也先放一边<span>)</span></span></span></span><span><span style="font-size: small; font-family: 宋体;">-Microsoft: Office </span></span><span><span style="font-size: small; font-family: 宋体;">的霸主地位无庸置疑，</span><span style="font-size: small;"><span style="font-family: 宋体;"><span>runs on desktop only<br />
-Apple: Mac </span>上的<span> Office </span>霸主</span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>, runs on desktop only<br />
-Google: Doc </span>系列产品，算是目前<span> web-based </span>里最成熟的一家</span></span><span><br />
<span style="font-size: small; font-family: 宋体;">-Adobe: </span></span><span style="font-size: small;"><span style="font-family: 宋体;">同样为<span> web-based, </span>但因为采用<span> flash </span>制作，因此操作接口与功能将明显超越<span> google docs (</span>与其它<span> ajax </span>系列的<span> office-apps)</span></span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">而其中只有<span> google </span>与<span> adobe </span>已经很积极在<span> web-based </span>这块深耕<span>(MS</span>的<span> office live </span>则还未成熟<span>)</span>，从趋势来看<span>(on-line, access everywhere, collaboration, messaging)</span>，<span>web</span>式的产品前途是比较看好的，而从技术面来看，<span>flash</span>式的<span> web app </span>往往又比<span> ajax </span>式的好一点<span>(</span>至少在<span> tool </span>级这个领域<span>)</span>，所以<span> adobe </span>可以说是已经站在比较有利的<span> position</span>，这是很有趣也值得观察的事<span>(</span>而且要睁大眼睛好好看着<span>)</span>。</span></span></span></p>
<p></p>
<p><span style="font-size: small;"><span style="font-family: 宋体;"></span></span></p>
<p><span style="font-size: small;"><span style="font-family: 宋体;"><span><strong>10. Flash CS4 </strong></span><span><strong>与</strong><span><strong> Fireworks</strong> </span></span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: 宋体;"><span><span>CS4</span></span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>Flash </span><span>部份有许多不错的新功能，例如可在<span> authoring time live preview video content</span>，<span>timeline </span>大改良<span>, tween </span>方式更自由，以及神奇的<span> IK </span>效果，我想对能掌握这些新东西的多媒体设计师来说，这应该是非常棒的消息。</span></span></span><span style="font-size: small;"><span style="font-family: 宋体;"><span>Fireworks </span><span>部份则是强调与<span> flex </span>的整合，例如可在<span> fireworks </span>里制作组件与<span>style/skin </span>然后直接输出有<span> scale-9 </span>的<span> swc </span>给<span> flex </span>用，基本上都还是很粗浅的整合尝试，未来<span>12</span>个月还要多努力。</span></span></span></p>
<p><span style="font-size: small;"></span></p>
<p><span style="font-size: small;"></span><span style="font-size: small;"><strong><span style="font-family: 宋体;">总结</span></strong></span></p>
<p><span style="font-size: small;"><strong></strong></span><span><span style="font-size: small;"><span style="font-family: 宋体;">综观以上<span> highlight </span>出来的<span> 10</span>点，如果你仔细去推敲每一点背后所代表的意义，并思考它们未来可能的影响力与冲击效应，或许你会像我一样觉得全身发热心跳加快。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">基本上观察这次<span> Max </span>揭露的消息，感觉很像在看高手对弈，当你看到局中一步棋时，就知道胜负已定，未来所有的步数皆已确定，结果只是时间问题，而更令人惊讶的是，往往这致胜的一步是如此的不明显与不经意，轻轻的滑过就决定了未来，这才是真正让人自叹弗如的地方。</span></span></span><span><span style="font-size: small;"><span style="font-family: 宋体;">想到这里，只能说这真的是一个<span> exciting times</span>，很高兴能置身其中、亲自经历而不是在十年后回头来赞叹当年。</span></span></span><span><span style="font-size: small; font-family: Times New Roman;"> <br />
</span></span></p>
</div>
<img src ="http://www.blogjava.net/gembin/aggbug/230871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-24 14:21 <a href="http://www.blogjava.net/gembin/archive/2008/09/24/230871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>  Flex Shared Object</title><link>http://www.blogjava.net/gembin/archive/2008/09/23/230662.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 23 Sep 2008 06:15:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/23/230662.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/230662.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/23/230662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/230662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/230662.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SharedObject&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/09/23/230662.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/230662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-23 14:15 <a href="http://www.blogjava.net/gembin/archive/2008/09/23/230662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Funny Forg</title><link>http://www.blogjava.net/gembin/archive/2008/09/11/228428.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 11 Sep 2008 10:41:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/11/228428.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/228428.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/11/228428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/228428.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/228428.html</trackback:ping><description><![CDATA[<script src="http://gmodules.com/ig/ifr?url=http://abowman.googlepages.com/treefrog.xml&amp;up_frogName=Tree%20Frog&amp;up_backgroundImage=http%3A%2F%2F&amp;up_bodyColor=2BA029&amp;up_pattern=2&amp;up_patternColor=000000&amp;up_footColor=E92A0D&amp;up_eyeColor=0B2792&amp;up_bellySize=.75&amp;up_backgroundColor=FFFFFF&amp;up_tongueColor=E92A0D&amp;up_flyColor=000000&amp;up_releaseFly=60&amp;up_userColor1=66CC66&amp;up_userColor2=99CC99&amp;up_userColor3=&amp;up_userColor4=&amp;up_userColor5=&amp;synd=open&amp;w=500&amp;h=400&amp;title=Friendly+Frog&amp;border=%23ffffff%7C0px%2C1px+solid+%23ffdd00%7C0px%2C2px+solid+%23ffdd33%7C0px%2C2px+solid+%23ffee99&amp;output=js"></script>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/gembin/aggbug/228428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-11 18:41 <a href="http://www.blogjava.net/gembin/archive/2008/09/11/228428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Book: Learning Flex 3: Getting up to Speed with Rich Internet Applications</title><link>http://www.blogjava.net/gembin/archive/2008/09/10/228130.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 10 Sep 2008 05:31:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/10/228130.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/228130.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/10/228130.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/228130.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/228130.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Book: Learning Flex 3: Getting up to Speed with Rich Internet Applications&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/09/10/228130.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/228130.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-10 13:31 <a href="http://www.blogjava.net/gembin/archive/2008/09/10/228130.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flex 3 Compiler Design(from adobe)</title><link>http://www.blogjava.net/gembin/archive/2008/09/10/228089.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Wed, 10 Sep 2008 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/09/10/228089.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/228089.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/09/10/228089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/228089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/228089.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Flex 3 Compiler &nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/09/10/228089.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/228089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-09-10 11:01 <a href="http://www.blogjava.net/gembin/archive/2008/09/10/228089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flash Player 10 new features</title><link>http://www.blogjava.net/gembin/archive/2008/08/14/222028.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Thu, 14 Aug 2008 07:43:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/08/14/222028.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/222028.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/08/14/222028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/222028.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/222028.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Flash Player 10 new features...&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/08/14/222028.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/222028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-08-14 15:43 <a href="http://www.blogjava.net/gembin/archive/2008/08/14/222028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一篇比较全面的Flash＆Flex相关技术资源大全(转)</title><link>http://www.blogjava.net/gembin/archive/2008/08/12/221473.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 12 Aug 2008 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/08/12/221473.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/221473.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/08/12/221473.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/221473.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/221473.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Flash＆Flex相关技术资源大全&nbsp;&nbsp;<a href='http://www.blogjava.net/gembin/archive/2008/08/12/221473.html'>阅读全文</a><img src ="http://www.blogjava.net/gembin/aggbug/221473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-08-12 13:32 <a href="http://www.blogjava.net/gembin/archive/2008/08/12/221473.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flash Media Server </title><link>http://www.blogjava.net/gembin/archive/2008/04/09/191604.html</link><dc:creator>gembin</dc:creator><author>gembin</author><pubDate>Tue, 08 Apr 2008 16:05:00 GMT</pubDate><guid>http://www.blogjava.net/gembin/archive/2008/04/09/191604.html</guid><wfw:comment>http://www.blogjava.net/gembin/comments/191604.html</wfw:comment><comments>http://www.blogjava.net/gembin/archive/2008/04/09/191604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gembin/comments/commentRss/191604.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gembin/services/trackbacks/191604.html</trackback:ping><description><![CDATA[&nbsp;<br />
<div style="width: 100%; overflow-x: auto;"><a href="http://www.nshen.net/blog/attachments/200712/05_101216_box_flashinteractiveserv3.jpg" target="_blank"><img src="http://www.nshen.net/blog/attachments/200712/05_101216_box_flashinteractiveserv3.jpg" alt="attachments/200712/05_101216_box_flashinteractiveserv3.jpg" /></a></div>
<br />
官方网站：<br />
<a href="http://www.adobe.com/products/flashmediaserver/" title="http://www.adobe.com/products/flashmediaserver/" target="_blank">http://www.adobe.com/products/flashmediaserver/</a><br />
<br />
FMS3 宣称视频流的性能是原来2倍多，支持H.264 video 和  HE-AAC audio ，更高的安全传输 ，可以和Flash Lite 3配合，而且FMS3全部不限制带宽和连接数，价格虽然大降80%，但对国内来说还是有点高 <img src="http://www.nshen.net/blog/styles/default/images/smilies/icon_sad.gif" alt="[sad]" border="0" /> <br />
<br />
貌似FMS 3 被拆分为两个版本，价格还是差挺多的<br />
<br />
<strong>Flash Media Interactive Server 3</strong><br />
<br />
预定价格 US$4,500<br />
升级       US$1,995<br />
<br />
这个版本是原来fms2的正统后代，主要多了新的 plug-in 架构<br />
<br />
<strong>Flash Media Streaming Server 3</strong><br />
<br />
预定价格：US$995<br />
<br />
这个版本是新出来的，顾名思义是专门为视频设计的，应该有事先设计好的视频服务端，配合新文档和帮助系统，安装完之后简单几下设置就能使用了。<br />
<br />
更多FMS3版本的功能对比请看这里<br />
<a href="http://www.adobe.com/products/flashmediaserver/compare/" title="http://www.adobe.com/products/flashmediaserver/compare/" target="_blank">http://www.adobe.com/products/flashmediaserver/compare/</a>
<img src ="http://www.blogjava.net/gembin/aggbug/191604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gembin/" target="_blank">gembin</a> 2008-04-09 00:05 <a href="http://www.blogjava.net/gembin/archive/2008/04/09/191604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>