現(xiàn)在用 C# 來開發(fā)跨平臺應用已經(jīng)有很成熟的方案,即共用非界面代碼,而每個操作系統(tǒng)搭配特定的用戶界面代碼。這個方案的好處是可以直接使用操作系統(tǒng)原生的控件和第三方控件,還能夠和操作系統(tǒng)深度集成。

這里的深度集成主要是指一些 Windows 專有的系統(tǒng)特性:

  • Windows 托盤

  • Windows 跳轉列表

  • Windows 系統(tǒng)主題

也包括一些移動平臺的特性,例如 iOS 的原生滑動。

由于操作系統(tǒng)上其他程序一般都使用原生控件,于是只有當你的程序采用同樣技術時,它才能很好地保持一致。這是一個大家一般遵守的界面開發(fā)約定。蘋果公司有詳細的界面設計準則,供開發(fā)者參考。

網(wǎng)友評論