September, 2007 > 所有文章列表

本日佳句

In General   September 6, 2007 - 11:33 am

I’ve been using Vista on my home laptop since it shipped, and can say with some conviction that nobody should be using it as their primary operating system — it simply has no redeeming merits to overcome the compatibility headaches it causes. Whenever anyone asks, my advice is to stay with Windows XP (and to purchase new systems with XP preinstalled).

這可是 Joel Spolsky 講的,這算英雄所見略同嗎?(逃)…

這是為何當初買了新的 x60 laptop 後第一件要做的事就是打去申請降級光碟,先把 Vista Business 整個徹掉。

這也是為何要把它裝在 macbook pro 的 parallels 上,這樣要測試時再打開污染源,測完抓好畫面就立刻關掉 XD

Note to self: 將這段放在 GTD 的 reference folder 裏,以後 copy/paste 給朋友比較方便。

comments(3) | by admin

新聞速記 - iPhone, iPod, Silverlight

In General   September 6, 2007 - 10:29 am

iPhone 大降價

iPod Touch 推出

Silverlight v1.0 推出

iPhone 真是太殺了啊,簡直把第一批買的人當北七(呃,講這樣太難聽,說是先烈好了,有了他們幫忙當白老鼠,之後的版本才能更完美啊)…不過這樣子的價位等於就是毫無入手門檻可言,基本上就是看到直接買進即可。

iPod Touch 也挺有趣,他的價位對於兩種人很有吸引力

1、第一次購買 ipod 的人,會希望買到比較炫的新機種,而且 touch screen 操作上確實更方便

2、出門只想帶一台機子的人,既然 ipod touch 跟 iphone 只差100美元,當然是直接就買 iphone囉,這樣 phone、pda、ipod、camera 等一應俱全

- - - - - - -

至於 silverlight 推出,嗯,寫一筆當記念。

後記:如預期的,sl新聞一出,flash killer 的口號又被拿出來喊一遍(nice try though…),比較經典的是說

“this is the start of the end to the flash player”

然後看到更有趣的評論(來自 Eric Dolecki - 也是一個flash界知名的 flash actionscript hero)

“I compare the Zune to Silverlight at the moment. :)”

此言著實切中要害啊。

天吶,我真的不是故意要一直 update 這篇,只是後續的回應越來越有趣啊~

Keith Peters:
“The number of Linux users willing to install Silverlight, you could probably count on one hand. Even if you were missing a few fingers.”

譯:Linux 使用者中願意裝 Silverlight 的大概一隻手就能數完,即使你少了幾根指頭… XD

1 comment | by admin

Air 不負責研究報告

In flex   September 4, 2007 - 11:52 am

最近忙著將一支程式移植到 AIR 上面,所以又開始頻繁的把玩 ,趁記憶尤新趕快胡亂記下來免得將來忘了。

*新出現的一些 collections

mx.collections.HierarchicalData
mx.collections.HierarchicalCollectionView
mx.collections.HierarchicalCollectionViewCursor

mx.collections.Grouping
mx.collections.GroupingCollection
mx.collections.GroupingField
mx.collections.SummaryField
mx.collections.SummaryObject
mx.collections.SummaryRow

這些 collections 其實大部份都是為了新出現的 AdvancedDataGrid(以下簡稱 adg)而設計,其中又以前三項最重要。

(off topic: 我猜想將來課堂上一定有很多老師會煩惱怎麼唸出這些字啊 XD)

HierarchicalData 是專門用來處理階層式的資料結構,一般這種結構都會用 XML tree 來表示,但有時資料從 database 裏撈出來時不見得是樹狀的,此時就可以用這個 HierarchicalData 來處理。

從另一個角度想,也可以把它看成是進階版的 DataDescriptor,彈性更大,用起來也更方便。

HierarchicalCollectionView 這個 structure 的 signature 從 public beta 版到現在已經改過很多次,目前最新的版本是包著一個 HierarchicalData ,然後圍繞著它提供了一些 add, remove 的 API,所以基本上把它看成方便法門即可,將來可以怎麼用可能要等 Max’07 新的 beta 出來後才能確定(誰知道那時 API又改成什麼樣子了)

至於其它幾個 Group, Summary 也是專為 Tree, ADG設計,可以 row 為單位來指定 group 的欄位並分組表列出來,很是好用,再加上 ADG 本身新增的一些功能,例如 columnGroup 等,只要它的效能夠快,將來威力無窮啊。

想看 adg 的實作畫面可到 Ted 的 blog 一探究竟。

*AIR container的變化

這次在包 app 時最明顯感受的變化就是 AIR 的 container 有大幅改變。

下面是簡單的圖解。

簡單來說,flash.display 的 core API 有部份的變化,直接解決了大部份 Windowing 的問題,加上 mx.core 裏面新增的一些元件(例如 Window, WindowedApplication),在製作 air 時選擇變的很多,這是好事一件。

就目前所知,Max ‘07 時至少會有一個新的beta版本放出來,同時 AIR 本身也已進入 feature lock 階段,大部份的 implementation 也已完成,所以接下來的幾個月就是 QA 然後等 v1.0 出來。

從這次測試的版本可以感覺的到穩定度已經大幅提升,反到是 help window 在 indexing & search 時把電腦給搞當了幾次(很了不起的成就啊,這該怪到 Eclipse 還是 Tomcat 頭上啊?)

不過平心而論,畢竟是 1.0版的東西,大概只能求一個保守與穩定,所以粗步推估,2008 年中之後當 dot release 出來後,才比較大有可為(或那時大家 hack 的差不多了各種旁門左道才比較成熟)。

而在這段期間,則可以預期見到一狗票 air app 出現,大部份不那麼 killer,更多的只是初心者習作,當然也會有部份像 Buzzword, SlideRocket 等真正重量級的 flex/air app 問市,所以平均來看 Max’07 會比較像是一陣浪花,激起一點高潮,吸引更多人進來試水溫,但真正的大浪可能要再等久一點。

comments(4) | by admin

[JOB]Senior Flash / Flex Application Developer in Hong Kong

In General, flex   September 4, 2007 - 11:14 am

來函照登,有興趣者請直接洽詢該公司。

GoAnimate (GoAnimate.com) is an exciting Animation Technology Company in Hong Kong. We are looking for top-notch Software Engineers and Programmers to join our team. This position is for our development office in Hong Kong.

Senior Flash / Flex Application Developer

As a Senior Flash / Flex Application Developer, your goal is to build the easiest to use animation-designing tool in the world with Adobe Flex and Actionscript. You must have the following:

1. 2+ years of experience in Flash or Flex

2. 2+ years of experience in Actionscript programming

3. 1+ years of experience in building Web applications. Proficient in HTML, PHP, MYSQL

4. Degree in Computer Science or a related field

5. Highly motivated and Independent

6. Problem solver. Able to make things happen

The Ideal Opportunity

Joining GoAnimate lets you utilize your talents to create a tool that your friends will enjoy using! You will enable all your friends to make cool animations in minutes and they will thank you for it! Lead your friends to the next Internet phenomenon.

To apply, please send your resume to animator@GoAnimate.com

Come visit us: http://GoAnimate.com

Add comment | by admin

Next Posts

mobile phone