March 22, 2009

MIX09的感想(之一):About IE8

ActionScript3天地会公测中...

今天离开了拉斯维加斯MIX09会场,需要先奔赴洛杉矶再转飞机回程。在MIX09期间,多次想抽空写博客,能够及时分享。一来是会议行程较满,而好的speech又多,想多听一些;二来,万恶的Las vegas资本家们为了旅客不要宅在房子里都出去消费,旅馆统一都将Internet费用提高到了7.9美刀/小时左右的级别上,囧…而会场虽然Internet免费,但连厕所旁边的电源旁都会有若干Developer盘膝占之,sigh…难得抢到。废话不多说了,洛杉矶的宾馆宽带蛮爽,于是立马开写..

MIX09现场

我很高兴邀请参与本次MIX09,聆听了众多微软和业界同行的精彩分享,受益良多。主题虽然很多,但总体说来,包括三个部分:按照我个人感觉的比例和重要程度来说,为如下排序:

1. 微软Silverlight及相关工具,Workflow.

2. 微软IE8的发布和介绍

3. 微软云战略和开放平台相关开发

而贯穿整个MIX09主题的一个思想就是:UX。 User Expierence, 在本届各个speech以及Keynotes来看,它所表达的含义已经远远超过了界面交互这一层,而融合到了产品最初定位、产品设计这个层次。具体的内容包括了工作流,原型设计,周边开发,用户体验设计,视觉等等,这也是我本届感触良深的一点。


而对我而言,这以上三样东西和UX主题对我都挺沾边。我想分成几篇文章来写。

Flash RIA和我的关系不用多说了。Flash和Silverlight的竞争,将是今后两年最有看点的东东。二者之互较短长,将不仅仅是技术层面之争,更是对User需求分析和产品长远定位之争。具体表现在不仅仅是plugin,runtime功能、特色、效率之争,而是表现为全方位的周边产品所形成的ecosystem之争。而战略上呢,据个人分析观察,Adobe和Microsoft两大巨头的战略惊人的一致,对未来RIA的判断把握都是准确而野心勃勃。目前只是步伐快慢、布局布点的不同而已。这一块儿可写的东西太多,一言难尽,我留在下篇博文再叙。

微软云战略和开放平台技术,如Live Framework,更是我非常关心的方向,因为我所在部门工作的重心就是淘宝开放平台的构建与未来。虽然听下来,感觉微软云战略到成熟尚需一点时日,对目前工作貌似有些远水解不了近渴,但还是有不少触点。也待另文再叙。

今天先小聊一下第二个方向:IE8,为什么先聊IE8,因为看到了博友aw这篇文。不少兄弟们都很早就试过IE8 beta 或rc,对新特色都很了解了,也有了不少讨论。

大家的讨论都集中在了IE8的几个特色之上,如Webslice、Accelerator、VisualSearch。所以我也说说自己看法先:

首先,贯穿于这三个Feature的背后idea,是微软对普通用户User Experence的分析和定位。对于这三个特色来说,技术实现难度都不大。Firefox已经有了类似插件,而Chrome等也很快可以实现。但精彩的地方在于,产品设计者把普通用户的这三类需求抽象,并设计出这三个产品。微软的浏览器面向的始终是普通大众、不是开发者、不是Fashion一族,这些人群拥有着最大的比例,和相对较少的电脑操作技巧。这就是微软为什么要设计这三个产品。Accelerator和VisualSearch的好处不用多说了,很直观。我反而想多说一些Webslice,这个看起来最简单最傻瓜的功能。从UX来说,它顾及了那众多不懂得Rss为何物的大众,用最简洁最直观的剪报方式,将用户感兴趣的内容收藏在最显眼的位置,并实时更新。

Webslice的简单用法是直接加hsslice的div,直接收藏某区域。但更复杂的一种用法是,指定Webslice所对应的展现页面。简单的说,你可以将网站Webslice块所对应的功能收藏起来,比如,点击某音乐网站的排行榜Webslice收藏,而在Webslice弹出快却是该音乐网站的播放器,播放的正是这个排行榜的新歌。每次有最新的list出来时,就加粗显示,告诉用户有新的排行榜可以播放。对于股票网站而言,点击了股票名字Webslice,就将和这个股票相关的各个功能也收藏起来,直接在Webslice上显示这个股票的所有相关功能,比如k线,技术分析图等。

所以,Webslice真正高杆的地方在于,它可以将具体网站抽象成一个或多个Webslice剪报。每个剪报里包含着一个或多个功能。那么,用户只需要访问收藏栏上的Webslice就可以访问自己最常用的功能,而不必去访问这些网站。

那么,用户不就是对浏览器更加依赖,而不偏向于网站啦?Bingo,这是微软高明的地方,隐藏在产品背后的深意。现在,再来回顾Accelerator,Visual Search, Webslice,大家不就发现,它们三个的一大共同点都是在于:减弱了用户对具体网站的依赖,而加深了对浏览器的依赖。

浏览器的依赖程度,和市场占有程度成正比。反思我自己,为什么我要天天用Firefox,因为我喜欢firebug,gladder等等,它们加深了我对浏览器的依赖;我为什么要用Chrome,因为它速度快,够简洁,但除此而外貌似在中国优势不大。那我为什么要用IE6,7,那是因为众多的银行插件只支持IE,晕!这也是为什么中国市场IE份额相比别的更大的原因,众多的插件支持IE,这是IE的依赖之真正所在。反过来想,Firefox, Chrome一日不解决重要的功能性插件(如,银行插件)问题,一日不可能在中国市场翻身。

     有点说叉了,再收回来。从技术角度上说,如上三个功能没什么花头,我更喜欢IE8的Automatic Crash Recovery(ACD)。这个功能简单的说,当你一个Tab导致浏览器崩溃时,浏览器不会Crash,其余tab中的内容还会照常运行,不会把你的数据丢失。估计大家或多或少都会写东西一半,浏览器Crash,虽然可以恢复网页,但之前的操作全白费的经历。这个是硬功夫,没得说的,其余浏览器目前暂时做不到。所以提到这个时,会场的开发者鼓掌了两次。而且XSS攻击方面,目前IE8确实做的更好。微软在IE8 beta巡演时,每次必提这个,所以我也不多说了。

      说了这么多,累了,去睡了,现在已经是本地时间一点多了,明天还有事儿。最后,如果有人要问,IE8发布后,我用什么浏览器。答案还是:我会先用Chrome浏览网页;开发用Firefox;买东西用IE8. Why?? 很简单,对于我们开发者而言,Chrome启动快、消耗低,IE8比不上。我们是互联网上对速度最为挑剔的一群。Firefox?插件太多太好用了,但速度也比不上Chrome,Chrome能有Gladder呢?IE呢,还是买东西或者Activex要用时使用,或者直接Firefox ietab。Rss reader等等,每样都已经习惯了…让我再转回去,我还不习惯。

但是,普通消费者,那比例绝对最大的一群会在乎零点几秒左右的差别吗?他们会使用会在意Firebug,Gladder的插件吗?我默认的浏览器是Firefox,老婆大人为了网上购物银行付款要多开IE窗口重来,不知诅咒了Firefox多少次。

浏览器的未来是由普通消费者的需求主导,Firefox和Chrome必须得有深刻的危机感了。在标准支持这一方面的优势损失殆尽后,对普通消费者可售点不多了。


IE8亮点列表,注意排列方式

酷酷的会场DJ大叔

Home%20344e.jpg

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/cgi-bin/mt/mt-tb.cgi/281

Comments (36)

那个DJ很专业。
收获应该不少,很不错。羡慕ing.

rico:

"当你一个Tab导致浏览器崩溃时,浏览器不会Crash", 这一点chrome也不会. 因为原来浏览器都是单进程多线程, 而chrome和ie8都改为每个tab一个进程, 这样能保证tab间的独立. 只是任务管理器中会看到一堆chrome或者ie8进程...

t:

"experience"写错了-.-

好长
UX我的理解是
1.设计师要做的工作
2.程序员用来拒绝一些很cool的的feature
3.项目赶的时候对于新增加的新功能说,这样的UX不好,不要加了

搜狗浏览器就是这样
任务管理器里面一堆settask进程

微软IE8不知道什么时候发布啊

和6.7有什么不一样的地方呢

大哥,前几天一直找不到你原来是跑美国mix了,抓紧时间分享一下ux的内容哦。

Ephay:

IE8正式版已经发布了
但安装了IE8之后就不能用IE6了,IE6standalone不能再文本框输入了,所以也不能用,但目前还是需要做IE6的浏览器兼容,没办法,只能又把IE8卸载了
看完这篇文章,收益非常多!
谢谢!

Ephay:

其实,Firefox功能性插件也不缺吧,支付宝就有for Firefox的插件,我觉得会不会是开发银行系统那些人偷懒,没针对Firefox开发呢?或者压根就不会开发Firefox插件,中国有一大批人是要跟着微软吃饭的。
不过话说回来,如果Firefox也能支持IE插件就好了(呵呵,不知道是不是纯属虚构),现在我需要IE,会直接用Firefox下的IE Tab插件

太幸福了。。
能够亲自到现场看

感觉IE8跟IE7差不了多少!但是IE8浏览很多网页的时候不兼容。

Thanks for your useful info, I think it’s a good topic. So would you like the info about theAir jordan shoes

呵呵,IE8现在正在用感觉还不错!

场面很震撼啊!!

IE8 还不错的

IE8还是不错的

小付:

黑羽大哥你好,我是个新手,想问个问题,在AS3中,我有一些位图,n1,n2.....我想在代码中根据编号,比如传入一个参数1,生成n1的实例,应该怎么做?好像 ("n" + 1) as Class 不行,使用switch又不太现实,因为太多了,本来是在外部文件夹里读取,一点问题都没,可是朋友说那样的话发布的时候还得带上文件夹,呵呵,所以就把图片都放入库中了,还有就是把所有的资源都放入库中感觉乱七八糟的,我可以使用命名规范让它清晰一点,但是有没有更好的方法呢?

IE8现在正在用感觉还不错!

老大你好。我是殿堂之路的读者,也是天对会之一员,最近一直打算写本lite应用的书,自己只是会写点。但是不了解整个出书的流程,无奈天地会的朋友让我找你来指点一下。谢谢。

我知道您很忙,请你在不耽误休息和工作的情况下,帮我回复下。不胜感激
wangnai789@sina.com
我不知道您的联系方式和邮箱
我想具体内容邮件 详谈

ie的速度始终是个问题。

Keeping your Ugg Boots looking great is easy. They clean up pretty well with some cold water and a soft cloth. You might need some approved leather or suede cleaner on occasion. If they do happen to get wet (or after cleaning), be careful to keep them away from any direct heat source.

http://www.uggca.com,ugg boots sale online,accept paypal,Including the ugg cardy,ugg cardy boots,ugg classic cardy,ugg sundance,ugg sundance boots,ugg boots,UGG Classic short,ugg classic tall,ugg classic mini free shipping,7 days to your door.

IE8的兼容性问题还存在很大的争议。

IE8的兼容性问题还存在很大的争议。

ugg:

hello!

Even Runescape players who are not anxious about heir cachet charge gold.

功能的话应该很不错吧,但兼容性是个令人头痛的问题啊。
ugg boots online

很经典 很搞笑

貌似高的蛮时尚的嘛!!不错

Yooo great job with this post! LOL it did something for me.

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"f" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录
\n"; for ($i = 0; $i < count($arr_xml['URL']); $i++) { if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue; echo "
  • ".$arr_xml['BeforeText'][$i]." ".$arr_xml['Text'][$i]." ".$arr_xml['AfterText'][$i]."
  • \n"; } echo ""; } } function tla_updateLocalXML($url, $file, $time_out) { if($handle = fopen($file, "a")){ fwrite($handle, "\n"); fclose($handle); } if($xml = file_get_contents_tla($url, $time_out)) { $xml = substr($xml, strpos($xml,'(.*?)', '"'); $n = 0; while (isset($out[$n])) { $retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0]))); $n++; } return $retarr; } tla_ads(); ?>