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

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

  • Windows 托盤

  • Windows 跳轉(zhuǎn)列表

  • Windows 系統(tǒng)主題

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

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式