Re: [討論] 從程式設計的角度,Vista和 XP的差別?
※ 引述《haryewkun (Har)》之銘言:
: 或者更簡單的問,客戶平台從XP升級到 Vista,對于程式設計有什麼影響?
要看你要寫的是甚麼...
驅動程式的話最好依照KDMF/UDMF架構寫, 這樣在以後的新OS推出時
有很大機會就不用重寫了.
顯示咭的話需要依照WDDM規格, 否則應該拿不到微軟的Vista Logo吧?
系統服務類的必須把service code和UI code分開執行, 然後用各種
IPC方式連接, 因為Vista的服務預設是不可在User Session中執行.
一般程式類的, 有manifest, theme, WPF等一堆的... 不過都不是
必須留意. 你高興的話照平常的做法也可以.
不過因為UAC的關係, 有些東西還是注意不要做的好... 例如預設
"Program Files"目錄在使用者沒有consent下不可寫入, 因此為免
使用者被煩到, application setting請寫入"Application Settings"
目錄或registry...... 這list還有許多, 總之要避免使用會觸發
UAC popup的功能.
: 從程式設計的角度,Vista 是更好,或者更壞?
這問題分兩面, Vista的確會讓程式執行更穩定 (歸功於更好的記憶體
存取管理) 但Vista的一些保安設定卻會讓debug更麻煩. (因此
微軟為Vista的Visual Studio 2005的用戶特別製作的patch記得
裝上)
: 或者說,你有沒有理由,要寫 Vista-only 的軟件?或者有沒有理由,不寫
: Vista-only 的軟件?
這兩題的答案也是沒有... 只要測試到可以在Vista上跑就好.
WinXP在未來3年的市場佔有率不見得會下降到50%以下. 因此這時候
寫Vista-only的軟體以市場角度看是很不切實際的. 不過軟體開發
時也應該把這因素考慮在內, 把程式內部慢慢調整, 務求在未來1-2個
版本內可以更新到可流暢地在Vista使用的程度.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.134.126.84
推
06/02 12:37, , 1F
06/02 12:37, 1F
→
06/02 12:37, , 2F
06/02 12:37, 2F
→
06/02 12:38, , 3F
06/02 12:38, 3F
→
06/02 12:38, , 4F
06/02 12:38, 4F
推
06/02 13:06, , 5F
06/02 13:06, 5F
→
06/02 14:00, , 6F
06/02 14:00, 6F
推
06/02 17:56, , 7F
06/02 17:56, 7F
→
06/03 22:29, , 8F
06/03 22:29, 8F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章