Windows「向下兼容」是不是已經拖累了其發展?

雖然我認為這是微軟無可奈何


不做沒得發展,Windows 用戶又不似 Linux 用戶,系統壞了都怪自己


自古以來,操作系統只有三種,系統廠商要麼把麻煩留給自己、卻方便了開發者和用戶,要麼想著自己和用戶,卻噁心了開發者,要麼只顧自己,把開發者和用戶一塊噁心。Windows是第一種,macOS是第二種,Linux是第三種。


我說個笑話,Python 3


總的來說沒有,兼容必須存在,否則會影響企業用戶。

具體的點來說,有。比如要實現一個新效果所花的時間,少於讓那個效果也能兼容老硬體所花的時間。


rhel7就是各種改改改導致原有的腳本各種不兼容,我現在都粉轉黑了


這並不一個可以一言以蔽之的問題。我想給你的回答是,是,也不是。

因為Windows的兼容性太過強大,導致很多專業軟體開發商和個人開發者在開發完一款軟體後因為經濟和時間上的原因無法維護、也沒有動力去維護自己開發的軟體。一來Windows有著極佳的兼容性,自己的軟體即使不升級,在未來的Windows系統中也有極大的可能能夠正常運行;二來,如果不能在未來的Windows上運行,用戶還可以繼續使用老版Windows嘛。這就導致在很多情況下,許多老軟體在舊版本和新版本Windows上的使用體驗是一致的、甚至在舊版本操作系統上體驗更好。因此,需要使用這些軟體的用戶自然就沒有升級操作系統的動力。而由於微軟又過早地把Windows核心功能做得太過完善,系統升級本身也對用戶起不到多少吸引作用。這樣一來,新版本Windows當然就賣不出去了,發展自然疲軟。從這個角度來說,的確是拖累了Windows的發展。

至於為什麼不是,那麼多答主都說了,不向下兼容的Windows,你用?反正我用(逃

對Windows來說,我覺得要想保證新系統使用率,必須多管齊下:首先是堅持Windows 10自動更新政策不動搖,對我知道這條肯定會招很多人噴,但是不這樣很少有人會主動升級;其次,微軟需要增加更多Killer Functions,要有真正吸引用戶升級的功能;第三,繼續打通與Android和iOS的互通性,沒事抄點蘋果的同步功能,畢竟也不是第一次抄了(滑稽。第四,賄賂開發商啊,讓他們抓緊時間對舊版操作系統取消支持啊,像360騰訊這樣的成天以「微軟不要你,我幫你維護XP」這樣的口號來忽悠小白的趕緊去屎好嗎?!

想到什麼再更


向前兼容的確會拖累一個產品的發展,但是不做卻會影響該產品的前途。


WP就不向前兼容,結果你也看到了


假設,如果現在 Chrome 或者 Safari 去掉了一個 standard non-compliance 導致 Facebook 的頁面會出錯,那怎麼辦?

Chrome/Safari 會發「向下兼容」補丁嗎?不會!頂多告訴 Facebook 問題在哪裡。Facebook 一個小時把頁面改好,發布。

要是 Opera 出了這個問題呢?估計就得出「向下兼容」補丁了。

所以,第一,你得盡量吧 app 打補丁這件事情做得像網站打補丁那麼快捷。第二,你自己的用戶佔有率。所以向下兼容是早期搶用戶和網路不發達的產物,現在並不是完全必要的。


我就問一句,如果Windows 10不兼容不為Windows 10特別編譯過的程序,你們會用嗎?


這既是windows的優勢同時也是劣勢,想想蘋果系統,逼著你升級,逼著你更新換代,逼著你用新系統來淘汰舊硬體,這實際上是很噁心的,低端蘋果電腦其實速度真的很不流暢!

然而舊api就意味著舊程序的兼容性,就意味著性能不受影響,因此我們會發現,隨著硬體的升級,windows系統速度會越來越快,一些曾經用起來很費勁的舊軟體會跑得飛起!

蘋果系統在升級的時候會逐步淘汰舊的api,因此軟體不升級經過兩三個版本的迭代後就沒法用了,這種方式好嗎?我看未必,一些比較專一的功能性軟體其實根本就沒有升級的必要,尤其是個人開發者,一個程序既然能解決某一種問題,不斷升級就是一種負擔!

蘋果系統下幾乎沒有什麼重量級的基礎工業的軟體,一些音視頻的多媒體軟體確跑得飛起,這實際上也是蘋果策略的一種用選擇吧,蘋果系統歷史上有幾次完全甩掉包袱的更新,導致舊軟體必須全部重寫,我要是一個開發者,我也不會首先考慮這樣一個變化過快的平台!

而windows的兼容性包袱,可能唯一的劣勢就是系統會臃腫一些,舊的api可能會有一些輕微的性能損失,這對於今天來說根本不是個事!


朋友,你聽說過USB嗎?


拖累肯定是有的,好處肯定也是有的。這點從開發到用戶 各個方面都有體現。

原回答:

一言以蔽之:兼容是把雙刃劍....

;)


首先,我不明白怎麼拖累了。。。性能拖累?程序兼容不代表服務常駐,只要不影響性能,你這個操作系統為了兼容老版本多用我幾g空間又如何?

其次,如果不能兼容,老用戶是不是瘋掉?而且在這個策略上,三大操作系統中,微軟做得是比其他要好。兼容上古系統太難?來個xp mode就解決一切了。也許以後還會有win10 mode,等等。

最後,微軟也是有取捨的。比如自家產品vs,vs2008最多到win7為止,還要打補丁包。不是無腦兼容。


應該沒有,相反更好的兼容性可以獲取更多的客戶跟市場。個人感覺win10的性能比win7好的多,新功能也很多。


反對 @Louis Tong 的結論。

但其基礎想法我是滋糍的。

Windows主要想著用戶,有時候想想開發者,幾乎不想自己。(的確win32 api挺穩定,但是除此以外的東西有哪個是靠譜的?)

OS X只想著自己,認為用戶應該和自己想得一樣(所以自以為也想著用戶),不想著開發者。

Linux經常考慮開發者(誰給個內核api劇變的例子?),不考慮用戶(因為沒有「人」會去直接用Linux這個操作系統內核),沒聽說過自己是誰。

GNU/Linux上所有人都在考慮開發者(然而由於每個人考慮得都不一樣於是犬牙差互),一般也會考慮自己(真·自己),(打算給用戶用的那些)都打算考慮用戶(然而……


其的發展四個字看著好難受


不向下兼容的軟體有幾個人在用?


不向下兼容就沒有盈利,沒有盈利就沒有發展


建議另出個全新版本,盡量避免不必要兼容,少量兼容.讓用戶選擇不兼容什麼.


推薦閱讀:

如何評價搭載高通驍龍212處理器的微軟Lumia650國行售價1699元?
如何看待Joe Belfiore宣布微軟不再為Windows 10 Mobile開發新特性及硬體?
為什麼 Windows 的開始菜單的應用排序要把英文和拼音分開排序?
如何評價Windows 10 Mobile的安卓兼容計劃Project Astoria被無限期推遲?
WP8.1 GDR1 之後,阻礙 Windows Phone 系統發展的是否只剩下應用生態圈這一個問題了?

TAG:微軟Microsoft | MicrosoftWindows | 軟體兼容 |