現(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í)是年輕人改變自己的最好方式
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26