office軟體是怎麼被開發出來的?

用什麼語言開發寫的?需要哪些專業人士,如何分工協作,編寫這套程序?非常喜歡這個軟體,也極為好奇它的開發過程。


用什麼語言開發寫的?

大部分是 C++

需要哪些專業人士,如何分工協作,編寫這套程序?

請搜軟體工程的書籍,Office 部門光工程師就有幾千人,跑單元測試都要十幾個小時,自然有流程去規範開發。


語言?核心部分都是cpp。

幾十年十幾個部門幾百個組個組不斷地向裡面添加功能而不出幺蛾子,全靠牛逼的軟體工程頂著。

我前兩周剛給Excel條件表達式部分check in了些code,我注意到pre check in validation總共跑了超過1000類自動化測試,其中有一類類似於ut,總共超過900萬個自動化用例。


微軟肯定vcpp開發咯,想像幾千人用源代碼管理誇誇誇的提交測試

如果你想開發的話其它的也可以的,我看到telerik有個demo就是類word,上邊用ribbon界面,按鈕都用command直接傳送到一個類,這個類再關聯到富文本控制項,也就是只要自己定義功能菜單布局把不需要用的去掉,就行了,wpf還是很強的

也有人用web開發過excel功能,用angular綁定的,卡死人

我覺得現代的開發工具都有辦法實現吧,不過工作量和技術難度自己掂量


我猜測是 .net

但是有人說是C++


什麼時候更新下VBA吧,或者直接集成Python更好,VBA那爛語法不好用啊!


推薦閱讀:

TAG:軟體開發 | MicrosoftOffice | 軟體工程 |