設計師的悲哀

設計師的悲哀

http://bbs.flash2u.com.tw/dispbbs_78_101125.html

看看吧,應該大家會心有戚戚焉

Silverlight 3提升4成瀏覽效能


微軟的RIA網頁互動技術Silverlight 3,改用二進位方式編譯XAML程式碼,來提高使用者瀏覽網頁的速度,而且透過設定就可以讓Silverlight程式離線執行了。

微軟在MIX09會議發表新版Silverlight 3的測試版,新增了多項控制元件和影音繪圖功能。此外,微軟也改變Silverlight 3的XAML程式碼的儲存方式,改用類似Flash的方法,以二進位編碼檔來提高執行速度。

為了讓.NET開發者更容易開發出網路RIA應用,微軟在2年前發表了Silverlight技術來和Adobe的Flash技術對抗,臺灣已有企業,如中華航空、寶來證券、新光證券等也開始採用Silverlight來打造客戶服務。甚至新光證券有高達5成的客戶,改用Silverlight打造的電子下單平臺來進行交易。

為了滿足RIA企業應用需要的執行效能,微軟在上周釋出的新版中,改變了Silverlight XAML程式碼的檔案編碼方式,不再使用文字格式,而是將XAML編譯成二進位檔。臺灣微軟開發工具暨平臺推廣處資深應用架構技術經理李匡正說:「新版做了很多效能優化,像程式碼編譯後就可以提高速度。」

新光證券已開始在內部測試環境中,改用Silverlight 3來執行電子下單系統,新光證券技術總監吳志宏表示:「用追蹤50檔股票的成交價監控網頁為例,當使用者端進行瀏覽、換頁等動作時,新版大概比2.0版快了40%。」

從開發角度來看,吳志宏表示,只需要對原來用2.0版開發的程式作一些修改,升級新版後,使用者端的瀏覽速度就可以提升,他認為:「值得進行升級。」不過,目前他擔心最終正式版的功能還會改變,所以,新光證券只進行內部測試,不會全面升級。微軟表示,今年內會推出正式版。

除了改善瀏覽速度外,微軟在Silverlight 3.0測試版中,增加了十幾項控制元件。

例如資料表DataGrid元件、樹狀檢視用的TreeView元件、輸入自動完成的元件、處理資料呈現的DataForm元件和換頁控制用的DataPager元件等。 新版也終於內建了開發者常用的資料繫結(Data Binding)功能,新增的元件繫結(Element-to-Element Binding)機制,可以讓兩個互動元件的特定屬性建立連結,其中一個元件的屬性改變,也會連帶變更對應屬性的數值,例如滑鼠拖曳價格區間的滑桿(Slide)按鈕時,物品清單上的數量會自動依據滑桿顯示的數值,自動過濾掉不符條件的項目。

開發者可以專注在元件之間的程式邏輯,透過繫結機制進行設定,就可以讓元件之間的屬性資訊自動同步,不需要像過去那樣,得自行撰寫同步的程式碼。

新版也將RIA應用延伸到桌面系統中,微軟MVP呂高旭表示:「寫好的Silverlight程式經過一些設定,就可以直接執行,不需要瀏覽器。」此外,呂高旭補充,Silvelright 3還會在本地端檔案系統中隔離出一塊空間,讓離線執行的Silverlight程式保存資料。

整體而言,Silverlight 3除了強化影音效果外,也增加了更多企業應用需要的前端互動元件,離線技術也能解決RIA暫時無法連線的困擾。精誠資訊多媒體產品處知識產品事業部產品經理宋志峰認為:「Silverlight的功能逐漸追上Adobe的Flash/Flex/AIR技術。」

不過,宋志峰認為目前的競爭不一定是好事,「雙方不斷推出新功能,有時甚至拿出工程等級的API, 但是沒有包裝成友善好用的介面,使用者不見得受益。」

新光證券技術總監吳志宏表示,Silverlight新版讓下單網站的瀏覽速度提高了約4成,可以提供更多即時資訊。不過,他擔心功能改變產生相容問題,新光證券還是要等到正式版發表後才會採用。

微軟要改良多重觸控的手勢指令


雖然目前外界的焦點都放在哪些裝置也會加入「多重觸控」(multitouch)功能,但微軟也在尋求如何改善「手勢」(gestures)本身。

在波士頓的一場電腦介面大會中,微軟提出一個如何執行27種指令的手勢概念,這個概念衍生自提供受測者一串指令,並詢問他們最合理的手勢為何?若好幾個人都選擇同樣的手勢,則研究員便視之為最合理的。









微軟研究院找出27個最常見的電腦指令手勢,這個是「undo」(回復)指令。



「若這是大家都會使用的手勢,我們希望越自然越好,」微軟研究員Meredith Morris上週受訪時表示。

手勢指令目前有逐漸起飛之勢,包括iPhone與微軟的Surface表面電腦目前都已經整合了多重觸控指令的控制;部分筆記型電腦也在軌跡板上支援此一功能。Windows 7則在作業系統層級上支援多重觸控手勢。

雖然手勢被認為相當直覺,但微軟的研究也顯示許多多重觸控的手勢並不是那麼合理,Morris表示。有些涉及特定數個功能的則更不直覺。他指出,研究顯示,大家在執行手勢時,常常會有1根、2根、3根手指交替使用的情況。

Morris表示,他們的研究顯示,使用者其實更喜歡在空中做手勢,只是目前的Surface與iPhone並不支援。目前有些研究中的原型則已經開始支援「空中手勢」(mid-air gesture)的輸入。

「這大概可讓你知道下一代系統該怎麼設計,」Morris表示,「你可能得加上攝影機才能進行操作。」








需要協助嗎?劃上一個問號即可


Morris另指出,在某些情況下,同一個指令最好有多個手勢供選擇比較好。比如要啟動「協助」指令時,多數人都直覺劃上一個問號;但也有受測者的回答很有創意,因此Morris與他的團隊在某些熱門指令上,都會提供多重的手勢選擇。


Morris將這份與手勢有關的研究論文與其他多篇報告提交給CHI 2009大會,這是一個產學結合的大會,重點在討論人機介面。Morris表示,微軟在這裡總共提出了25篇(有些是有他人合作)論文,佔總數的10%。


研究發現最好用的「複製」與「貼上」手勢指令。




Mix 09:Silverlight 3 引人注目


微軟的Scott Guthrie在Mix 09台上談論Silverlight 3。

以設計為焦點的開幕式結束後,Mix 09與會者的討論,也隨著微軟副總Scott Guthrie上台報告,轉向更技術面的話題。

Guthrie先發表幾項不同的網路工具,接著話題轉向Silverlight和Silverlight 3。他表示,目前為止,Silverlight的安裝人次達3.5億,而微軟相信,鎖定SilvMerlight的開發者有30萬人。

Silverlight 3新特色之一,是能指定電腦的繪圖處理器,為影片(PC和Mac)提供硬體加速。微軟已在18日稍晚發佈Silverlight 3 beta版,該產品的某些部分則早在網路上流傳。

NBC的Perkins Miller也上台宣布,該電視網將使用微軟的Silverlight技術,為2010年在溫哥華舉辦的冬季奧運,提供720p高畫質串流轉播。Miller說,這項技術還可暫停和倒轉現場的電視畫面播送。

在介紹新版Silverlight之前,Guthrie請出Netflix網路工程副總Kevin McEntee。他表示Netflix在1年前開始考慮用Silverlight支援Mac和更多瀏覽器。

McEntee說:「有20%想要串流Netflix電影的使用者辦不到,只因為我們不支援Macintosh和Firefox。」最後,Netflix的串流播放器全部改用Silverlight,讓他們能以單一播放器橫跨多種瀏覽器和電腦。

McEntee表示,另一個好處是該公司不必在每次更新播放器時,製作一個新安裝程式。過去,Netflix每次更新都要求使用者重新安裝軟體,造成20%的使用者不能或不願配合。該公司因而將更新頻率緊縮在一年一次,創新能力也受限。McEntee說:「(現在)我們每兩週就有新東西。」

至於其他產品,微軟發表了新版的Expression網路工具,其中包含一項"SuperPreview"功能,能讓網頁設計師預覽其網頁在不同瀏覽器的樣子(進入雲端服務,還可預覽不同平台的瀏覽器呈現)。微軟還製作了一個免費、獨立的SuperPreview,供使用者比較同一個網頁在IE 6、IE 7和IE 8的呈現有何不同。

Guthrie也透露幾項Windows Azure的新消息,重申Azure平台的最終版會在2009年底完成。增加的功能包括Fast CGI支援,這代表Azure未來除微軟的.Net程式之外,還可執行PHP應用程式。

Guthrie提供三項有關Silverlight 3的新消息。新版將可用來編寫在瀏覽器外執行的程式,PC和Mac均適用。至於推出時間,Guthrie說微軟只規劃一個beta,他說:「我們會在今年稍後推出最終版。」

至於Mac方面,微軟也說開發者將可在Mac電腦上,用Eclipse製作Silverlight應用程式。

Windows 7也允許使用者降級


微軟希望,推出Windows 7後,使用者不會想換回原來的舊版本。不過,微軟仍計劃提供降級作業系統的選項。

長久以來,降級權(downgrade rights)一直是部分Windows版本授權合約裡的一部分,特別是對企業用戶而言。話雖如此,降級選項卻因為Windows Vista而被汙名化。

由於Vista頗顧人怨,降級權被電腦製造商當作促銷宣傳的賣點。微軟停止銷售Windows XP作業系統後,部分PC製造商就強調自家的Vista電腦可「預先降級」至XP。

微軟周一證實,將稍微擴大Vista降級權計畫。根據新計畫,PC廠商可根據預期中的顧客要求,出廠預先降級的電腦。在此之前,電腦製造商唯有在某一顧客指定要求的情況下,才能銷售降級至XP的電腦。

另外,如同周一ZDNet部落客Mary Jo Foley的報導,微軟也計劃針對Windows 7推出類似的計畫,讓使用者可選擇把灌裝Windows 7的電腦降級,不但可降至Vista,也可降級至Windows XP。

微軟未再作進一步說明。但據推論,降級權將適用於Windows 7的Ultimate版和 Professional版。取得微軟Windows大量授權的企業用戶,向來有權在PC上使用較早期的Windows版本。