走進Microsoft Surface 的世界第一次看到Microsoft Surface 是在TechED 大會上,當時感覺一個龐然大物進入我的視野,真不知道這個看上去像茶幾的桌子到底能做些什么。但當一個講師打開Surface 后大屏幕上展現(xiàn)的東西又一次讓我震驚了,那種操作和使用方式好象只有在科幻片里才能看到。
隨著進一步了解原來這個帶有30英尺顯示屏的桌子是微軟結(jié)合硬件與軟件的新技術(shù)。它通過多點觸屏及感應(yīng)系統(tǒng)直接完成用戶的手指或聲音等操作,完全省去的鼠標和鍵盤。同時它也能識別各種物體及數(shù)碼產(chǎn)品,在連手機、相機時又省去了各種各樣繁瑣的數(shù)據(jù)連接線。
Microsoft Surface 正式發(fā)布于2008年4月1日,它的到來確實為我們展示了未來電子科技的發(fā)展趨勢,同時像Windows Phone 7、iPhone、iPad 等數(shù)碼產(chǎn)品也在慢慢的改變著我們的生活。對于一名開發(fā)者來說自然也需要關(guān)注新的技術(shù)和開發(fā)理念,迫不及待的想打開這個潘多拉寶盒一探究竟。其實提及Surface 的“軟技術(shù)”大家一定不會陌生,簡單說來它操作系統(tǒng)就是Windows Vista,通過Microsoft Surface SDK 提供兩組(Presentation 層、Core 層)API 完成相關(guān)開發(fā)。 Presentation 層在Visual Studio 2008 或 Expression Blend 2 中使用WPF 及XAML 技術(shù),通過具有觸控功能的控件(如下表)完成一些不需要特效圖像的UI 開發(fā)。
Core 層雖然Presentation 層的功能很強大,但它并不能完全滿足開發(fā)需求,當我們要進行華麗的動態(tài)圖像效果時,Core 層可通過Microsoft XNA 提供的2D/3D 渲染功能完成復雜的動畫開發(fā)。
開發(fā)環(huán)境微軟提供了兩種Microsoft Surface 的開發(fā)環(huán)境:1. Microsoft Surface Unit;2. Separate Workstation(獨立工作站)。在當前的經(jīng)濟環(huán)境下對于一臺幾萬美金的Microsoft Surface 來說第二個方案是更為理智的選擇。那么構(gòu)建一個獨立工作站都需要具備什么工具呢? 1. 32位Windows Vista 操作系統(tǒng)(不支持64位及其他Vista 版本) · Windows Vista Business · Windows Vista Enterprise · Windows Vista Ultimate 2. Windows Vista with Service Pack 1 (SP1) 3. Microsoft Visual C# 2008 Express Edition 或 Microsoft Visual Studio 2008 4. Microsoft XNA Framework Redistributable 2.0 5. Microsoft Surface SDK 1.0 SP1 以上五種是必須具備的開發(fā)環(huán)境和工具,同時也可以選擇Expression Blend 2、XNA Game Studio 3.0 等工具進行開發(fā)。 |
|