微軟的 Build Windows 大會在14日凌晨於美國加州阿納海姆登場,許多人期待的 Windows 8 也展現在世人面前。不過重點是,會中放出了 Windows 8 Developer Preview 下載,讓使用者可以提早一試 Windows 8 裡各種吸引人的功能,也讓開發者釋出的程式能夠有更多人看見。

Build Windows大會在 9 月 13 日美國時間早上九點準時開場,這是微軟第一次舉辨 Build 大會,並提供現場影音串流第一天介紹的是 Windows 8的各項功能與介面,由微軟 Windows 總裁 Steven Sinofsky 主講。

▲今年的Build Windows 大會由微軟 Windows 總裁 Steven Sinofsky 主講。

Windows 7 的偉業與 Windows 8 的傳承

一開始 Steven Sinofsky 就述說了 Windows 7 的豐功偉業,全世界共售出 4 億 5 千萬份 Windows 7,使得 Windows 7 使用者首度超越 Windows XP 使用者。自 RTM 後,微軟推出了 1502 項 Windows 7 更新;另外 IE 9 也是 Windows 7 上成長最快的瀏覽器,而 Windows Live 服務則有 5 億 4 千 2 百萬人使用。

觸控功能這幾年很讓人驚奇,已經成為人機互動的主要部分,有人說觸控只適合小裝置,不過 Windows 8 證明了在一般個人電腦的螢幕上,也適合使用觸控功能。不過 Windows 8 不只如此,它將會改變電腦運算的世界。Windows 8可以運行在大小不同的各種裝置上,除了觸控以外,也能夠以其他的互動方式操作,創造出全新的使用情境與商機。而 Windows 8 的行動性保證你出門在外時隨時隨地都可取用,而不只是能在定點使用。另外 Windows 8 也為開發者提供了更好的連結性、分享功能,並增進與客戶間的連繫。而且所有的程式都可以取用相同的服務。

▲ Windows 7 在過去幾年獲得極大的成果。

▲ Windows 8 可以改變電腦運算的世界。

▲ 什麼是 Windows 8?微軟表示 Windows 8 不但可以執行所有可運作在 Windows 7 上的程式,而且從晶片組開始到使用者經驗都重新發想,提供全新的功能、使用情境與裝置。

▲ Windows 8 在使用者經驗、Metro平台與工具、硬體平台和雲端功能等方面,和原來的 Windows 都非常不一樣。

▲ Steven Sinofsky 展示了 Windows 8 即使在三年前的筆電上也可以運作順暢,而且資源耗用更低。在相同的機器上,Windows 8 預覽版所佔用的資源只有 Windows 7 預覽版的一半。

Metro 介面

Windows 8 的賣點之一就是 Metro 介面與工具,當然在 Build Windows 大會上,微軟也由 Windows Experience 副總 Julie Larson-Green 展示了 Metro 介面運作在觸控裝置的情形。其實大部分操作我們都已經在 D9 大會報導裡見過,並沒有多大改變。

▲ 在 Windows 8 的新登入介面中,你可以使用 Picture Password 功能登入 Windows 8 機器,你可以選擇一張照片後,在上面設定一系列由直線、圓圈和點擊組成的手勢,就可以設定一個完全視覺化、個人化的解鎖/登入手勢。

▲ Metro 介面的 Tile 每一個都代表不同的程式、聯絡人而且非常容易個人化。Metro介面的Start screen,不只是螢幕保護程式,可以輕易地重新安排位置,並顯示想要的資訊。

▲ 只要靠著簡單的觸控手勢,就可以輕易地重新安排 group 或是更動 group 名稱。你當然也可以個人化 User Tile 裡的個人資料。

▲ Windows 8 裡的 Internet explorer 9/10,可以輕易地使用觸控控制,而且完全沒有外框,給予使用者最大的閱讀空間。

▲ Charms 功能可以讓應用程式可以為 Windows 8 加入新功能,使用者可以輕易地將各種資訊透過內建功能分享給應用程式,這代表你可以輕易地在不同的程式間共享資訊。

▲ 另外 Win 8 也加強了桌面搜尋的功能,讓你除了可以搜尋硬碟中、網路上的資料,也能夠搜尋應用程式中的資料。

▲ 使用者還可以直接透過應用程式分享雲端上的資料,而不需拷貝到硬碟裡。

▲ 使用者的圖像、資料可以在不同裝置間同步,就算是 Arm-based 機器也沒問題。

(後面還有:Metro應用程式開發)

延伸閱讀:

Windows 8 大小事:官方透露新功能總整理

Metro 應用程式的開發

Build Windows 是個開發者大會,當然程式開發也是它展示的重點之一。微軟這次簡化了 Metro 軟體開發的工具,讓使用者可以快速地建立 Metro 應用程式。更好的是,Metro應用程式可以使用開發者熟悉的各種語言撰寫,不論你是使用C++、Java還是HTML和JavaScript,你都可以將這些已經學得的技能應用在開發 Metro 程式上。另外你已經開發好的 Silverlight 程式只要透過簡單的改寫,立刻就可以轉換成 Metro 應用程式。

▲Window 8 除了可以運作原有的桌面程式外,讓開發者可以利用自己熟悉的程式語言取用 WinRT API,透過這個 API 可以快速地建立 Metro 應用程式。

▲ Windows Web Service 副總 Antoine Leblond 在 Build Windows 大會中示範了如何使用 WinRT API 快速地建立 Metro 程式。

▲WinRT API 讓開發者可以開發用熟悉的語言開發 Metro 應用程式。你只要選擇要使用的語言,Visual Studio 可以提供基本的範本。Leblond 展示了如何使用 HTML 5 和 CSS 建立一個 Metro 應用程式。

▲Leblond 示範的 PhotoDoodle 程式利用 html 5 的 canvas 功能和 javascript 讓使用者可以在照片上塗鴨。藉著 Visual Studio 的範本功能,這個程式可以在十分短的時間內完成。

▲ 使用者也可以利用簡單的 Windows Code 進一步把網頁程式 metro 化,而且也可以呼叫熟悉語言的 Library。

▲ 只要幾行程式,就可以有個全觸控的照片選擇與分享介面。

▲ 另外也可以使用 Windows 8 內建的分享功能,將成品分享到 Facebook 上,而且僅需撰寫四行 code。

▲ Blend 5 是新的 UI 設計程式 ,讓使用者可以透過 HTML 5 和 CSS 快速設計 Metro 程式介面。

▲ 如果在網頁上開發程式,要將畫布置中十分麻煩,不過在 Blend 5 裡可以輕易完成。

(後面還有:Windows Store)

延伸閱讀:

Windows 8 截圖搶先看:更強大的 Ribbon UI 檔案總管亮相

Windows 8 也有 App Store,並有獨立開發團隊

Windows Store

如果你想分享程式給數以萬計的使用者,就可以用 Visual studio 裡的 Store 功能,將你的程式透過 Windows Store 分享出去,你只要填入簡單的程式資訊,並選擇 License方式,再儲存之後,就可以將程式送到 Microsoft 審查。

▲ 程式開發完成之後,只需簡單的設定就可以將程式送到 Windows Store 中。

▲ Microsoft 的程式審查流程十分透明,開發者可以知道現在程式現在在審查的哪個過程。這讓讓開發者可以很快地知道送出的程式是否符合標準。

▲ 審查通過之後,就可以馬上在 Windows Store 裡看到送出的程式了。只要簡單幾個步驟,就可以販售開發好的程式,另外也能夠透過設定 License 方便地提供試用功能。

▲ Windows Store 裡不只有 Metro 應用程式,也販售桌面程式。而開發者也沒有強迫一定要使用內建的授權方式。

Silverlight 程式

在 Windows 8 內,Visual Studio 提供與 Windows 7 相同的 Silverlight 程式撰寫工具。而且原來編寫好的 Silverlight 應用程式也可以直接運作在 Windows 8 上。Silverlight 應用程式如果要改寫成 Metro 應用程式也非常容易,主要只需更改 Name space 和 Network API 就可以具有 Metro 應用程式的特性,如支援觸控、分享功能等。

▲只需修改三個地方,就可以讓展示的 Silverlight 應用程式支援 Metro 應用程式的觸控功能。

▲ 要將silverlight app 的介面改成 metro app 也非常容易,另外也支援 Windows 8 內建的搜尋功能。

▲而且只改一行程式碼,馬上就可以讓應用程式運作在 Windows Phone 上。

這些 New api 和工具讓使用者可以方便地編輯 Metro 應用程式,不但開發快速,也可以選用自己喜愛的程式語言。撰寫好的程式程式可以運作在 Windows 8 支援的所有裝置上,使得所有 Windows 8 機器的使用者都是開發者的目標客群,展現出十分龐大的商機。

(後面還有:Windows 8 硬體和更多功能介紹)

Windows 8 硬體

Windows 8 支援 UEFI Fastboot功能,支援的機器可以在 8 秒內開機,這我們已經在之前的報導中見過。Windows 8 可以支援的機器非常多,從低、中、高階個人電腦、平板、Ultrabook 甚至是 ARM 架構裝置, Windows 8 都支援,讓使用者有更多的硬體選擇權。微軟在 Build Windows 大會中更展示了 Windows 8 的進階安全功能,如果開機的機器中有 Rootkit 病毒,Windows 8 可以在開機的過程中偵測並清除,提供使用者更高的安全性。因此 Windows 8 的機器不但運作更快,也更安全。

▲ UEFI Fastboot 可以讓 Windows 在8秒內開機,而且是市面上買得到的機器,而不是特製機種。

▲ Windows 8 也支援 ARM 架構機器,並提供 Connected standby 功能。讓 Windows 8 在平板裝置螢幕鎖定後,就立刻進入節電狀態,節省平板裝置的電力使用。

▲在 Build Windows會後,參與的開發者都可以獲得一台 Samsung Windows Developer PC。其中包含一年的3G傳輸,支援觸控筆和Dock,甚至還提供雙螢幕輸出。

▲Samsung Windows Developer Preview PC 軟硬體資訊。

▲ Windows 8 也支援Ultrabook,甚至有廠商推出比 VGA 或是 RJ-45 等傳統介面更薄的筆電。

Windows 8 功能

工作管理員與還原功能

在 Build Windows 大會中,Steven Sinofsky 也展示了Windows 8 的新工作管理員。除了資源耗費顯示更為視覺化之外,開機啟動程式現在也可以直接在工作管理員啟動或是關閉了。這些功能可以讓使用者更能夠掌握 Windows 8 機器,而不被硬體束縛。另外在 Windows 8 中,還多了一個 Reset and refresh 功能,這個功能可以在保留檔案和程式的情況下,讓 Windows 回到 clean install 狀態。而原來陽春的 Windows 經驗評分也進化成為 Windows Assessment Console,提供更進一步的 Windows 效能測試。

▲新的工作管理員提供更視覺化的管理介面。

▲ 只要在安裝好所有需要的程式後,執行一個命令列程式,那個時間點就可以成為 Reset and refresh 還原點。

▲ Windows Assessment Console是基本的效能測試工具

遠端桌面與虛擬機器

Remote Desktop 在 Windows 8 裡也 Metro 化了,除了具有美觀的介面之外,即使在遠端控制時,也可以使用客戶端電腦上的觸控介面進行操作。另外Windows 8 也支援 Hyper-V 虛擬機器功能,使用者可以簡單地使用 Hyper-V 建立虛擬伺服器。另外還支援直接掛載 VHD 和 ISO 等虛擬磁碟。

▲Remote Desktop 的介面也 Metro 化,而且可以使用客戶端的觸控裝置。

▲Windows 8 內建 Hyper-V 虛擬磁碟管理。

其他功能

▲ Windows 8 原生支援 USB 3.0,傳輸資料的速度飛快。

▲ Windows 8 程式都支援硬體加速,當然遊戲也可以正常地支援 Windows 8 ,而且繪圖效能更好。

▲ 螢幕解析度也不是問題,只要是 Windows 7可支援的解析度,Windows 8 都支援。

▲ Windows 8 還支援其他的感應器,而且 Windows 8 提供了一個單一 api 接收所有感應器的資料,開發者只要寫三行程式就可以使用這些感應器。

▲ Metro Style Device App 可以讓硬體的驅動程式具有一致的 Metro 介面,不論是網路攝影機或是印表機,都可以使用 Metro 介面。

▲ Windows 8 的連線管理也做得更好,支援 3G 資料量顯示,如已使用分鐘數等,甚至還可以直接在連線管理中加值 3G 費用。

▲ 在 Windows 8 中桌面背景可以延伸到多個螢幕上,你可以設定每個螢幕各自擁有獨立的桌面,也可以延伸成為一個大桌面。

▲ Magnifier 支援 Metro 介面和傳統介面,讓使用者不論在什麼介面都可以放大畫面,只要在magnifier中將手指放在兩側就可以顯示你在畫面的哪個部分。

雲端功能

Windows 8 透過 Windows Live ID 提供了多樣化的雲端功能,你的程式設定可以透過 Windows Live 帳號在不同的機器間同步。而Start畫面中的 Windows Tile 則可以顯示 Windows Live 中的各種資訊,讓使用者只要登入 Windows Live帳號,就可以取得LIve上各程式的資料,不需繁複的設定。這些 Live 程式都是以網路標準如 HTML 5和 Javascript 寫成,因此也支援整合社交網路上的資訊,讓使用者可以在同一個程式中管理本地與雲端資訊。

▲ 這些 Live ID 的 Metro 程式是以 HTML 5和Javascript寫成。

▲ 有些 Metro 程式,如聯絡簿等,不但可以讀取 Live ID 裡的資料,還可以整合各大社交網路上的資訊,不過只包含了 Live ID 可以連結的網站。

▲ Windows 8也提供了 SkyDrive 雲端硬碟,不過裡面儲存的資料可以像本地磁碟一樣瀏覽。也可以將本地資料透過 SkyDrive 分享出去。

▲ 另外從SkyDrive中,使用者也可以讀取電腦中的資料,讓使用者可以從瀏覽器中連回任何一台機器。

▲透過 Live ID,使用者的資料,如照片等,可以在不同裝置間同步。

微軟今天就提供 Windows 8 下載

Windows 8 的開發時程和 Windows 7 一樣,在 Build Windows 大會釋出 Pre-release 版本之後,接下來會推出 Beta、RC、RTM 和 GA 版。不過 Windows 8 除了這些 milestone 外,也會隨時更新一些較小的功能,如 Defender,或是修補影響較大的漏洞。為了讓 Windows 8 開發者的程式能夠有更多人試用,微軟在台灣時間今天(14日)早上11點,就會釋出 Windows 8 Developer Preview 讓使用者下載,而且不需啟動,使用者只要下載並安裝馬上就可以使用,當然微軟也不提供開發者預覽版的支援服務,因此有什麼問題得自己解決。Windows 8 Developer Preview 在推出後,可以在新版的 Windows Dev Center 中下載。

Windows Dev Center 網址:http://msdn.microsoft.com/en-us/windows/home/

Note:如果你想觀看 Build Windows 大會第一天的主題演講,現在仍可在官網上觀看,網址為:http://www.buildwindows.com/

延伸閱讀:

微軟正式公佈Windows 8,Metro UI介面、ARM版本入列!

Windows 8 新功能:原生支援 USB 3.0 來了

Windows 8 大小事:更多的特色揭密