`

MAX2007年会总结十项技术(转)

    博客分类:
  • Flex
阅读更多

1. Flex Builder 3/AIR beta2 on lab

这两样东西会在 max 期间放出 beta 2 (M5) 应该算是旧闻,还有人事先不知道才是比较奇怪。beta2 本身的新功能在 wiki 上有详细介绍,但重点不外乎在 IDE 本身的强化、AIR 整合、CSS 设计与 Profiler等。比较重要的是大概有三点-新售价出来了,将来 FB 分两种版本
Standard: $299
Pro: $699
Standard 比现在 $499 还降200元,所以现在是流行新版本都要降两百吗?不过没有 charting component, 这些玩意(包含像 AdvancedDataGrid 这种 visual data component)都移到 Pro 版。这样做的意义很明显,主要就是要大幅降低 flex 的进入门坎,原本要$499 才能有拥有 IDE,现在只要 $299 几乎是人人买的起,另一方面,对每天靠开发 flex 为生的人来说,将好料的一次全塞入pro版,而且比现在 $799 低了 100元,也算是方便许多,至少付一次钱就可以买到全部的东西(而不用再一样样去付费然后拼起来),这个市场策略不错。-Linux 版问市
这世界上似乎有很多人一直想在 linux 上开发 flex,而且只用 text editor + sdk 还不够,一定要有 IDE 才过瘾,现在可称心如意了,beta版已可在 lab 上下载。
-flex testing framework 改为免费
以往要用 Mercury Quicktest Pro 来做 UI testing 时,必需要先装 testing framework, 但它需要一组 FDS 的序号才能使用,而几乎没人会愿意花 $6,000-$12,000的价钱去买这玩意。
两个月前我在玩某个fb3 beta 版本时,意外在安装目录下发现居然内建了这个 installer,而且还真的可以装也可以用,那时我以为是只是单纯的意外不小心包了进去(或是 adobe 心想反正卖不掉干脆欢乐大放送),现在才知道原来这些是故意的啊~

2. Thermo

粗略简介看这里

Max 期间另一个重头戏就是 Thermo 初亮相,网络上已经有一些影片可看。

目前看来它的操作方式很像 adobe 产品的大合体,我观察到的包含-可直接读入 Photoshop PSD 档,并且当然保留所有的 layer 信息与 meta info-读入的 psd 档会以 tracing image 的方式显示在底层(这是跟 dreamweaver golive 借来的概念)-可用类似 edit in place (这是 fireworks, image ready, golive 时代就有的东西)将画面元素转换为 mxml 组件,而且会保留 style info-转换成 mxml 后会使用新的 tag 来标识,例如 mx:bitmapGraphic
mx:borderSkinFactory
-可制作多个 state 并在其间切换(这跟 fireworks cs3 里新出现的 page 面板概念完全一致)-拥有 timeline 可制作 transition/effect,例如 mouseover 时某个对象要渐大或渐小等变化,乍看之下很像是 flash 附身 XD整段影片看完初步的感觉如下:1、我至少在 thermo 里看到 photoshop, flash, fireworks, dreamweaver, image ready, golive 等软件的功能与影子,这应该可说是合并后 1+1 > 2 的例子之一吧2、目前看来工作流程会是这样Photoshop -> Thermo < -> Flex也就是视觉的东西 70% 都在 photoshop/illustrator 里做好,然后将 psd 丢给 thermo interaction design,但它也同时提供了 mxml 产生器,让设计师可以将进一步跨界将视觉元素转成可编程的 mxml 组件,最后交给工程师去 coding3、至于 thermo 实不实用呢?嗯,这要看你怎么定位它。从历史上来看,类似 fireworks/image ready 这种 psd to html 产生器的工作流程基本上从来没成功过,因为 one-way 式的从 psd html 或许很容易,但当 html 要回到 psd 时,困难度就很高,到最后都是『工人智慧』来解决。但如果从 quick-prototyping or Proof of Concept(POC)的角度来看,thermo 可能会是很好的帮手,因为设计师可以尽情的发挥视觉设计将美美的版面做出来,然后透过 thermo 产生可实际操作的 flex 接口,这样客户可以看的到也摸的到将来实际成品可能的样貌,制作团队也能比较完整的掌握客户想要的东西。至于真正要开始制作 flex app时,我想 thermo 的帮助就不大,因为让不懂程序的设计师来帮忙切 ui 组件?决定每个 module 该如何画分?这样冒的风险实在太大,切出来的mxml 大概也没法用,最后还是要重新来。但这又带到另一个鸡生蛋、蛋生鸡的老问题。Thermo 之所以会出现,是为了解决工程师不懂如何将视觉画面转换为成品,因此希望由设计师来帮忙这件事,但由设计师来做这件事缺点也很多,上面也已稍微解释,所以这仍然是一个两难的问题,也就是设计师帮忙切画面,切出来的东西可能工程师觉得不好用或无法用,但由工程师去切画面,可能整支程序画面也就毁了,所以最终下场差不多。依我这几年全职开发 flash/flex 的经验来看,以往许多人提出的
graphic designer - interaction designer - developer
三级分工制只能算是第一步,thermo 的出现可能可以实质帮到 interaction designer 的忙,但 interaction designer developer 这段仍然会是断层,而解决之道,则是要找到一个方式将这 missing link 给补起来,这也将是 thermo 成败的最大关键(目前看来,blend/expression/xaml 的尝试不甚成功,希望 adobe可以另觅它途让人眼睛一亮啊)

3. Flash Player 10 (codename Astro)

FP9 as2 发展到 as3 可说是 flash 十年来最惊人的大跃进,几乎完全改写了 RIA 的历史,原本以为大概很难再看到同样 level 的改版,但很显然我错了。FP10 新增的几个重点功能大略包含-简易的 hardware 3D support:看来原本打死不愿意为 fp 加入3d功能的 engineering team 还是很顺应民情啊,当然目前看到的 3d 功能还非常有限,有人称它为 2.5D,也有人称为 card-game style 3D,不过就我对 flash player team 的了解,将来内建的 3D 功能追上 Papervision3D 应该是没问题的。-advanced text layout: 这包含了 multi-column 的走文方式,也包含了 right-to-left layout(RTL),这两件事在过去我们都遇过,去年制作的一个大型app在多国语言化时,客户居然问:『希伯来文版的接口文字应该是从右到左啊,可以改一下吗?』当时心里的回答:『当然可以,你先买下 flash player team 交给我指挥,我保证半年内生出来给你』现在这件事可简单多了,只是 UI Component 部份要改写的东西还是很费力啊。-custom filter/effect with “Hydra” image processing language:
这算是非常有趣的新玩意,Hydra 是一种类似 C 的语言,user 可用它编辑自已独门的 filter/effect,之前有 Vector/Bitmap API 大家就已经玩出一堆疯狂的把戏,现在有了更 low-level 的工具,呵呵呵,精彩可期,只是以后教 flash 的讲师是不是也要进修一下 C/C++ ? Orz

4. Flash Lite 3 推出

功能介绍看这里重点有
-flash home:
这个算是真正的新玩意,以往 flash lite 都是以 app 的型式存在于手机上,也就是要用时才启动,但 flash home 则是直接用 flash lite 取代掉手机的开机画面,一开机完就是 flash lite 在那里,而且它是 instant on
之前曾聊过 LG phone 整个 UI 都用 flash lite 写成,现在则是更进一步攻占了开机画面,未来的发展非常有趣啊,希望它能尽快追上 as3 的脚步,把传说中的 flex framework for mobile 搬出来,届时可就玩到乐翻天了。-as2 support: 这个好像喊很久了,现在真的支持 class 了吗?
-flv support:
这个到是很重要的新功能,不过已经不是新闻,今年初时就已发表
-xml loading:
flash lite 2.1 起就可以支持 socket server,所以要在手机上玩 push/pull 变的非常简单
 

5. VOIP in flash

FP 将支持 voip 不是新闻,但真正看到它运作还是吓一跳。Pacifica 是这个产品的代号,它将提供下列功能:Version 1:
* HQ voice chat
* text instant messaging
* presence
* NAT/Firewall traversal
* Ajax/HTML, Flash/Flex
Future Roadmap:
* video chat
* p2p
* AIR
* PSTN Access
要注意的重点是这几个字: VoIP, SIP, SDP P2P
你能想象一旦 flash player 本身内建 VoIP SIP 支持后,可能的应用有多广吗?简单来说,上面listing 里面随便一项,都可以将这个世界再翻一遍,差不多就是这样的影响力。

6. CoCoMo

这可不是 Adobe Beach Boys 的异业结盟。CoCoMo Adobe Connect (也就是 Breeze) 新版本的代号,不出所料果然用 flex 全部改写,但更惊人的是它开始玩起另一个更有潜力的市场,API platform !将来 flex developer 可操作 Adobe Connect API 来制作各种 desktop sharing, audio/video chat & collaboration,相较之下,之前炒的火热的 facebook platform 实在是没什么啊(不过当然这两者可以是完美的互补,不一定是零合游戏)

7. Share

一个在线文件、分享、阅读的平台,每个user 1gb 空间。同样用 flex 写成,用了许多熟悉的组件,例如 page component (oh, the great Ely!) flash paper,也提供 REST style API 可供 mesh up,将来打算整合 Buzzword 提供编辑功能。从本质来看,online-doc sharing 这种东西当然早就有人做过了,网络上随便都可以找到一狗票,同样是让人上传文件,然后转档成 swf 再用 flash player 来看,那 adobe 又何苦呢?就我来看,Share adobe web publishing 方面的新尝试,主要利用的优势当然就是自家的 PDF flash player,但跟其它单纯只是 web 2.0 startup 公司不同的是,adobe 心里想的应该是它完整的 electronic publishing 平台,从内容、制作、生成到消费,希望能通通包下来,建立大一统的体系,我相信 Share 与之前介绍过的 ebook reader 都只是这个计划下的部份产物,未来发展还待观察。

8. C/C++ to AS3 conversion

 LLVM

这个玩意非常有趣,这位神人写了一个 compiler,可以将 C/C++ code 直接转译成 AS3,然后再编译成 swf flash/flex/air 使用,现场最另人震撼的 demo 就是他直接将 Quake (一个 doom-like 的射击游戏) 编译成 flash 版然后玩了起来,你可以想见现场会疯狂到什么程度!! (更酷的是这位工程师还是一副平淡的表情,真正是扮猪吃老虎的极致表现啊)好,热情完毕,接着分析师上身。我主要思考的是下列三点:1. 为何需要这个东西?上图中四个角落写着 (ruby, php, python, lua), 它代表什么?
2.
这东西背后的企图是什么?
3.
谁会获益?它可以用在什么地方?发展潜力有多大?
基本上我已经有了一套大致的想法与理论,但很有兴趣想听听各位的想法。

9. Adobe 买下 Buzzword

这件事其实几个月前就有风声出来,当 adobe 第一批工程师进驻 buzzword 办公室时,明眼人就知道是怎么回事了,反而比较奇怪的为何 SlideRocket 一直谈不下来(趁人家还没 IPO 前多撒点钱快点搞定将来比较好办事啊)从市场角度来看,Buzzword(类似 word 的文字编辑器) SlideRocket(类似 powerpoint 的简单软件) 应该是当今 RIA 业界最俱代表性与杀伤力的两支app,它们几乎有撼动 Office 市场的能力,因此 adobe 对它们的重视与关爱可说是其来有自,亳不奇怪。比较值得观察的将是,迟早 Adobe 手上会有 word, powerpoint excel 兼容的软件(当然是 built with Flex/AIR),届时世界上只有四间主流商业公司有成熟的 office 产品(OO.o 这种就先不算进来,呃,好,其实还有 IBM Lotus Symphony,不过知名度不高也先放一边)-Microsoft: Office 的霸主地位无庸置疑,runs on desktop only
-Apple: Mac
上的 Office 霸主
, runs on desktop only
-Google: Doc
系列产品,算是目前 web-based 里最成熟的一家

-Adobe:
同样为 web-based, 但因为采用 flash 制作,因此操作接口与功能将明显超越 google docs (与其它 ajax 系列的 office-apps)
而其中只有 google adobe 已经很积极在 web-based 这块深耕(MS office live 则还未成熟),从趋势来看(on-line, access everywhere, collaboration, messaging)web式的产品前途是比较看好的,而从技术面来看,flash式的 web app 往往又比 ajax 式的好一点(至少在 tool 级这个领域),所以 adobe 可以说是已经站在比较有利的 position,这是很有趣也值得观察的事(而且要睁大眼睛好好看着)

10. Flash CS4 Fireworks

CS4Flash 部份有许多不错的新功能,例如可在 authoring time live preview video contenttimeline 大改良, tween 方式更自由,以及神奇的 IK 效果,我想对能掌握这些新东西的多媒体设计师来说,这应该是非常棒的消息。Fireworks 部份则是强调与 flex 的整合,例如可在 fireworks 里制作组件与style/skin 然后直接输出有 scale-9 swc flex 用,基本上都还是很粗浅的整合尝试,未来12个月还要多努力。

总结

综观以上 highlight 出来的 10点,如果你仔细去推敲每一点背后所代表的意义,并思考它们未来可能的影响力与冲击效应,或许你会像我一样觉得全身发热心跳加快。基本上观察这次 Max 揭露的消息,感觉很像在看高手对弈,当你看到局中一步棋时,就知道胜负已定,未来所有的步数皆已确定,结果只是时间问题,而更令人惊讶的是,往往这致胜的一步是如此的不明显与不经意,轻轻的滑过就决定了未来,这才是真正让人自叹弗如的地方。想到这里,只能说这真的是一个 exciting times,很高兴能置身其中、亲自经历而不是在十年后回头来赞叹当年。 

分享到:
评论

相关推荐

    MAX转SU插件,3dmax转su插件

    "MAX转SU插件-v11F-20190301更新"可能是该插件的一个特定版本,表示它在2019年3月1日进行了更新,版本号为v11F。这通常意味着开发者修复了一些已知问题,增加了新功能,或者优化了性能以提升用户体验。 使用这类...

    max转obj格式.docx

    ### Max转Obj格式详解 #### 一、引言 在3D建模领域,不同软件之间经常需要进行模型数据的交换。其中,从3ds Max(以下简称Max)导出为OBJ格式是一种常见的做法,尤其是在需要将模型导入其他软件或游戏引擎时。本文...

    Max2Babylon(3DMax转GFTL)-1.4.2

    3. 转换:点击插件的导出按钮,3DMax模型会被转换成GLTF或GLB格式,这个过程通常非常快速,并且保留了大部分原始模型的细节和效果。 4. 验证与应用:转换完成后,用户可以在支持GLTF的平台上加载模型,进行进一步的...

    3dMax转CAD平面图插件下载

    这时,"3dMax转CAD平面图插件MaxToCAD"就显得尤为重要。 MaxToCAD是一款专门针对3dMax到CAD转换问题的插件,它能够快速、高效地将3dMax模型导出为Autocad的2D图形。这极大地简化了设计师的工作流程,避免了手动重新...

    3dMAX转XAML插件

    总结来说,3D MAX转XAML插件是3ds Max用户将他们的3D创作无缝集成到WPF应用中的关键工具。通过使用这个插件,设计师可以利用 Blend 的强大功能来呈现和操作3D模型,从而实现更生动、更具交互性的用户体验。在开发...

    MAX系列芯片总结

    ### MAX系列芯片总结 #### 知识点概览 在电子设计领域,MAX系列芯片以其卓越的性能和广泛的用途而闻名。尽管给定文件主要聚焦于74系列芯片,但我们可以从中提炼出与MAX系列相关的关键知识点,尤其关注于芯片的基本...

    3dmax转su模型工具

    标题中的“3dmax转su模型工具”指的是3D Studio Max(简称3ds Max)到SketchUp(草图大师)的模型转换工具。3ds Max是一款由Autodesk公司开发的强大的三维建模、动画和渲染软件,广泛应用于建筑、游戏、影视等领域;...

    3dmax实线转虚线插件

    针对这一需求,有一个名为“3dmax实线转虚线插件”的工具,它可以便捷地实现这一转换。 该插件的核心功能在于实线到虚线的转换,它能够处理3ds Max中的曲线对象,包括但不限于样条线、曲线网络等,将它们的显示样式...

    3dmax转X插件

    《3dmax转X插件Skyline:3D模型转换利器》 3D Studio Max(3ds Max)是一款广泛应用于游戏开发、影视制作、建筑设计等多个领域的三维建模和动画软件。在模型交流与共享的过程中,有时我们需要将3ds Max中的模型转换...

    3DMAX效果图大师转SU草图大师转换辅助工具SKETCHUP

    "3DMAX效果图大师转SU草图大师转换辅助工具SKETCHUP" 是一个专为设计师们提供的高效工作流程解决方案,它允许用户将3DS MAX中的模型便捷地导入到SketchUp(草图大师)中,从而实现两个强大软件之间的无缝对接。...

    max3232 串口 rs232 TTL电平转换原理图

    ### MAX3232串口RS232 TTL电平转换原理及应用 #### 一、MAX3232概述 MAX3232是一种高性能的串行数据通信接口芯片,用于实现RS-232标准电平与TTL/CMOS电平之间的转换。该芯片采用+3V至+5.5V的单电源供电,具有较低...

    【3DMax批量max转fbx脚本】.ms

    Unity只能支持Fbx,不支持max,所以可以使用该插件批量转换。 3DMax插件,max转fbx脚本,导入执行即可

    MAX9295.zip_9296_MAX9295_MAX9296_MAX96751F串行ic_max9295a

    标题中的“MAX9295.zip_9296_MAX9295_MAX9296_MAX96751F串行ic_max9295a”涉及到一系列的集成电路(IC)型号,主要集中在MAX9295、MAX9296以及MAX96751F上。这些芯片在IT领域,特别是电子硬件设计中,有着重要的应用...

    用max和osg做的旋转树

    【标题】"用Max和osg制作的旋转树"是一个关于3D建模和动画的项目,其中结合了3ds Max和OpenSceneGraph (osg) 的技术。3ds Max是一款广泛使用的三维建模、动画和渲染软件,而OpenSceneGraph则是一个高性能的开源3D...

    3DMAX技术教程

    3DMAX技术教程是一套全面的自学和教学资源,涵盖了从入门到高级的各个阶段,旨在帮助用户精通这款强大的三维建模、动画和渲染软件。3DMAX是Autodesk公司开发的一款广泛应用于影视特效、游戏制作、室内设计、建筑设计...

    max转换biped骨骼_Autobiped.zip

    总结来说,"max转换biped骨骼_Autobiped.zip"是一个针对3ds Max的插件,它的主要功能是帮助用户将非Biped骨架转换为3ds Max的Biped系统,以便更好地进行人体或类似生物角色的动画制作。通过使用Autobiped,用户可以...

    max高版本转低版本插件

    这就是"max高版本转低版本插件"的用途。 3ds Max的高版本到低版本转换通常涉及到以下挑战: 1. **新特性不兼容**:高版本的3ds Max可能引入了新的特性和功能,这些在低版本中可能不存在,因此需要适配和转换。 2. *...

    3dMax批量转低版本

    6. 在3ds Max中,通过插件的菜单项启动批量转换功能,设置目标版本,然后开始转换过程。 值得注意的是,虽然这个工具可以有效地解决版本兼容问题,但有时转换过程中可能会丢失一些高版本特有的特性或数据。因此,在...

    MAX标准相机互转物理相机.zip

    本压缩包文件"MAX标准相机互转物理相机.zip"提供了关于在3ds Max中转换标准相机与物理相机的方法。这在制作复杂的3D场景时尤其有用,因为不同类型的相机模型可以适应不同的渲染需求。 **标准相机(Standard Camera...

    MAX max 7 8 9 08 09 10 11 转 X

    标题中的“MAX max 7 8 9 08 09 10 11 转 X”指的是将3ds Max软件的不同版本(7、8、9、2008、2009、2010、2011)的模型数据转换成.X格式的过程。.X格式是微软开发的一种通用3D模型和动画数据交换格式,通常用于游戏...

Global site tag (gtag.js) - Google Analytics