盡管很多微軟WP系統(tǒng)并沒有獲得開發(fā)者以及用戶的親睞,微軟在移動(dòng)設(shè)備市場(chǎng)的份額相比蘋果iOS及谷歌Android移動(dòng)操作系統(tǒng)也遠(yuǎn)遠(yuǎn)不如,這甚至導(dǎo)致形成一種惡性循環(huán)——重量級(jí)的應(yīng)用開發(fā)方都不重視WP平臺(tái)。但即便如此,微軟并沒有放棄WP系統(tǒng),反而是抱有十足信心。
解決碎片化,免費(fèi)升級(jí)的Win10系統(tǒng)
谷歌Android系統(tǒng)就飽受碎片化的痛苦,這讓Android的市場(chǎng)份額即使遠(yuǎn)遠(yuǎn)高于iOS,但在盈利能力方面仍然遠(yuǎn)遠(yuǎn)不如,在構(gòu)建生態(tài)體系方面,Android可以說缺乏優(yōu)勢(shì)。同樣的問題,微乳在操作系統(tǒng)上也擁有。
不過微軟卻相信,所有問題都將會(huì)隨著全新的Windows 10操作系統(tǒng)的推出迎刃而解。而我們知道全球Windows系統(tǒng)用戶數(shù)超過15億,一旦這其中的多數(shù)用戶能夠免費(fèi)將系統(tǒng)升級(jí)至Windows 10,微軟將會(huì)有一個(gè)橫跨多個(gè)平臺(tái)的巨大生態(tài)系統(tǒng),而這將快速吸引開發(fā)者。
一個(gè)應(yīng)用可以同時(shí)兼容全部搭載Windows 10的設(shè)備,這些設(shè)備包括手機(jī)、PC、平板電腦、Xbox 游戲主機(jī)、微軟不久前發(fā)布的HoloLens、Surface Hub,以及物聯(lián)網(wǎng)設(shè)備。這些設(shè)備可以從一個(gè)統(tǒng)一的應(yīng)用商店里獲取應(yīng)用、更新應(yīng)用,開發(fā)者也可以使用統(tǒng)一的SDK工具來為搭載Windows 10的設(shè)備開發(fā)應(yīng)用。
國(guó)內(nèi)知名科技博客WPDang表示,Windows 10通用應(yīng)用平臺(tái)將會(huì)包括:
自適應(yīng)的UX(應(yīng)用窗口布局、用戶控件)
自然用戶交互(語音輸入、數(shù)字手寫筆、手勢(shì)識(shí)別、眼球識(shí)別)
基于云端的服務(wù)(通知服務(wù)、Windows漫游數(shù)據(jù)、Windows Credential Locker、Cortana AI、OneDrive、Application Insights、Azure移動(dòng)服務(wù)、Azure通知中心)
統(tǒng)一的SDK工具、統(tǒng)一的應(yīng)用商店和開發(fā)者中心
“應(yīng)用開發(fā)人員將紛紛投向Windows 10平臺(tái),并迅速占領(lǐng)大部分市場(chǎng)。最終,開發(fā)人員會(huì)愛屋及烏,Windows 10手機(jī)也能夠借此受益。”對(duì)開發(fā)者來說,微軟正在構(gòu)建Windows 10的可擴(kuò)展性和適應(yīng)性的用戶界面,無疑使得通用應(yīng)用程序更容易橫跨電腦,手機(jī),平板電腦,甚至游戲機(jī)來運(yùn)行。
微軟設(shè)備部門營(yíng)銷高級(jí)主管克雷格·蘇利文在巴塞羅那全球移動(dòng)大會(huì)上表示:
“當(dāng)今世界,人們不再去考慮離線類型產(chǎn)品,他們考慮的只有他們想要做什么。用戶想要的并非這些精密的產(chǎn)品類型,他們要的是具備連續(xù)性的系列產(chǎn)品設(shè)備。”
新標(biāo)準(zhǔn)的制定,微軟的Spartan瀏覽器
IE瀏覽器的Trident引擎不僅要保證對(duì)過去非標(biāo)準(zhǔn)代碼的兼容性,還要滿足新開放網(wǎng)絡(luò)標(biāo)準(zhǔn)的規(guī)定,在現(xiàn)今開放的互聯(lián)網(wǎng)IE瀏覽器存在太多對(duì)新技術(shù)的阻礙,對(duì)微軟來說迫切需要找到一個(gè)新的替代品。
而在下一代瀏覽器上微軟其實(shí)已經(jīng)醞釀了很長(zhǎng)一段時(shí)間,這款年初在Windows 10發(fā)布會(huì)上亮相的瀏覽器代號(hào)為“Project Spartan”。在MWC 2015上,微軟終于確認(rèn)Windows 10下一預(yù)覽版更新就將加入該瀏覽器。
為了更好的適應(yīng)新的網(wǎng)絡(luò)開放標(biāo)準(zhǔn),Windows 10將采用EdgeHTML.dll,它將與之前數(shù)十年中一直作為Internet Explorer引擎的Trident(MSHTML.dll)分離開,僅在訪問一些舊的企業(yè)站點(diǎn)時(shí)會(huì)載入Trident內(nèi)核。這使得新誕生的Spartan并沒有使用開源引擎WebKit,而是微軟從零開始編寫。
新的瀏覽器在投入市場(chǎng)后將會(huì)迅速并且持續(xù)地升級(jí),就像Chrome、Firefox以及其他主流網(wǎng)頁應(yīng)用和服務(wù)那樣。其會(huì)伴隨新系統(tǒng)的升級(jí)而不斷地完善和改進(jìn)。
Spartan瀏覽器新渲染引擎在兼容性上主要解決的主要問題:
1)兼容性視圖列表。兼容性及格率此前依賴于兼容性視圖列表(Compatibility View list),它能夠讓微軟把網(wǎng)站代碼轉(zhuǎn)變?yōu)槟7聜鹘y(tǒng)IE行為的舊文檔模式。不過這一做法需要經(jīng)過大量的測(cè)試和維護(hù),不可能良好的覆蓋頂級(jí)網(wǎng)站之外的網(wǎng)站。
2)X-UA-Compatible。通過此前的文檔兼容模式X-UA-Compatible,一些網(wǎng)站被強(qiáng)迫使用了舊文檔模式,但這并非臨時(shí)性權(quán)宜之計(jì)。通過X-UA-Compatible,網(wǎng)站此前必須讓舊版本的網(wǎng)站能夠在未來版本的IE上運(yùn)行,同時(shí)還需要為其它先進(jìn)的瀏覽器開發(fā)適當(dāng)?shù)陌姹尽?/p>
3)專注于標(biāo)準(zhǔn)。在微軟過去專注于新HTML5格式的同時(shí),由于有時(shí)對(duì)標(biāo)準(zhǔn)文檔的解釋是多樣的,導(dǎo)致瀏覽器之間的互用性存在隔閡。這也導(dǎo)致開發(fā)者需要修復(fù)更多的漏洞,以及用戶無法登陸更多的網(wǎng)站。
全新的王牌,Web應(yīng)用程序的最終形態(tài)
在前面已經(jīng)說到,微軟為了解決碎片化,將會(huì)使得一個(gè)應(yīng)用可以同時(shí)兼容全部搭載Windows 10的設(shè)備,但如何更快速的吸引開發(fā)者這并不是一件容易的事情。
而微軟的新瀏覽器其實(shí)也并不單純只是為了解決兼容性問題,要知道微軟已經(jīng)計(jì)劃在Windows 10上使用一種托管的Web應(yīng)用程序。這種新Web應(yīng)用程序?qū)?huì)集成Cortana語音助手,使得可以訪問用戶的通知欄,聯(lián)系人,日歷和攝像頭。
Windows 10將允許開發(fā)者通過商店直接發(fā)布Web應(yīng)用程序,而這將是真正的Web應(yīng)用程序,開發(fā)人員通過現(xiàn)有的Web基礎(chǔ)設(shè)施無需任何修改就可以遠(yuǎn)程運(yùn)行
就其本身而言,這可能似乎不是什么大不了的事,事實(shí)證明早已經(jīng)有不少Web應(yīng)用程序已在Windows應(yīng)用程序生態(tài)中運(yùn)行。就其本身而言,通過應(yīng)用商店發(fā)布Web應(yīng)用程序可能似乎不是什么大不了的事,但微軟此次將會(huì)賦予這些應(yīng)用程序特殊權(quán)力。
通常情況下,基于瀏覽器的應(yīng)用程序會(huì)受到瀏覽器沙盒限制。他們必須獲得操作系統(tǒng)的API,否則將不能訪問。而發(fā)布在Windows 10中的全新Web應(yīng)用程序,這些限制都會(huì)放寬。作為受到特殊照顧的程序,Web應(yīng)用程序?qū)⒖梢宰龊芏嘣鶤pp可以做的事情,例如,進(jìn)行彈窗通知,而這些對(duì)常規(guī)的Web應(yīng)用程序來說往往無法逾越。
很多公司都有Web應(yīng)用程序,雖然這可能并不是他們的主要業(yè)務(wù),但Web對(duì)他們?nèi)匀幌喈?dāng)重要。銀行可能就是一個(gè)很典型的例子,它們的Web應(yīng)用程序總是會(huì)不斷更新。微軟希望能夠幫助他們填補(bǔ)與原生App之間的差距。
一直以來,大家都在爭(zhēng)論Web應(yīng)用程序會(huì)不會(huì)取代原生App,微軟希望通過全新的支持顛覆iOS以及Android建立的生態(tài)王國(guó)。戰(zhàn)爭(zhēng)可能才剛剛開始。