微軟想要大一統桌面、移動和客廳電視三大平台的夢已經做了不是一天兩天了。現在,夢想實現的時候就要來了。
我們在前天報道中提到,微軟在今年的GDC游戲開發者大會上正式透露了有關Windows 10通用應用平台的消息,並宣布已經確定有17款Xbox One獨立游戲將移植PC,而且玩家只需要支付一次費用便可以在所有平台上使用這些游戲。
由此看來,軟件生態系統的融合將是微軟賦予Windows 10最具亮點的新特性之一,也是給予開發者最大的福利。那麼,Windows 10的通用應用平台到底有何玄機呢?
來自微軟的Kevin Gallo在最新的博文中表示,Windows 10是我們的平台融合之旅的頂點,這種融合可以讓一個應用在所有Windows平台上運行——口袋中的手機、包裡的平板電腦或筆記本電腦、桌上的PC以及客廳中的Xbox游戲機。還有Windows家族不斷增加的各種新設備,包括HoloLens、Surface Hub以及Raspberry Pi 2等物聯網設備。
現在,所有這些Windows設備都可以實現在一個商店中進行應用的購買、發布和更新。
Kevin Gallo表示,在開發通用應用平台伊始,我們就需要確保所有Windows開發者都能同等地受益於這個單一內核。這個平台實現了新的Windows通用應用——真正只需編寫一次,擁有一套業務邏輯和一個用戶界面。應用只需打包提交到一個統一的商店,且能夠支持開發者希望支持的所有Windows 10設備。
基於此開發出來的應用在所有設備上都給用戶帶來一致性和熟悉感,同時適合每個設備的輸入模式和屏幕尺寸。通過讓開發者能夠開發在移動、桌面、游戲機、全息設備甚至物聯網設備上運行的一個應用,新的通用應用平台完善了我們的開發者平台融合。
另外,Kevin Gallo強調,通用應用平台是Windows 10的核心,很多Shell程序在這個平台上運行,還有很多關鍵的Windows體驗(例如很多內置應用、Windows商店以及“Project Spartan”浏覽器等等)。這些應用體驗使用的統一動畫、API和控件可供開發者使用。
值得注意的是,Windows 10能夠繼續支持現有Windows應用和桌面應用在其目標設備上運行。同時也針對HTML開發者加入了一些新玩意兒,比如:新的渲染引擎、Project Spartan浏覽器以及全新的Web應用工具。
按計劃,微軟將於下月(4月)末在一個Apache分支中提供Windows 10 Cordova平台的第一個原型——讓開發者提前預覽此次更新並提出反饋意見。
Kevin Gallo的文章全文:
Windows 10是我們的平台融合之旅的頂點,Windows目前在一個統一的Windows 內核上運行。
這種融合可以讓一個應用在所有Windows平台上運行——口袋中的手機、包裡的平板電腦或筆記本電腦、桌上的PC以及客廳中的Xbox游戲機。還有Windows家族不斷增加的各種新設備,包括HoloLens、Surface Hub以及Raspberry Pi 2等物聯網設備。
現在,所有這些Windows設備都可以實現在一個商店中進行應用的購買、發布和更新。
對於針對一些特定設備(例如電話撥號程序)的API,這個通用平台提供了一個非常便利的方式,無需使用條件編譯標記即可啟用應用中的這個功能。
這裡,我將簡要探討一下這個新平台如何實現我在1月份提到的三個平台目標:
1、通過支持各種跨平台的設備而提升應用的覆蓋面,獲得更多的用戶;
2、提供獨特的應用體驗;
3、最大化實現開發者的投資。
我們將在微軟Build 2015開發者大會上介紹通用平台的所有技術細節。
讓移動應用體驗支持所有類型的設備,從而讓應用獲得更廣闊的用戶和應用場景
要理解我們為什麼把Windows融合到一個內核和一個開發者平台,就需要探討客戶與設備的關系以及他們預期的體驗發生了什麼變化。移動設備在過去10年的爆發式增長已經帶來全新的應用體驗,並推動擴展了現有Web體驗,讓開發者能夠以獨特的創新方式接觸客戶。
迄今為止,移動體驗在很大程度上意味著為移動設備開發的應用和 Web 體驗——通常主要是針對你隨身攜帶的手機進行開發。
但對於越來越多希望在所有設備上的體驗都能夠實現移動化,並且希望使用最便捷或最高效的設備完成任務的用戶來說,這個定義過於狹窄。
我們看到,這種對移動體驗的偏好在用戶的應用商店搜索中得到了最好的驗證。就在一年前,用戶在Windows Phone上尋求的體驗還不同於平板電腦,也不同於筆記本電腦和PC以及游戲機。今非昔比,每種設備上的應用商店中的主要搜索內容出現很大程度的重合,在各種應用分類中都是如此。
開發支持這種新的移動體驗的平台不僅需要支持各種屏幕尺寸,而且要提供靈活的互動模式,包括觸屏、鼠標和鍵盤、游戲桿及手寫筆。當用戶使用自己的各種設備時,他們通常快速地從觸控手勢(例如選擇歌曲或播放列表、閱讀新聞或文檔,或查看旅行照片)轉向鍵盤和鼠標進行工作(例如管理播放列表、撰寫博客文章或修改要分享的視頻或照片)。
為了消除設備之間的差距(用戶真正希望隨身攜帶多少設備?),行業中多模設備正在崛起,例如二合一的Surface Pro 3。在應用體驗中,越來越多的應用開發包會正確地處理這種情況——除非開發者通過開發一個或多個移動應用、桌面應用和網站來消除這種差距。我們認為這是可以實現的並且應當更加簡單。
通過Windows 10,我們正在引領一條通向移動體驗的新道路——打破僅限移動設備的藩籬,並讓客戶充分利用生活中的所有屏幕設備。對於Windows,這些移動體驗的背後是我們的一個統一Windows內核和通用應用平台。
在開發通用應用平台伊始,我們就需要確保所有Windows開發者都能同等地受益於這個單一內核。這個平台實現了新的Windows通用應用——真正只需編寫一次,擁有一套業務邏輯和一個用戶界面。應用只需打包提交到一個統一的商店,且能夠支持開發者希望支持的所有Windows 10設備。
應用在所有設備上都給用戶帶來一致性和熟悉感,同時適合每個設備的輸入模式和屏幕尺寸。通過讓開發者能夠開發在移動、桌面、游戲機、全息設備甚至物聯網設備上運行的一個應用,新的通用應用平台完善了我們的開發者平台融合。
提供獨一無二的個性化體驗
通用應用平台旨在幫助開發者快速開發這些新的一致且靈活的移動體驗,讓開發者能夠提供獨一無二的高度個性化體驗,吸引他們的目標設備用戶。為此,我們提供了諸多平台功能,為開發者智能地完成大多數運行時適應工作,從而讓他們集中精力滿足用戶需求:
- 自適應用戶體驗
在應用運行時可以讓應用的用戶界面根據用戶使用應用的方式以及可用的設備功能流暢地調整——渲染適合情境的體驗。
- 屏幕布局
除了基本的應用模式改進,我們還改進了ViewStateManager,使得開發更具適應性的體驗變得輕松。這意味著開發者的通用應用項目不再需要為小型和大型屏幕設立單獨的項目或用戶界面定義,但我們仍然保留了單獨用戶界面定義的選項。
- 用戶控制
Windows 10在運行時會定義用戶如何使用開發者的應用並渲染出恰當的用戶體驗(例如在擁有觸控屏幕的筆記本電腦上,與鼠標點擊相比,浮出控件在觸控時提供更大的觸控目標)。
- 自然用戶輸入
Windows 10幫助開發者開發更具個性化和人性化的應用體驗,讓開發者輕松地把自然語音、觸控筆、手勢和用戶目光等自然用戶輸入融入相關應用。由於Windows處理所有這些輸入,開發者不再需要擔心如何解析輸入的含義——只需關注哪些輸入適合相關應用,而我們會判斷這些輸入是否存在解析含義。
- 雲服務
Windows提供諸多服務供開發者在應用中使用,例如Windows通知服務(WNS)、Windows漫游數據以及Windows Credential Locker。通過Windows 10,我們為開發者提供了更多Windows服務,包括擴展的Cortana AI、OneDrive和 Application Insights。除了Windows,我們繼續讓用戶更輕松地使用微軟Azure,包括Azure Mobile Services和Azure Notification Hub等服務。
但我們清楚,開發者的移動體驗不會在用戶關閉應用時相應結束。通用平台的進步實現了很多Windows Shell 程序的進步, 保證用戶的參與度以及提升用戶對此應用的使用頻次。舉例來說:
- 集成Cortana
應用現在直接在Cortana搜索結果中體現(並可以運行),已安裝應用在搜索結果中排在前列。
- 行動中心
Windows 10為所有Windows設備帶來更加一致且有效的通知體驗。
最後,我想強調,通用應用平台是Windows 10的核心,很多Shell程序在這個平台上運行,還有很多關鍵的Windows體驗(例如很多內置應用、Windows商店以及“Project Spartan”浏覽器等等)。這些應用體驗使用的統一動畫、API和控件可供開發者使用。開發者可以感受到這個平台已經“久經沙場”,為了能夠讓你們跟我們一樣能夠開發用戶喜歡的移動體驗。
充分利用你在應用和Web代碼中的投資
通過一個新平台充分利用開發者在代碼和技能中的現有投資,Windows 10可以充分地利用代碼,成就更多。
我們在設計Windows 10時使其繼續支持現有Windows應用和桌面應用在其目標設備上運行。我們還努力讓開發者盡可能便捷地把這些投資帶入新的通用應用平台。
對於我們的HTML開發者,Windows 10為Modern Web提供了很多先進功能:
- 新的渲染引擎
這個新的引擎讓開發者不必做針對某個平台的開發工作即可提供一致的移動體驗,它也包含在Internet Explorer 11、新的 ‘Project Spartan’ 浏覽器中,以及WebView控件之中。
- “Project Spartan”
“Project Spartan”浏覽器本身是個Windows通用應用並可通過商店更新,確保最新版本。
- Web應用
Windows 10讓開發者輕松地開發Windows應用,只要使用工具打包相應網站即可發布到商店中。安裝之後,相應網站可以更新並使用JavaScript調用通用API,開發更具吸引力的用戶體驗。
此外,我很高興地宣布我們將於下月(4月)末在一個Apache分支中提供Windows 10 Cordova平台的第一個原型——讓開發者提前預覽此次更新並提出反饋意見。
以上就是關於win10的通用應用平台到底有何玄機的相關介紹,謝謝大家閱讀!