LV. 35
GP 7k

【心得】為什麼微軟要一直推 win10 跟 edge,這樣就能賣更多錢嗎?

樓主 深海異音 hbl917070
867 -



微軟跟神經病一樣一直逼使用者更新Windows
甚至為了推廣自家的瀏覽器,不惜把edge的核心換成跟Chrome一樣
應該不少人納悶,微軟是不是腦袋進水

然而實際上正是這樣的策略,才讓Windows至今依然是電腦作業系統的大宗
如果問人:為什麼要用M$的Windows,而不用mac或是免費的Linux
基本上不太有人會說「Windows做的很棒,我很喜歡」
通常是「我不習慣其他系統」或「我要執行的軟體只能跑在Windows上」

微軟的做法向來都是討好「開發者」而不是「使用者」
大量的開發者願意在Windows上開發軟體,才造就很多軟體只能跑在Windows上的現象
這是微軟長期砸大錢推廣Windows,並且徹底改善開發環境才換來「只屬於Windows的優勢」

一般使用者可能會覺得奇怪
除了安全相關的那些小更新
那些號稱跳版本的大更新,看起來就只是樣式稍微不同,新加入的功能都是第三方APP早就有的
有必要大費周章從win10 1903 跳到 win10 1907,或是從android 8跳到android 9?

這些跳版本大更新更多是跟開發者相關的東西
例如原本要用100行程式碼才能搞定的事情,用新的函式庫不但執行效率更高,而且只需要30行就能搞定
而這個新的函式庫就綁定在作業系統的更新裡面
除了提供更友善的開發環境給開發者外,作業系統的供應商還必須確保絕大多數的使用者都具備最新的作業系統
畢竟開發者不可能豪爽的直接用最新的函式庫,多少還是會評估客戶的執行環境是否支援
就連現在,軟體開發商也還都是會支援win7,很少會故意出那種只有win10能執行的軟體
所以微軟才會強推win10,目的就是要把win7淘汰掉,這樣開發者才能安心的用只有win10才支援的函式庫

到此為止的理由或許能說服一般民眾,但恐怕說服不了mac跟Linux派的工程師
工程師知道,並非所有函式庫都要綁定作業系統
只要把整個函式庫抽出來變成獨立的擴充套件給使用者安裝,或是把這個程式用到的函數獨立編譯進應用程式裡面,就算使用者沒安裝最新的作業系統,一樣能讓開發者使用各種最新的函式庫來開發
從這方面來看,Google的Android系統毋庸置疑甩Windows幾百條街
Android很多新出的函式庫能夠向下相容好幾個大版本





強推作業系統是為了改善開發環境
那大肆推廣edge又是為了什麼,是為了洗刷IE的臭名?

微軟放棄自家開發的瀏覽器核心,直接拿競爭對手開源出來的chromium來用
根本就是在說「Google的技術比微軟強」,基本上是顏面盡失的行為
會讓微軟不惜顏面掃地也要用競爭對手的產品,其原因也是跟開發者有關
很多人以為IE已經沒人在用了,實際上正好相反
IE是Windows非常重要的核心元件,很多程式其實都是內嵌IE來當做界面
如果開發者希望在Windows應用程式程式裡面嵌入非IE的瀏覽器,有幾種選擇
1、使用舊版的edge核心,缺點:只有win10能用
2、在程式裡面放入一整個火狐瀏覽器,缺點:程式要多100M
3、在程式裡面放入一整個chromium瀏覽器,缺點:程式要多100~200M

edge正是能完美解決這個問題的關鍵
新版的edge因為使用跟Chrome一樣的核心,所以當然也是跨平台的程式
不存在只有win10能用的問題
微軟強行推廣edge,之後開發者就不用在乎使用者的電腦是不是有edge,新版的Windows都有內建,就算是舊電腦使用者也能手動安裝edge

開發者能在程式裡面使用基於chromium核心的edge,並且以C#、C++來進行各種控制
除了能大大提升開發的舒適度外,也能吸引大量只擅長寫網頁的工程師來開發Windows的應用程式
這個edge計劃已經有很大的進展,這個webview2已經能用在預覽版的edge上



簡單來說,微軟的這些行為都是為了讓更多開發者願意開發Windows的應用程式
只要Windows能用的軟體夠多,自然不怕沒有使用者


867
-
未登入的勇者,要加入討論嗎?
板務人員:

7692 筆精華,09/30 更新
一個月內新增 2
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】