微软打算如何在“移动优先,云优先”时代将移动办公平台开发的主导地位扩展到设备呢?Microsoft将根据其目标平台定制Office,而不是提供最低标准的通用体验。而本文实际讲的是公司如何毫不费力地务实地进入这个新时代。
到目前为止,微软在Windows和Mac-OK上提供了一流的Office版本,主要是Windows,但可能是Mac在某些关键移动办公平台开发和服务的日间,移动和网络版本中占据了一席之地。在移动领域,我们看到了一个双层系统的发展。手机上的基本Office Mobile产品——Windows Phone,Android和iOS——现在功能齐全的Office for iPad。
那么我们从这些计划中学到了什么?
微软如何使用C++提供的Office移动办公平台开发在Windows,苹果,Android和网络平台。C++是Microsoft(基于Office)跨平台工作的核心,这令人感到惊讶。但Office的遗留需要C++代码必须解释它,Office代码库已有30年历史,但最初的移动办公平台开发是基于C的,而不是C++。
Office在1992 - 93年完全改写。我们的想法是在Windows和Mac之间开发一个通用的代码库。然而,它在Mac上运行并不好。对于Office 97,大多数新代码都是C++。当Mac的功能从Windows中分离出来时,Mac-Office 98也很受欢迎,但是对于跨平台的兼容性很差。转向现代C++,目前正在使用Android和WinRT版本的Office。C++仍然是主流,也是微软跨平台努力的关键。
1、前进的战略目标。微软希望在所有主要平台上提供一流的移动办公平台开发版本:Windows,Apple,Android和Web。每个人都在使用移动设备,但设备运行不同的平台。因此,他们需要针对每个目标,提供每个内容的保真度,同时为每个人提供最佳体验。为了与微软新的快速发布口号保持一致,每两到三年内不会发生重大变化。
2、形状因素。微软将针对未来的Office移动办公平台开发定位手机,平板电脑,台式机,大屏幕,Apple Watch。
3、经验质量。Office将在支持的平台上提供丰富的本机体验,而不是所有人共同的最低通用标准体验。它将使用最原生的接口并尽可能地与底层平台集成,但这样做不会牺牲文档保真度,并且移动办公平台开发应该跨平台看起来/工作类似。(无论平台运行在哪个移动办公平台开发上,PowerPoint显然都是PowerPoint。)
4、跨平台技术战略。Microsoft已经创建了平台抽象层,以帮助管理将遗留代码转发到移动设备的难度。这就像在飞行中重建一架巨型飞机一样,而微软则认真对待过去使用Windows / Mac Office 6.0时犯下的错误。如果您是移动办公平台开发人员,可能会对更多细节感兴趣。
成都米么信息认为,从成功的产品中总能找到一些可以借鉴的地方,微软的Office移动办公平台的发展过程也能为移动办公平台开发者们带来一些启示。如果您有移动办公平台开发问题,欢迎咨询成都米么信息。
转载请注明出处,擅自转载将追究法律责任