Skip to main content

Posts

Showing posts from October, 2010

第二屆 Adobe 亞太地區校園創意大賽 激勵頂尖創意學子展現設計長才

【2010 年10 月8 日,台北訊】全球軟體大廠奧多比今日宣布,第二屆 Adobe 亞太地區校園創意大賽(Adobe Asia Pacific School Innovation Award)正式展開徵件報名。該項競賽於2009年首度舉辦即引發高度關注,在亞太區域共吸引550位學生選手參加,而今年度的校園創意大賽,同樣歡迎台灣、中國、香港、印度、印尼、馬來西亞、紐西蘭、菲律賓、新加坡、南韓、澳洲及泰國等地,年齡為14至19歲之間的學生踴躍報名。

Adobe 亞太地區校園創意大賽的舉辦目的,是希望能提供給亞太地區的未來創意之星一個展示才華及數位創作技巧的舞台,並且將該地區新世代創意新星的優異理念及作品,展示引薦給全球觀眾。

「在去年的競賽中,我們看到亞太地區參賽學生們所呈現的無與倫比創意才華,已為2010年 Adobe 亞太地區校園創意大賽設立了更高的競爭標準。」奧多比亞太區資深行銷總監Mark Phibbs表示:「創意產業是亞太地區的重要經濟推手,因此各國政府都極為重視教育啟發工作,鼓勵年輕學子積極展現數位媒體開發技巧。在2010年,我們更加期待亞太地區年輕世代能持續發揮設計創意,為我們帶來更多非凡優異作品,充分展現未來創意領袖的堅強實力。」

Mark Phibbs進一步說明:「在去年度550位總參賽人數中,台灣地區報名者即高佔六成,如此高的參賽率,顯示政府近年來大力推動國家創意產業發展已帶來極為正面的影響及卓越成效,同時台灣學生作品近來亦在多項重要國際設計競賽屢創佳績,顯見這股不容小覷的設計新勢力正在世界的創意舞台上綻放光芒。去年代表台灣參賽的選手中有兩名獲得決賽入圍的優異成績,我們很期待今年能吸引更多優秀的台灣學子共襄盛舉、再創佳績!」

今年度的各項公開競賽主題,將讓學生們得以盡情揮灑創意,並以各種創新方式呈現提交理念及作品。學生可以組隊或個人方式參賽,主要競賽項目分為以下三大類別:

l 圖像與印刷設計 — 參賽作品範圍包括:繪圖、明信片、標誌、商標、包裝、攝影、年鑑、廣告、雜誌、海報、手冊、書籍及新聞等。

l 網頁設計與開發 — 參賽作品範圍包括:網頁、部落格、互動CD/DVD、動畫、學習教材及行動裝置內容設計。

l 影片及影像 — 參賽作品範圍包括:實景真人影片、紀錄片、短片、動態圖像、動畫及公共服務宣導影片等。

各類別競賽得主及獎項

每項競賽…

[Flex] 再談 Cairngorm2 framework

最近很不怕死的支援了一個 ERP project(常做半路接手或支援的工作),原始的開發團隊使用的是 Flex 4 SDK, Cairngorm2 框架,雖然上一次發表 Cairngorm2 的文章是兩年前,不過還是很快的進入狀況。

以下是真實開發後使用 Cairngorm2 的個人感想:
先談缺點...(果然迫不及待啊...)
Singleton ModelLocator 的設計果然是一個敗筆:
不使用 DI(依賴注入)的話,每次新增一個 Model 都是一種折磨,尤其是團隊開發,新增、修改 = 在 ModelLocator 引入或修改。每個 View 都可以操作所有在 ModelLocator 的 public data,Model 內有大量的 bindable IListCollection,因為不這樣做 list 無法同步。若沒有完整列出清單的話,可能有不同 Model 分別持有相同的 list data query。
更麻煩的是,如果是非同步 update 的 data ,Model 就必須持有兩份相同的 data instance 供比對操作...
Bindable 是個兩面刀:
有它會讓你上天堂,也很有可能更快讓你下地獄...為了達到資料同步,必須大量的綁定 View 所使用的 deta,Model 無法主動通知做了啥事(除非是建一個公開綁定的屬性跟 Views 綁在一起,又或者透過 CairngormEvent 回 call viewHelper ,但是前提是這個 Event 必須註冊到對應 command 又是一堆 C & E)
不然就是得使用 BindingUtils 做 watcher,但是重點就是 Model 必須公開綁定所有待操作的資料!總之如果一開始沒有規劃好的話,團隊開發就是一團亂...addCommand() 都 add 不完。

一點小事情就需要一個 command,與對應的 Event:
在團隊開發中,如果核心 command 沒有開立完整的話,有時候 view 相關的 command 所操作部份都太過 detail ,會造成差不多的東西可能都要搞好幾份...當然這個情況已經在手上的專案看到了...

Delegate 與 Command 也多多:
Delegate 明明是用來組織分類對外連線部分,並且做 data parse 又或者配合一個 Co…