May, 2007 > 所有文章列表

關於 silverlight 的有趣閱讀

In General   May 10, 2007 - 12:44 pm


原文

最近讀了不下百篇關於 silverlight 的文章,就屬這篇最值得玩味(最瞎的就是 Michael Arlington那篇)。

值得玩味的地方是:

-它說明了目前ms 是如何定位 silverlight
-silverlight 1.1 目前的功能
-未來可能的發展方向

簡單的心得是,最近關於 silverlight 的 FUD很多,也經常被問到對此事的看法,經過一陣子的資料蒐集與思考後,目前初步的想法是ms就是ms,它們有一定的利基市場跟獲利模式,有些基本面的東西是再怎樣也無法丟掉或改變的,所以即使今天一樣是搖旗吶喊者 RIA,但骨子裏各家打的算盤(或該說先天的宿命?)也是完全不同的。

在這個情況下,silverlight 將來能發展的方向就可以很清楚的推測出來,而從這個角度切下去看仔細,就會發現 flex(或泛 flash的技術) 跟 silverlight 要走的路線其實沒太重疊,這是好事也是壞事(但比較偏好的那面),兩家長期想玩的策略不同,做出來的東西自然就會有差異。

再綜合評量最近 JavaFX 的推出,會突然發現似乎 vaporware 的時代又起,只要把眼睛擦亮所有的 FUD 就會立即煙消雲散 :)

comments(2) | by admin

addEventListener() & removeEventListener() tips

In flex   May 9, 2007 - 4:06 pm

今天遇到一個奇怪的bug,花了快三小時追蹤後才發現原來是錯在完全想不到的地方。

在flex裏面建立一個 event listener 時可用

obj.addEventListener( “change”, onChange );

這代表是偵聽事件從底層 bubbling up 後的情況。

但有時為了處理比較複雜的狀況,我們必需要用這種方式偵聽

obj.addEventListener( “change”, onChange, true );

第三個 true 代表 useCapture, 也就是在事件剛發生的 capturing 階段就攔擷下來並先做處理。

要注意的是在 AS3 的 event model 裏 useCapture = true|false 是被視為兩個不同的事件,因此將來 removeEventListener() 時,也要乖乖的加上第三個參數,例如當初設定 useCapture = true,移除時就要用

obj.removeEventListener( “change”, onChange, true );

而今天踩到的地雷則是

1、事件名稱寫錯,例如把 MOUSE_DOWN 寫成 MOUSE_UP,至於寫錯的原因則是因為在長期的開發過程中試用了不同的處理手法,結果改了別處忘了這裏

2、忘了加上 useCapture = false 在 removeEventListner() 裏面。

3、一開始觀察 bug 時完全不會想到是這種地方有錯,而是先從其它地方找起,等三個小時過去已排除所有其它可能後,才終於發現好像是 mouse event 反應不太對勁,這時五分鐘就解決了,只能說這一切都是命啊~~~

comments(3) | by admin

新聞兩則: asSQL (mysql driver in AS3), JavaFX

In flex   May 8, 2007 - 9:41 pm

#1

asSQL

期待己久的 mysql driver in AS3 終於出來了,可以直接從 swf 呼叫 localhost 的 mysql server。

這代表什麼意義呢?腦筋動的快的人會立刻想到 Apollo,這不正好補上 desktop RIA 最後一塊拼圖嗎?從此 front-end 用 flex 寫,backend 直入 mysql,不再需要一個 app server 卡在中間,而且在 desktop 跑也沒什麼安全性顧慮,再多的 sql code / business logic 塞在 swf 裏也沒關係,這正是最好的組合啊~

不過,據某上人開示,精彩的還在後頭…XD

#2

JavaFX

Sun 正式推出 RIA solution – JavaFX,簡單來說就是 Flash, Silverlight 的對應產品,它主要是由幾個模塊組成,有的負責 scripting, 有的做多媒體影音。

至於有沒有前途呢?現在問這個還有點早,雖然在 RIA 這塊市場裏很早就沒人在想到 Sun了,不過看在 Java 終究是個極度成熟的語言,速度快,開發社群又大,如果他們這次能真的做對一些事,或許有機會,呃,保住老三的地位?只是這下子 Bruce Eckel 就尷尬了,剛接下 Adobe 推廣 flex for java developer 的案子,如果 Sun 此時又回頭拋媚眼該怎麼辦呢?

comments(5) | by admin

為什麼阿多比愛谷歌?

In General   May 7, 2007 - 11:32 am

Business 2.0 報導

摘要:

That’s when he described Google as sort of a shield. When Microsoft’s firing missiles at Adobe, Chizen said, it’s nice to see Google announce another new service that targets Microsoft’s stranglehold on productivity software.

shield 是關鍵字。

Chizen feels like that takes a little heat off of Adobe by forcing Microsoft to watch its back. I bet a lot of Silicon Valley companies feel that way.

watch it’s back 是關鍵字。

簡單來說就是當邪惡帝國(?)的銀/子彈打過來時,有個谷哥哥在前面擋者或另闢戰場使其倍多力分是百利而無一害的啊~

當然有個富爸爸也不是完全沒缺點,例如那天突然垮台就落跑去 LA 然後非法入境被關進移民監,呃,又離題了,可能缺點有:

-Google 也是精英人才的大引力場,用極優的薪資、福利把市場上最好的人才都吸光了,結果就是其它公司徵才徵的苦哈哈,這點我相信阿多比一定感觸極深吧。

-世界上沒有永遠的敵人也沒有永遠的朋友,Adobe可以買 Macromedia,微軟可以買雅虎,今天幫忙擋子彈的 Google 難保那天不會進入 Adobe 的利基市場,就像當年的老戰友 Apple 也是毫不留情的就推出自已影像、聲音與3d/動畫處理軟體,把原本獨佔市場的 adobe 巴好玩的,商業市場,很現實的啊~

而站在今天這個時間點看整個局勢,會覺得實在波濤洶湧精彩的很吶,幾個值得觀察的方向是:

-M$ 想併 Yahoo: 這個相關討論已經很多了,我的想法是蘋果加橘子永遠不會變出香甜的水蜜桃,尤其當兩者都已經有點稍過賞味期限時…不過事情往往可以從很多角度看,從某個不好明白講的角度來觀察,其實我挺讚成這件事的吶 (think yahoo buys wretch…XD)

-RIA rich client 市戰的大混戰又起,flash, silverlight 才剛熱過一陣,現在 Sun 又準備推出輕量版 jvm 加入戰局,再外加其它一狗票 dojo, xul 等 ajax solution,很明顯現在的問題已經不是是否採用 ria,而是那個技術會成為下一個主流?

-Google 剛買下 DoubleClick,表面上看起來是在廣告市場上給了 yahoo / ms 一拳痛擊,結果反而加速兩家結盟或合作,而合併後的新公司(Microyahoo ? Microhoo ? Microphone ?) 不論到訪率或資本額又立即比 Google 大上一些,這種你來我往短期內顯然不會結束,

Add comment | by admin

Next Posts

mobile phone