為何Windows能相容大部分20年前的應用,而Android iOS連幾年前的應用都不一定相容?

時間 2021-05-14 11:15:30

1樓:

軟吹有點多,微軟的這些史詩級軟體的祖傳相容性,怕是現在正在綁死微軟改進產品。

隔壁果的高解析度屏支援出來多少年了,軟呢,到現在 Win 10 還是那高分屏還是乙個尿性的,不說底層,就是那個簡單粗暴死醜的 UI 都還時不時各種 Bug。

2樓:fang-cai3

相容是微軟一條市場策略,靠相容來留住老使用者,否則老使用者不公升級新的OS, 對微軟虧大了.

哎.乙個玩搜尋+廣告的公司來做OS,想想也知道他後期要靠啥收回成本, 可惜了我們的公司. 賠了幾千萬. 但是沒起來.

而蘋果, 主要是賣硬體賺錢.他就不希望你一直用他的老電腦.老手機嘛.. 逼著你換換換. 才是正常.

所以,論生產力工具, 真的非Win莫屬. 其他的幾個渣渣都是快銷品. 類似於LV包. 椰子鞋.

3樓:

也許他們這樣做就是看到了windows保持相容的代價

慢慢做設計 + 大量測試是可行的, 不過MS自己也沒能繼續這個做法

另乙個思路是流水不腐, 現在大家都這麼忙, 不用新SDK就別上商店了

4樓:「已登出」

雖然有一定市場訴求不同的原因,但還是從一定程度上反應了Android是乙個不那麼先進的系統。

對比當時的其他競品,安卓最大的成功當然不是技術上的,而是友好性:對開發者和手機廠家都非常友好,所以才獲得廣泛的支援。

然而這樣帶來的後果就是安卓版本的混亂,硬體的混亂,還有應用質量參差不齊。這直接導致了使用者感受安卓各種不相容。

再加上谷歌為了改善安卓的問題進行了一些大的公升級,直接導致了舊的API不能用。這也就壟斷的公司敢這麼玩,如果是充分競爭的行業,早都死的不剩渣渣了。

所以說,還是作業系統多來一些鯰魚吧。

5樓:

許多年前,Wintel優先考慮的就是相容性。不論DOS還是Windows,公升級處理器或者公升級DOS/Windows後,絕大部分原有的軟體都能執行。Mac,公升級Mac OS(早年叫Mac System)或公升級處理器(Mac最早用的是68K,後來是PowerPC,再後來是x86)後就多少有軟體相容性問題。

90年代的電腦很貴,相容性在當時比較重要。

後來的Windows Vista核心版本公升級大(從Windows Server 2003的5.2公升級到Windows Vista的6.0)、更新內容多,Vista剛出時不僅很多軟體都不相容,而且對電腦硬體的要求也高。

相容性好的缺點是發展新技術的速度慢於Linux/Mac。

6樓:PinkiePoi

你可以開啟ADK看一下,Windows的「向下相容性」是基於白名單的

如果應用程式們乖乖合理使用公開API和不利用具體實現的bug行為,能有相容性問題嗎?

7樓:js xs

因為iPhone和Android都是設計理念落後的系統,從下圖可以看出,ios雖然勉強比安卓好一點,但是放到世界水平,依然是全面落後

圖來自知乎另一位答主的回答,侵刪

8樓:艾絨

因為必須,20年前的應用很老嗎,可能是,但依然很多人在用。

領導。。。。新電腦上執行不了這程式。。。幹什麼吃的,下班前解決,不然發配你去印度。。。。CNMD win10。

9樓:冬芳

雖然我經常噴win10相容性稀爛,但實際上作為乙個新的系統,能相容20年前的軟體也算是奇蹟了,微軟還是下了苦功夫的。

而Android和iOS,首先歷史包袱沒那麼多,第二是跟硬體互相繫結,說淘汰就淘汰,快速迭代進行更新,去掉老舊的介面能保證新系統更好的執行,代價就是用了老舊介面的軟體無法相容,手機目前還處在高速發展和更替階段,可以選擇拋棄老硬體,但電腦的更替頻率並沒有那麼高,輕易放棄會引起口碑問題,只能緩慢迭代,慢慢淘汰。

Mac OS的對老軟體的相容性其實也很差,但這系統首先蘋果能給老硬體持續更新(反正是自家的,好把控),加上這系統對於目標使用者有獨特的優勢,相容問題帶來的風波比較小。

10樓:陳大俠

因為微軟對自己平台開發者的重視

對開發者而言微軟提供的技術與服務向來都甩別家同類廠商幾條街的, 包括谷歌和蘋果。 msdn、visual studio、.net、c#、sql server等技術就功能、易用性、對開發者的友好程度在同類產品中都是一騎絕塵,這是有目共睹的。

就這些針對開發的產品的質量已經說明了微軟對開發者的重視。要是開發者在這個版本windows上開發的軟體在下乙個版本的windows上不能用,是對開發者的傷害,這跟微軟對開發者的友好背道而此。所以我覺得因為微軟重視開發者的緣故而將新系統相容就軟這件事的重要性放在乙個很高的位置,之上肯定比谷歌和蘋果高的多。

11樓:avoidant

因為在個人電腦誕生的年代,個人電腦是資產。在智慧型手機誕生的年代,智慧型手機是消費品。

上世紀,用了十年的電腦比比皆是。你見過能用十年的智慧型手機嗎?

12樓:碰撞

微軟根子上是賣安裝盤的傳統軟體廠商,和intel深度繫結。Wintel很多用於工業場景,如果Windows貿然不相容舊介面,很多使用者就不會花錢購買新系統了。Wintel依靠向上向後相容打敗了眾多對手,這是他們致勝的法寶,不會輕易撒手。

而谷歌是網際網路大廠,基因是邊開車邊換胎。安卓當初並不成熟,糙快猛的開源上線是出於商業競爭考慮。這種開源軟體對硬體廠商們的約束不足,有的硬體廠商經驗不夠,對編解碼器攝像頭等等的支援本身就有bug,這些產品的先天不足加上公司的基因,造成安卓相容性差,碎片化嚴重,搞得手機像是快消品。

這其實是產品的bug而不是feature。

蘋果說,全靠同行的襯托。

13樓:若水韶光

xp-vista-7-8-10,windows近20年只更新了5個版本。

而Android和iOS一年乙個版本,5年前的不相容就很正常了。

另外windows在xp之前也有好多個不成熟的版本,你拿Android上不成熟的2.3模擬xp,並沒有可比性。

至於為什麼手機系統更新頻繁,我認為這跟競爭激烈有關係,兩大系統都必須迅速改進產品。而window在電腦上可以慢慢折騰,反正Linux和mac都掀不起啥風浪。

14樓:maomaobear

因為Windows是生產力工具。

老系統上,為了生產力開發的程式花費的成本得有幾萬億,而僅僅是功能不變,替換一下,因為程式設計師工資漲,得花重新花幾十萬億。

微軟為了自己的新系統有人用,就得相容老系統的東西。一代代下來,你敢不相容了,我就不更新了。

所以現在中國的Xp普及率比win10高。

對Windows作業系統各版本分布情況進一步分析,發現Windows 7作業系統佔比最高,為56.13%。其次是Windows XP作業系統,佔比為21.

96%,但由於微軟已在2023年4月8日停止Windows XP系統的更新,因此建議這部分使用者盡早更新作業系統版本,以提高其安全效能,防患於未然。

此外,Windows 10佔比為9.26%,Windows 8佔比為5.23%,Windows 8.1佔比為2.99%,其他Windows作業系統佔比4.43%。

需要指出的是,這個統計是上網的統計,而很多內網,機構用的,連線專用裝置的機器是不上網際網路的。

所以,WinXP在中國的實際比率大約比這個統計還要高一些。

安卓其實還好吧。

並不是都不能用,植物大戰殭屍第一代,當年好像是安卓2點幾下的東西,最新的手機也能跑。

就是IOS比較狠,幾代以前就不支援了。我

15樓:

一句話,因為Windows的生產力工具屬性遠遠大於安卓和iOS。

買電腦純玩遊戲的其實是少數,大部分是用於工作或者至少兼顧娛樂和工作,而生產力工具比較貴,比如最最基礎的辦公軟體一套就幾千(免費的WPS也是最近十年才慢慢起來,但根本替代不了微軟office),一套MATLAB大家都知道了,一套photoshop啥的,呵呵。

是的有開源,但大部分在Linux。Windows也有免費的,但目前還成不了主流。以前的投資不能說廢就廢,盡可能延長投資回報期,這就是Windows一直努力向下相容的原因,不然使用者寧可用舊的。

安卓iOS不一樣,生產力工具比較少,企業也不會大規模採購來作為主要生產工具,倒是一直需要更快速度更好體驗。

其實看看UNIX你也會發現相容性特點。

16樓:RhymeX

很多回答裡面提到是手機系統/硬體與pc的差異,但是linux/bsd/mac os和windows比一樣很差。

windows的相容性背後是高的離譜的能力與代價,除了微軟其他公司基本沒這種能力,也更不願意付出這麼大的代價。

17樓:Alfred

從另乙個方面看,是因為Windows的PC是作為生產力工具來用的吧。上面會有很多歷史形成的資料,有的資料很值錢,不能出問題,可手機上沒有什麼值錢的關鍵性資料。

18樓:Felix SW

因為Windows是收費的作業系統,客戶花了錢的當然就是大爺,特別是大型企事業使用者,他們不少專業性軟體甚至要幾百萬一套,買一套用上10年8年太正常了,他們對相容性的需求M$可不敢輕視,你要是公升個級客戶的老軟體全崩了,客戶不把M$手撕了才怪,所以windows越來越臃腫,包袱越來越重。

相反安卓和iOS/OSX算是免費作業系統(基本都是買硬體送軟體,不單賣),主要的客戶群體是個人消費者,用途也主要是日常通訊和娛樂,沒那麼多相容性負擔,谷歌和蘋果也沒什麼義務來支援你長期的相容性。

19樓:

Window的向下相容並非沒有代價。Windows保留了各種老舊的庫,保留醜陋的API介面,費力開發各種相容模式。因為作為一款通用作業系統,相容某些老不死的程式比如IE6是至關重要的,做不到的話很有可能企業就不會去公升級,賴在老平台上。

其實就算有相容模式,許多企業也還是不願意公升級,你看現在還有多少Windows XP還在使用?相容模式也不是萬能的,有些奇葩程式就是跑不起來。很多企業上Citrix都要用IE6。

因為實在沒辦法,有些程式的原開發公司都倒閉了,碼農不知所蹤,根本不可能公升級。

20樓:紳士喵

微軟不能隨意丟棄歷史包袱。Windows 的軟體直到現在都是以自有更新渠道的桌面應用為主,商店應用才能受此管制。

例如 IOS 或 Android 官方會不斷提高應用最低相容標準以保證應用質量。例如從某天開始所有應用必須提供 64 位執行庫,或目標 API 版本必須是 XX 以上。這樣做也能保證新系統的更新不會被舊應用拖後腿。

通知完了,再給開發者一定的緩衝時間,一年甚至半年。到時候不合規的應用標記乙個「可能存在不相容」的不推薦標籤或者乾脆下架掉。

這微軟是做不好的。畢竟桌面應用可謂亂七八糟,根本管控不了。

為何大部分初戀都很難長久?

億枝木 1.最重要的昂,前面很多人都提到了 經驗太少。沒有遇到過別的人可以有所比較,不知道現在的人是否值得珍惜。也不懂得如何真心對乙個人,怎樣對對方來講算是好的。而不是一味按照你的想法去做。2.太過重視和期待了。這點自身就有感受,因為畢竟是第一次戀愛,所以肯定重視嘛,所以可能會患得患失。注意昂,這可...

為何大部分情侶分手都不體面?

小小酥 因為人都需要存在感吧!體面的離開,不會有人記得你的慷慨,懂事的人不會有人心疼。分手時的嘶吼,拉扯就像小孩子最後的掙扎,都是為了刷某種存在感,讓對方內疚,自責,或者就是想讓對方傷心,才不算在他的生命裡白來過。 等花開的貓 大多數人都是感情動物,我們沒法對自己曾經的付出視而不見,我們沒法平靜的接...

為何現在大部分電腦都取消了光碟機?

恢復舊時光 極端一點說是沒人用了,另外是對部分人有好處。光碟的使用量大大下降,因此光碟機的使用率也就大大下降了。光碟機在台式電腦電腦裡本就是可選項,組裝機可以節省成本,品牌機可以降低售價提高競爭力,何樂而不。不過迄今為止,光碟還是非常可靠的 不可更改 價效比高的儲存備份形式,而且在一些情況下是不可替...