丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號(hào)安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
此為臨時(shí)鏈接,僅用于文章預(yù)覽,將在時(shí)失效
專欄 正文
發(fā)私信給金楠
發(fā)送

5

當(dāng)微軟說(shuō)它允許移植別家應(yīng)用的時(shí)候,它在說(shuō)什么?

本文作者: 金楠 2015-04-30 15:10
導(dǎo)語(yǔ):微軟的Build2015大會(huì)如期召開(kāi),第一天即是看點(diǎn)無(wú)數(shù),然而有一則卻是傳了許久幾乎成真,但當(dāng)微軟親口宣布時(shí),還是不禁讓人虎軀一震的消息,那就是現(xiàn)有的Android和iOS應(yīng)用均可以移植到Win10手機(jī)上來(lái)。

昨夜,科技圈又一場(chǎng)沸騰。

微軟的Build2015大會(huì)如期召開(kāi),在第一天即是看點(diǎn)無(wú)數(shù),Office平臺(tái)化、可橫跨Win10、OS X、Linux三大平臺(tái)的Visual Studio代碼、Win10統(tǒng)一商店、新的初始窗口Windows Spotlight以及可以將手機(jī)內(nèi)容矢量擴(kuò)大到大屏幕設(shè)備的Win10手機(jī)版Continuum平板模式等等。

當(dāng)微軟說(shuō)它允許移植別家應(yīng)用的時(shí)候,它在說(shuō)什么?

然而有一則傳了許久幾乎成真,但當(dāng)微軟親口宣布時(shí),還是不禁讓人虎軀一震的事情,就是微軟宣布現(xiàn)有的Android和iOS應(yīng)用均可以移植到Win10手機(jī)上來(lái)。

微軟靠什么實(shí)現(xiàn)這一點(diǎn)?

微軟在現(xiàn)場(chǎng)解釋了實(shí)現(xiàn)這一點(diǎn)的原理,對(duì)于iOS應(yīng)用來(lái)說(shuō),可以通過(guò)微軟發(fā)布的Visual Studio代碼來(lái)進(jìn)行重構(gòu),轉(zhuǎn)換之后可直接作為Win 10應(yīng)用,微軟稱這項(xiàng)功能可以實(shí)現(xiàn)對(duì)原iOS應(yīng)用代碼的編寫(xiě)和調(diào)試,并且可以通過(guò)Objective C,使之成為完美的Win10應(yīng)用。

而Android應(yīng)用的移植則相對(duì)復(fù)雜一些,它是依靠對(duì)于Java和C++代碼的Android應(yīng)用進(jìn)行重用,來(lái)創(chuàng)建用于Win10手機(jī)的應(yīng)用,而為了實(shí)現(xiàn)這一功能,Windows Phone還將內(nèi)置Android子系統(tǒng)。

當(dāng)微軟說(shuō)它允許移植別家應(yīng)用的時(shí)候,它在說(shuō)什么?

在現(xiàn)場(chǎng)直播中,微軟也當(dāng)場(chǎng)移植了一個(gè)iOS上的小游戲《糖果粉碎傳奇》和Android平臺(tái)上的《Choice Hotels》 App,結(jié)果顯示,移植后的程序運(yùn)行起來(lái)很流暢。

其實(shí)看到這里筆者想說(shuō)的是,微軟說(shuō)的大一統(tǒng)平臺(tái),果然不是吹的,這一下子就有了三大架構(gòu)和三大平臺(tái)了…

兼容和移植,是有區(qū)別的

其實(shí)支援其它平臺(tái)的應(yīng)用,微軟早已不是第一個(gè),黑莓、脫胎于Meego的Sailfish OS和更早以前的Web OS都干過(guò)這事。不過(guò)不同的是,黑莓支持Android應(yīng)用是通過(guò)移植,而Sailfish OS則是兼容。

這兩者的區(qū)別在于,移植是需要把原先Android應(yīng)用的代碼重新編寫(xiě),例如Win 10就是靠把Android應(yīng)用代碼拿到Win 10平臺(tái)上,用 Java 和 C++ 語(yǔ)言重編一次,最后生成APPX安裝包,繼而實(shí)現(xiàn)移植。

值得一提的是,微軟給出的方案,其實(shí)已經(jīng)是大大減輕了開(kāi)發(fā)者的開(kāi)發(fā)成本了,因?yàn)橐浦策^(guò)來(lái)的Win 10手機(jī)版應(yīng)用直接就會(huì)是通用應(yīng)用,并且還能夠加上Windows上的一些特性,比如 Cortana和動(dòng)態(tài)磁貼等等。而微軟還專門加入了一個(gè)應(yīng)該是Android模擬器的“子系統(tǒng)”,估計(jì)也是為了能更加簡(jiǎn)化移植Android應(yīng)用的門檻,比如解決Android應(yīng)用對(duì)于軟件權(quán)限的要求比Windows Phone高出太多的落差,而運(yùn)用這么一個(gè)子系統(tǒng),就能方便開(kāi)發(fā)者不少工作(但由于遠(yuǎn)未達(dá)到聽(tīng)上去幾乎是“一鍵移植”的那么簡(jiǎn)單,因此用戶也不要太過(guò)興奮。)

而兼容就是,直接把Android應(yīng)用的APK安裝包給放在手機(jī)里,就可以直接安裝和使用。一般來(lái)說(shuō),想實(shí)現(xiàn)這一點(diǎn)通常是在自身系統(tǒng)內(nèi)使用Alien Dalvik虛擬機(jī)建立了Android的運(yùn)行環(huán)境,借此來(lái)運(yùn)行Android應(yīng)用。

乍一聽(tīng)上去,似乎兼容要更加方便,因?yàn)橐浦策€多了一道重新編寫(xiě)的工序,無(wú)論后者怎么簡(jiǎn)化,它依然無(wú)法避免——但實(shí)際上,二者的差距其實(shí)并沒(méi)有你想象中那么大,因?yàn)樗鼈兯龅?,都只能算作是過(guò)程而已,但真正考核成敗的,是“拿來(lái)”之后的結(jié)果如何。

能不能成?不好說(shuō)

對(duì)于微軟來(lái)說(shuō),最好的結(jié)果肯定是大家都不再買Android和iPhone了,而都來(lái)買Windows Phone,因?yàn)楹笳咭粋€(gè)就能跨越三大平臺(tái),再加上自家的PC和XBox,畫(huà)面簡(jiǎn)直不能太美。

但實(shí)際上,更有可能發(fā)生的事情卻與之背道而馳,那就是Win 10手機(jī)版可能會(huì)就此告別原生應(yīng)用了,因?yàn)殚_(kāi)發(fā)者極有可能覺(jué)得,反正Win 10手機(jī)版是可以移植的,那么先開(kāi)發(fā)Android和iOS應(yīng)用顯然更加劃算。

這就好像是文摘雜志和原創(chuàng)雜志之間的問(wèn)題一樣,因?yàn)閷?duì)于作者來(lái)說(shuō),反正前者是可以轉(zhuǎn)載的,那么作者就會(huì)更顧著原創(chuàng)雜志那一頭,這是人之常情,而對(duì)于文摘雜志來(lái)說(shuō),雖然它輕松的擁有了自己需要的內(nèi)容資源,但它也失去了屬于自己的原創(chuàng)內(nèi)容,而這并非是長(zhǎng)遠(yuǎn)之計(jì)。

這也就是為什么看似嘗到了甜頭的黑莓,其高管會(huì)憤憤說(shuō)恨不得立刻剔除Android移植應(yīng)用的原因,因?yàn)樗屪约旱南到y(tǒng)失去了魅力和靈魂。

更別說(shuō)通過(guò)移植之后,應(yīng)用的體驗(yàn)也可能會(huì)打上折扣,畢竟因?yàn)橹皇欠奖阋浦?,因此那些需要調(diào)動(dòng)Android和iOS系統(tǒng)機(jī)制的功能在移植后通常是無(wú)法實(shí)現(xiàn)的,這就需要開(kāi)發(fā)者用微軟的API替換Google的API,而這中間能夠影響到用戶體驗(yàn)的關(guān)節(jié)實(shí)在太多了,特別是如果最終移植過(guò)來(lái)的應(yīng)用不如在純正的Android環(huán)境中的體驗(yàn)的話,那么移植也就基本沒(méi)有了意義。

此外,還有一個(gè)主要的問(wèn)題是時(shí)機(jī),微軟直到Win 10才開(kāi)放移植,但現(xiàn)在Android+iOS已經(jīng)拿下了近乎100%的市場(chǎng)份額,并且系統(tǒng)體驗(yàn)日臻成熟、也開(kāi)始朝著其它平臺(tái)拓展,可能沒(méi)有人會(huì)搭理微軟了,其實(shí)如果微軟在3年前的Win 8上提供開(kāi)放的話勝算會(huì)很大,但在當(dāng)下,這一點(diǎn)很難被寄托。

但話不能說(shuō)太死,畢竟微軟此舉也不是全無(wú)轉(zhuǎn)機(jī)的可能,關(guān)鍵還在于執(zhí)行力,比如能不能籠絡(luò)好與開(kāi)發(fā)者關(guān)系,是決定這一戰(zhàn)略能否成型的關(guān)鍵,但考慮到微軟此舉在一定程度上讓之前的開(kāi)發(fā)者的貢獻(xiàn)被大大降低,可能導(dǎo)致這部分核心開(kāi)發(fā)者的背離。因而接下來(lái)微軟只是靠降低移植成本和允許上架Win 10商店可能還不夠,還需要對(duì)開(kāi)發(fā)者有真金白銀的付出,但微軟能不能承受因此可能出現(xiàn)的利潤(rùn)下降?對(duì)于正處于轉(zhuǎn)型之中的微軟來(lái)說(shuō),這可能并不容易決定。

(插圖來(lái)自The Verge)

雷峰網(wǎng)特約稿件,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。

當(dāng)微軟說(shuō)它允許移植別家應(yīng)用的時(shí)候,它在說(shuō)什么?

分享:
相關(guān)文章

特約作者

郵箱:geek_jonne@126.com 微信:jonne_jonne 微博:geek_jonne 歡迎交流和惠賜合作。
當(dāng)月熱門文章
最新文章
請(qǐng)?zhí)顚?xiě)申請(qǐng)人資料
姓名
電話
郵箱
微信號(hào)
作品鏈接
個(gè)人簡(jiǎn)介
為了您的賬戶安全,請(qǐng)驗(yàn)證郵箱
您的郵箱還未驗(yàn)證,完成可獲20積分喲!
請(qǐng)驗(yàn)證您的郵箱
立即驗(yàn)證
完善賬號(hào)信息
您的賬號(hào)已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說(shuō)