華碩電腦工業設計部參訪台灣微軟創新中心體驗 Microsoft Surface

目前任職於華碩電腦工業設計部 的李易修先生,在 2008 年11月底參訪台灣微軟位於台北內湖軟體科學園區三期的微軟創新中心,將華碩設計部同仁實際操作 Microsoft Surface 的過程錄製下來,並花費工夫剪輯,加上我同事 Wangtun Chou 的細心解說,讓這段影片很有價值,對於有興趣了解 Microsoft Surface 的朋友,不妨看看阿修的原始的介紹網頁。

0

PDC 2008 Day 3 : Microsoft Research 研究展示

第三天的 Keynote 由微軟研究院 (Microsoft Research) 資深副總裁 Rick Rashid 開場,並介紹許多目前研發中的項目。2005 年 PDC 時微軟研究院所展示的內容,許多已經公開測試了,例如自動判讀照片間的關連性,串接成立體圖像的 Photosynth,台灣也有許多網路媒體開始介紹這項研發成果了。今年仍然有許多吸引人主題在會場展示。下圖是在洛杉磯會議中心現場,即時運用研究院所研發的溫度感測器,顯示整個會議廳溫度分布,再強調 Green IT 的年代,此一應用將可用於大型機房維運時,將空調設備做最有效率的配置。更進一步可監控全球氣溫的變化。 接著展示了聯合全最重要天文台與望遠鏡,所研發的天體觀察軟體 WorldWide Telescope,此一軟體將所有合作天文台的觀測照片整合成立體宇宙星象圖,讓人坐在電腦前模擬天文台望遠鏡自由瀏覽天際。現在還再用星座盤觀測天體嗎?可以扔掉了,這個免費下載的軟體對兒童天文教育非常有幫助。此時又順便宣布了微軟研究院的研發的機器人參與了火星地表探測計畫。 接下來是全場最炫的展示 Project SecondLight,一個與目前 Microsoft Surface 可以互動的面板呈現技術,現場有人錄下展示內容並送上了 YouTube,可以直接看看,因為我不知道怎麼用文字描述比較傳神,PC Magazine 也寫了篇報導。附上我照的模糊的照片。 接著展示與教育相關主題,Rick Rashid 提到他 8 歲的兒子已經會用 C# 撰寫 WPF 遊戲給弟弟玩,但是不可能期望每個兒童的父母都是 IEEE Emanuel R. Piore Award 的獲獎人,因此需要一個引導兒童學習軟體開發的程式語言,這個語言利用漂亮可愛的圖示定義 Rule Engine,如遊戲般的讓兒童了解軟體開發的基本要素,下圖就是現場展示的 Project Boku,如果可能的話,我真想當場買一套帶回家。 Rick Rashid 提到,一個公司的基本研發能量,是讓公司在變局中成功存活的要素,每年這些研究成果,都直接與間接幫助了微軟產品的開發,我只有一個小小的願望,就是 Project Boku 能在最短時間內盡快推出 😀

1

PDC 2008 Day 2 : Windows 7 , Office 14 , Visual Studio 2010 與 Live Services

在美國時間 2008 年10月28日上午 PDC 2008 會場上,微軟首次對外公開展示 Windows 7, Office 14 兩項產品。在上午的 Ray Ozzie 演說中,將焦點從昨天的雲端帶回了前端。要實現 Software + Services 策略,微軟需要將最具影響力的兩項產品,高度與 Internet 整合。在上午的 Keynote 中,共計展示了下列四項產品與技術。 Windows 7 Windows 7 目前處於 Pre-Beta 階段,參加 PDC 2008 的來賓將取得這份 Windows 7 Pre-Beta 的 DVD 光碟片。首先看到的當然是新的使用者介面與新的工具,新工具中大量採用了 Office 2007 的 Ribbon 工具列。Windows 7 新功能頗多,最受矚目的新功能當屬 Multi-touch,現場展示中包含了 Tesco 的購物概念系統,此一運用 WPF 製作而成的應用程吸引了所有人的目光,除了雙手拖放螢幕的物件之外,還利用 WebCam 拍攝可口可樂鋁罐的條碼,直接自網路查詢相關商品資訊。此外也展示了 Autodesk 公司利用 Multi-touch…

1

PDC 2008 Day 1: 微軟宣布 Windows Azure Services Platform 雲端服務平台

在 Amazon,Google 等公司進入公有雲市場後,微軟於美國時間 2008 年 10 月27 日上午,由 Ray Ozzie 宣布微軟的雲端服務平台 Windows Azure Services  Platform,Ray Ozzie 自 2005 年進入微軟後便開始逐步實現 Software + Services 策略,在今天上午的 PDC 2008 中,首度對外界公開目前的研發成果,並強調這將影響微軟未來 10 到 15 年的策略性平台。 Ray Ozzie 在演說時表示,過去微軟在 Windows Update, MSDN , MSN 等高承載之網路應用中,累積了許多維運大型機房的寶貴經驗,運用這經驗結合微軟自身的 Windows Server 2008, Hyper-V 虛擬化技術與 Microsoft .NET 開發平台,就成為微軟進入此一市場的基礎。Windows Azure Services Platform 是以面對 Internet 來自四面八方存取的規模,以微軟機房提供的雲端 (Cloud) 服務平台,此一平台如下圖所示,包含了雲端服務作業系統…

1

微軟宣布加入 OMG

在美國時間 2008 年9月10日,由微軟資深副總裁 Bob Muglia 宣布微軟加入 OMG,部分媒體在正式新聞稿發佈之前已經事先揭露此一消息 http://www.adtmag.com/article.aspx?id=23249。早在今年 6 月份 TechEd 時 Bill Gates 便向媒體公開宣布微軟將支援 UML 。可以預料下一版本 Visual Studio 將會大幅改善對於 UML 的支援能力。但很確定的是微軟對於 UML 與 DSL (Domain Specific Language) 間的定位與態度並無改變。

1

Silverlight 2 瀏覽器端儲存檔案

由於 Silverlight 2 是執行於一個與本機隔絕的 Sandbox 之中。微軟基於安全的原因在 Silverlight 2 並沒有提供任何 API,讓開發人員寫入資料至本機的檔案系統。但仍提供了openfiledialog 類別,以便從瀏覽器端運用對話方塊載入檔案。 所以目前只能將要存檔的內容,以 HTTP POST 送回至 Web Server,再由 Web Server 端觸發一個 ASP.NET 網頁,將欲存檔的內容以 application/octet-stream 型態以 ASP.NET Response 物件送回瀏覽器端。這一來一往傳送資料不是很有效率,但為了安全也成為目前唯一的方法了。 http://pagebrooks.com/archive/2008/07/16/save-file-dialog-in-silverlight.aspx 提供了一個 Silverlight 2 Beta 1 範例程式,我把它改成 Silverlight 2 Beta 2 版本,以便有興趣的朋友參考。首先用 Microsoft Silverlight Tools Beta 2 for Visual Studio 2008 預設之精靈產一個 Silverlight Web Application 的專案檔。並用 Microsoft Expression…

1

Silverlight 2 Beta 2 呼叫 Web Services 相關問題

許多朋友在 Silverlight 2 中呼叫 Web Services 發生了 "The remote server returned an unexpected response: (404) Not Found." 的錯誤訊息,這個錯誤訊息可能的原因很多,其中最常發的因素就是 Web Services 所在的伺服器中,缺少了clientaccesspolicy.xml 這個安全管控的組態設定檔,Silverlight 2 為了防範安全相關的漏洞,預設是不允許 cross domain 呼叫 Web Services,預設僅允許呼叫下載網頁相同伺服器上的 Web Services,如果要 cross domain 呼叫 Web Services 就必須在 Web Services 所在伺服器上準備一個 clientaccesspolicy.xml 檔案,這個檔案若是找不到,Silverlight 2 便會自動嘗試是否能找到 Adobe Flash/Flex 所使用的 crossdomain.xml,若兩者都無法找到,便有可能出現 "The remote server returned an unexpected response:…

1

搭配 Visual Studio 2008 SP1 與 .NET Framework 3.5 SP1 的最新版自學教材開放下載

搭配剛剛釋出的 Visual Studio 2008 SP1 與 .NET Framework 3.5 SP1,微軟 Visual Studio 與 .NET Framework 推廣團隊更新了之前的 .NET Framework 3.5 自學教材,更新與增加了新內容,成為 .NET 3.5 Enhancements Training Kit 並提供免費下載,裡面包含了 hands-on-labs,新增之投影片,展示功能的操作腳本,以及許多過去微軟活動相關的投影片。 本次更新了下列 hands-on-labs: ASP.NET AJAX History ASP.NET MVC ASP.NET Dynamic Data ADO.NET Data Services ADO.NET Entity Framework 並增加了以下的新的 hands-on-labs: .NET Framework Client Profile WCF 3.5 SP1 還下列新功能提供了新的 Power Point…

1

Windows Live Spaces 使用小技巧

最近在玩還在早期階段的 Live Mesh,這個落實 Software + Services 理念,藉由網雲(Cloud)上的服務來同步數台電腦與行動設備的新技術。由於此時 Live Mesh 尚未支援英語系以外之作業環境,使得我必須藉修改 Windows 語系的方式加以安裝,順利安裝測試後,卻發現自己的 Windows Live Spaces 全變成了英文環境。如何恢復原來的中文介面,著實讓我在網路上找了好一會兒,欲將 Windows Live Spaces 使用者介面改換回中文其實很容易,只需要開啟一個新的Web 瀏覽器,選取下列任一 URL 即可進行預設介面的語系切換。 切換為簡體中文 : http://spaces.msn.com?mkt=zh-cn 切換為繁體中文 : http://spaces.msn.com?mkt=zh-tw 切換為英文 : http://spaces.msn.com?mkt=en-us

0

可供 Visual Studio 2005/2008 使用的 Windows Vista Sidebar Gadget Templates

即便 Visual Studio 2008 甫推出,對於 Windows Vista Sidebar Gadget 的開發,Visual Studio 所能幫助的並不多。Vista Sidebar Gadget 開發並不複雜,開發人員主要用到的技能就是 JavaScript,微軟針對 Windows Vista Sidebar Gadget 的開發資源都列於 MSDN 網站中。對首次接觸 Sidebar Gadget 開發的朋友而言,最容易發生錯誤的地方反而是在 gadget.xml 與資料夾間的關聯性。網路上有一個方便的 Visual Studio Template http://www.timheuer.com/blog/archive/2007/03/11/14010.aspx 可供下載使用,運用此 Template 可以建立一個完整又簡單的 Sidebar Gadget,產生出來的檔案只要複製一份到 %USERPROFILE%\AppData\Local\Microsoft\Windows Sidebar\Gadgets\xxx.Gadget 之下,即可如下圖般以自身的 Windows Vista 加以測試。每一個 gadget.xml 內的 XML element 雖然 MSDN 都有註明,但透過這個 Template 讓您可以很簡便的測試每一個 element 對於安裝畫面的影響。 預設範本產生的…

1