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

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

  • Windows 托盤

  • Windows 跳轉(zhuǎn)列表

  • Windows 系統(tǒng)主題

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

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

網(wǎng)友評論