定義 「支持」?
當一個成員被標記爲已過時,它仍然存在,不變,同樣的行爲,它只是意味着它可以將在未來的某個時候刪除 - 遺留應用程序仍然使用它將繼續運行,但新應用程序不應使用使用該成員或功能。
如果您指的是「客戶支持」 - 例如,如果您向Microsoft致電並咳嗽支持開發者支持費用,那麼是的,該人的另一端如果您發現標記爲廢棄功能的錯誤或問題,電話將幫助您並可能提供修補程序。在延長的支持期結束後,微軟將不會爲該功能提供個人級支持,或者整個產品中的任何內容(假設您已升級到4.0或5.0或其他)。但是,如果你的程序工作正常,並且微軟承諾在Windows的未來版本中運行時支持(如Windows 8上的VB6),那麼這是一個沒有問題的問題。此外,Microsoft不會刪除非個人的在線支持(例如知識庫文章),因此您仍然可以依賴該支持。但2020年還有7年的時間,屆時我們將達到.NET 6.0。
但是,如果您升級到說.NET 5.0,並且看到已過時的功能已被刪除,那麼您需要相應地更改您的代碼。另外,過時的項目(通常)不會在點發行版或服務包中刪除(除非這是多數安全問題)。
記住,編寫桌面軟件是不一樣的東西大型機軟件 - 該平臺將變化,您的應用程序將休息,你必須保持運行的跑步機。您可以做的最好的事情是符合平臺要求併爲向前兼容性祈禱。 (這是許多Windows 9x遊戲無法在現代操作系統上運行的原因:開發人員無法騰出時間做正確的事情,這很糟糕)。
來源
2013-03-05 20:24:07
Dai
感謝您的詳細描述,有道理 – user2137002 2013-03-06 16:59:42