微軟的 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 主講。
一開始 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 預覽版的一半。
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應用程式開發)
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,並有獨立開發團隊
如果你想分享程式給數以萬計的使用者,就可以用 Visual studio 裡的 Store 功能,將你的程式透過 Windows Store 分享出去,你只要填入簡單的程式資訊,並選擇 License方式,再儲存之後,就可以將程式送到 Microsoft 審查。
▲ 程式開發完成之後,只需簡單的設定就可以將程式送到 Windows Store 中。
▲ Microsoft 的程式審查流程十分透明,開發者可以知道現在程式現在在審查的哪個過程。這讓讓開發者可以很快地知道送出的程式是否符合標準。
▲ 審查通過之後,就可以馬上在 Windows Store 裡看到送出的程式了。只要簡單幾個步驟,就可以販售開發好的程式,另外也能夠透過設定 License 方便地提供試用功能。
▲ Windows Store 裡不只有 Metro 應用程式,也販售桌面程式。而開發者也沒有強迫一定要使用內建的授權方式。
在 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 支援 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 等傳統介面更薄的筆電。
在 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 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/