您現在的位置是:首頁 >要聞 > 2021-10-10 13:04:38 來源:
微軟辦公軟件對開發者有什么用
您可能不認為Office是一種開發工具,但它一直是許多開發工具鏈的核心。最流行的兩個工具也不是顯而易見的,Excel和PowerPoint在開發中扮演著不同的角色,它們既是正式應用程序開發計劃的一部分,也是利用用戶自己的編程技能快速構建解決緊急業務需求的應用程序的一種方式。
Excel是一個特別有趣的開發工具示例。在看似熟悉的電子表格背后,隱藏著一組可以以非常復雜的方式使用的編程語言。正如微軟研究院(Microsoft Research)首席研究員西蒙?佩頓?瓊斯(Simon Peyton Jones)所指出的,它是一種越來越多地進入函數式編程領域的工具。Peyton Jones在函數式編程領域工作,他可能是Haskell開發的主要貢獻者之一,并因其在懶函數式編程理論方面的工作而聞名。
他的MSR工作對Excel編程環境的開發產生了很大的影響,他致力于將Excel的功能模型從老舊的Visual Basic應用程序語言和工具中移走。這項研究的一個關鍵特征是動態數組的概念。
使用動態數組,單個公式可以“溢出”到其他單元格中,用計算結果填充公式溢出范圍內的空單元格——例如,對列表進行排序并過濾重復項。有新的單元格符號來幫助管理這些新數組的動態特性,因此您可以使用單個單元格引用處理整個溢出范圍的內容,只需將#添加到第一個單元格的單元格引用即可。要使用這個新工具,您需要使用新函數來幫助管理和測試數組,以及跨行和跨列工作的能力。
與此密切相關的是向Excel添加新的數據類型,這些數據類型直接鏈接到外部數據。例如,可以將單元格定義為地理數據,這將帶來大量額外的數據,這些數據可以在函數中提取,也可以直接拖放到它們自己的列中,而不必定義數據的源。同樣的數據可以轉換成地圖圖表,為您構建更復雜的應用程序提供了框架。
ExceLint用紅色突出顯示可疑的公式錯誤,用綠色突出顯示相關的正確公式。
隨著Excel向其公式中添加越來越多的功能,您將需要工具來幫助調試它們。這就是ExceLint插件發揮作用的地方。可以在GitHub上使用,它是一個用于調試和審核工作簿上的公式的工具。安裝之后,它會在Excel ribbon上添加一個新選項卡,其中有一個審計按鈕,可以開始對電子表格進行指導審計。
可疑的錯誤用紅色突出顯示,與之密切相關的正確公式用綠色表示。通過比較這樣的公式,您可以得到解決方案形狀的提示,綠色部分突出顯示了提出的解決方案。這并不是說這個公式是正確的,而是說這個公式應該是這種形式的。然后,您可以逐步通過細胞來發現更多的問題。
參見:比較圖:企業協作工具(TechRepublic Premium)
另一個選擇是全局視圖。它使用顏色使您對電子表格中的公式結構有一個總體的了解,每個顏色塊都是一組相關的公式。這仍然是一個工作在進行中,但有很多承諾,特別是在給你一個可視化的方式來查找錯誤,可以是非常復雜的電子表格。
雖然Excel擅長代碼,但軟件開發生命周期的其他方面也體現在其他Office應用程序中。獲得正確的應用程序用戶體驗非常重要,并且要盡早確保交付的是用戶想要的。這需要模擬和共享原型,甚至在編寫代碼之前就需要這樣做。
Office長期以來一直是一個有用的用戶界面原型工具,它使用PowerPoint的超鏈接來顯示按鈕按下后的效果。將鏈接映射到圖像的某個部分很容易,就像用說明各種狀態的圖像填充一副牌一樣。您可以簡單地從應用程序線框圖開始,并在用戶界面元素完成時添加內容。
用戶界面原型有一個長期存在的問題,因為它們的保真度提高了,很容易把它們誤認為是一個完成的項目。甚至在按鈕后面放置一個小型的基于腳本的模擬,也會使UI原型看起來像是在運行真正的代碼。那么如何使用Office工具來演示應用程序的概念呢?
一個答案來自微軟研究院的比爾·巴克斯頓。在他的《用戶體驗草圖》一書中,他認為草圖是快速構建用戶體驗原型的強大工具。筆記本和筆是快速整合粗糙的用戶界面概念,并與同事和用戶共享這些概念的強大工具。隨著類似草圖的原型用戶界面組件的發布,該模型成為Visual Studio的XAML工具的一部分,在原型中,不可能將實驗誤認為可交付代碼。
SketchedShapes允許您創建具有手繪外觀的原型,這樣它們就不會被誤認為是可以投入生產的設計。
最近發布的Office將同樣的草圖概念引入到其繪圖工具中,并提供了新的草圖形狀特性。目前,在Word、PowerPoint和Excel中,它是一個新的大綱選項,用模擬手繪線條的線條樣式代替了以前的常規對象輪廓。你可以從不同的線條風格中選擇,給不同的元素以不同的感覺,也許給仍在討論的想法一個粗糙的外觀,給那些看起來準備好投入生產的想法一個平滑的感覺。
向形狀添加素描外觀非常簡單:選擇形狀,并從功能區的形狀格式選項卡中選擇形狀輪廓來選擇您想要使用的線條樣式。當你想要停止顯示草圖時,可以使用相同的過程來轉換成更正式的線條樣式;因此,您可以更新設計,而不必從頭開始重新繪制它。可以將草圖樣式設置為文檔的默認樣式,這樣所有的繪圖都會自動獲得相同的草圖外觀和感覺。
參見:TechRepublic的所有備忘單和聰明人指南
草圖樣式可以應用于線條以及Office的標準形狀庫,使用自由形狀直接在屏幕上繪制。另一個有用的技巧是使用convert to Shape函數將圖標和其他設計元素轉換為形狀,然后再將素描線樣式應用于對象。
Office在不斷發展,它與微軟研究院(Microsoft Research)的合作伙伴關系使它具有了更多對開發人員友好的特性,同時又不影響它作為日常生產力工具的角色。在最新的構建版本中,有很多針對開發人員和開發團隊的特性,因此在Office應用程序的內部構建中保留多個開發團隊是非常值得的,這樣您就可以盡可能快地訪問這些特性。