微軟打算如何在“移動優(yōu)先,云優(yōu)先”時代將移動辦公平臺開發(fā)的主導地位擴展到設備呢?Microsoft將根據(jù)其目標平臺定制Office,而不是提供最低標準的通用體驗。而本文實際講的是公司如何毫不費力地務實地進入這個新時代。
到目前為止,微軟在Windows和Mac-OK上提供了一流的Office版本,主要是Windows,但可能是Mac在某些關鍵移動辦公平臺開發(fā)和服務的日間,移動和網(wǎng)絡版本中占據(jù)了一席之地。在移動領域,我們看到了一個雙層系統(tǒng)的發(fā)展。手機上的基本Office Mobile產(chǎn)品——Windows Phone,Android和iOS——現(xiàn)在功能齊全的Office for iPad。
那么我們從這些計劃中學到了什么?
微軟如何使用C++提供的Office移動辦公平臺開發(fā)在Windows,蘋果,Android和網(wǎng)絡平臺。C++是Microsoft(基于Office)跨平臺工作的核心,這令人感到驚訝。但Office的遺留需要C++代碼必須解釋它,Office代碼庫已有30年歷史,但最初的移動辦公平臺開發(fā)是基于C的,而不是C++。
Office在1992 - 93年完全改寫。我們的想法是在Windows和Mac之間開發(fā)一個通用的代碼庫。然而,它在Mac上運行并不好。對于Office 97,大多數(shù)新代碼都是C++。當Mac的功能從Windows中分離出來時,Mac-Office 98也很受歡迎,但是對于跨平臺的兼容性很差。轉向現(xiàn)代C++,目前正在使用Android和WinRT版本的Office。C++仍然是主流,也是微軟跨平臺努力的關鍵。
1、前進的戰(zhàn)略目標。微軟希望在所有主要平臺上提供一流的移動辦公平臺開發(fā)版本:Windows,Apple,Android和Web。每個人都在使用移動設備,但設備運行不同的平臺。因此,他們需要針對每個目標,提供每個內容的保真度,同時為每個人提供最佳體驗。為了與微軟新的快速發(fā)布口號保持一致,每兩到三年內不會發(fā)生重大變化。
2、形狀因素。微軟將針對未來的Office移動辦公平臺開發(fā)定位手機,平板電腦,臺式機,大屏幕,Apple Watch。
3、經(jīng)驗質量。Office將在支持的平臺上提供豐富的本機體驗,而不是所有人共同的最低通用標準體驗。它將使用最原生的接口并盡可能地與底層平臺集成,但這樣做不會犧牲文檔保真度,并且移動辦公平臺開發(fā)應該跨平臺看起來/工作類似。(無論平臺運行在哪個移動辦公平臺開發(fā)上,PowerPoint顯然都是PowerPoint。)
4、跨平臺技術戰(zhàn)略。Microsoft已經(jīng)創(chuàng)建了平臺抽象層,以幫助管理將遺留代碼轉發(fā)到移動設備的難度。這就像在飛行中重建一架巨型飛機一樣,而微軟則認真對待過去使用Windows / Mac Office 6.0時犯下的錯誤。如果您是移動辦公平臺開發(fā)人員,可能會對更多細節(jié)感興趣。
成都米么信息認為,從成功的產(chǎn)品中總能找到一些可以借鑒的地方,微軟的Office移動辦公平臺的發(fā)展過程也能為移動辦公平臺開發(fā)者們帶來一些啟示。如果您有移動辦公平臺開發(fā)問題,歡迎咨詢成都米么信息。
轉載請注明出處,擅自轉載將追究法律責任