How Microsoft is taking on the cross-platform challenge with Office

A Guy

Righteous Dude
Guru
VIP
SF Team
Local time
7:56 PM
Messages
33,044
Location
Bay Area
That's how Igor Zaika, a Microsoft Distinguished Engineer working on Microsoft Office, recently described the conundrum facing Microsoft's Office team. How does a company continue to support and avoid disrupting its 1 billion Office users while rebuilding Office's core infrastructure to make the suite run on operating systems beyond Windows?

Zaika talked about Microsoft's Office cross-platform architecture strategy at the recent Facebook @Scale conference. (Thanks to the Walking Cat on Twitter for the link to his presentation.) In his 50-minute session, Zaika detailed how Microsoft is building Office across Windows, Apple, Android and the Web by using C++.

Office currently consists of tens of millions of lines of code that the company built starting 30 years ago. Office got its start as a bunch of individual apps written in C; Microsoft bundled them together in 1990, even though there was very little shared code between them, Zaika said. At that point, the team thought it would be a good idea to rewrite the suite to create a common code base for Office for Windows and Office for Mac, which Microsoft launched separately in 1985.

"Shockingly," Zaika joked, "it did not work."

While the team salvaged some of the shared Windows-Mac Office code, Mac users were unhappy with Office apps that didn't look or work like other Mac apps.

Source

A Guy
 

My Computer My Computer

At a glance

Windows 10 Home x64INTEL Core i5-750 Quad-Core 3.37GHzHyperX Fury Black Series 8GB (2 x 4GB) 1866MhzEVGA GeForce GTX 750 Superclocked 1GB 128-Bit...
Computer type
PC/Desktop
OS
Windows 10 Home x64
CPU
INTEL Core i5-750 Quad-Core 3.37GHz
Motherboard
ASUS P7P55D
Memory
HyperX Fury Black Series 8GB (2 x 4GB) 1866Mhz
Graphics Card(s)
EVGA GeForce GTX 750 Superclocked 1GB 128-Bit GDDR5
Monitor(s) Displays
LG 32MA68HY 32" IPS
Screen Resolution
1920 x 1080
Hard Drives
Samsung 840 Evo 120GB, SEAGATE 500GB Barracuda® 7200.12, SATA 3 Gb/s, 7200 RPM, 16MB cache
PSU
ANTEC TruePower New TP-550, 80 PLUS, 550W
Case
ANTEC Three Hundred Illusion
Cooling
COOLER MASTER Hyper 212 Plus, 4 x 120mm 1 x 140mm Noctua's
Internet Speed
85 + Mbps
Antivirus
Avast
Browser
Vivaldi
Back
Top