後互聯網時代,Windows的未來

来源:http://www.cnblogs.com/shouce/archive/2016/03/10/5260479.html
-Advertisement-
Play Games

有一天,我想帶全家一起去旅游。我拿起手機,按了幾個鍵,說“查一下麗江的旅游路線”。頓時一幅巨大的圖畫,出現在面前的面前原來看上去平淡無奇的白牆上。我用手指點麗江地圖的一個個景點,秀麗山水的照片和視頻也隨之顯示在旁邊,就好像我們已經身臨其境一般。參考著Twitter的點評,我選擇了一條路線,以及住宿的


 有一天,我想帶全家一起去旅游。我拿起手機,按了幾個鍵,說“查一下麗江的旅游路線”。頓時一幅巨大的圖畫,出現在面前的面前原來看上去平淡無奇的白牆上。我用手指點麗江地圖的一個個景點,秀麗山水的照片和視頻也隨之顯示在旁邊,就好像我們已經身臨其境一般。參考著Twitter的點評,我選擇了一條路線,以及住宿的賓館。然後又按了兩個鍵,這條路線就被髮送到了我的汽車裡。我知道在旅途中,全家只管玩線上游戲,還有探討未來生活就好了,自駕衛星導航儀會直接把車開到我們預訂的麗江賓館。

   這是個美好,但並不空洞,甚至也不遙遠的未來。我斷言最多二十年後,我們一定可以做到。問題是這二十年中,誰幫我們一步步達成心愿,誰來領導這場變革,誰能站到科技發展的最前端。

   一個熟悉的聲音響起了,說“我能”,發出這個聲音的是微軟。

  幾天前,在微軟全球合作伙伴大會上,微軟高級副總裁安迪·利茲(Andy Lees)表示,微軟最終將擁有一個囊括PC、手機、平板電腦甚至電視在內的“單一生態系統”。他稱:“不管你喜歡哪種形式的產品,它都將具備完整的PC處理能力。我們不會單獨為PC、手機或平板電腦創造生態系統,它們將合而為一”。利茲接著表示,微軟希望在不同設備間特別是和Xbox實現“無縫連接並保持一致性”,而這一目標不僅僅是共用用戶界面,還包括IE瀏覽器等核心技術。

  正如本文開頭描述的場景,手機、電腦、電視、游戲機、導航儀,這些智能設備都會扮演一個不可或缺的角色,融入到未來生活中。它們都必須有PC的處理能力,毫無疑問,當然也就需要操作系統的支持。而為了這種支持及設備之間的協作,微軟居然想創建一種“超級操作系統”,一統天下的野心昭然若揭。

  是什麼支撐著這種野心或雄心?它將如何實現,是不是痴人說夢,還是蓄謀已久?我們該怎麼面對它?本文將就此發表一些個人觀點。

Windows面對的挑戰

  從第一個引起轟動的產品Windows 3.0起,Windows陪伴我們已經走過了超過二十年的歲月,這期間發生了太多太多的事,是我們從記事起開始成長和奮鬥的二十年,也是信息時代風起雲涌的二十年。我們經歷了互聯網時代,谷歌崛起,蘋果從瀕臨破產到重生,微軟除給我們帶來了Windows 95、98、XP到Win7,也經歷了過差點被拆分的危機。

  Windows將微軟帶向輝煌,帶向巔峰,至今仍占據著90%以上的PC操作系統份額。雖然有移動設備系統iOS和Android的衝擊,但看上去PC市場上Windows地位仍沒有受到真正挑戰。雖然經歷了Vista的失敗,Win7輓回了Windows的聲譽,而明年推出的Windows 8,將讓微軟穩固陣地前提下,具備了向新興設備發起突破的能力。看上去一切都是順理成章,那微軟為什麼居然計劃另起爐竈,為各種設備開發一個統一的生態系統呢?

  沒有哪個IT企業的產品線比微軟還長,但Windows的核心地位二十年間從未動搖過,圍繞著微軟多年苦心經營形成了一個龐大的以Windows為核心的產業鏈,將硬體廠商、開發者、用戶緊緊捆在微軟這條船上,微軟的Office系列和開發工具才能賣得出去。很多人說,微軟過於依賴Windows了,發展什麼新技術都要考慮到是不是會威脅到Windows的地位。這話沒錯,誠如CEO鮑爾默所說,把我剖開,裡面都是Windows。這種坐大後的守成思想,確實壓制了一大批創新。微軟每年投入數十億研發經費,遠超任何其它IT公司。卻錯過了搜索引擎發展的黃金時機,中止了Tablet PC項目,在智能手機上多年毫無作為。

   是微軟沒有能力創新了嗎?並非如此,只是創新被高層局促的視野束縛了。趁微軟打盹這幾年坐大的谷歌和蘋果,除了在新興領域讓微軟苦苦掙扎外,如今手已經伸向了微軟的後院-操作系統。

   多少年來,微軟怕創新會動搖Windows的核心地位。然而,宇宙唯一不變的就是變化,你不去主動去求變,就會被改變。從最近一年多來,我感覺微軟開始覺醒了,尤其在去年市值被蘋果超越後,這對於微軟上下心理是一個巨大的衝擊。這一年多,大手筆連連,WinPhone7、Kinect、Office365,有的成功,有的在掙扎,有的初出茅廬。還有許多大膽的設想在醞釀,微軟創新能力似乎回到了九十年代。

  而在操作系統方面,雖然要等到明年才發佈,但看得出Windows 8到來的步伐已是日夜兼程,我們印象最深的就是那Metro界面與Windows無縫結合帶來的流暢體驗。可是比較Andy Lees說的下一代操作系統,這還算不上什麼突破性創新。當然,從硬體方面,支持ARM處理器架構是邁出了一大步。那從軟體方面,Windows 8和這個未來系統有什麼關係呢?

  我們要進一步分析過去現在未來,Windows面臨的挑戰,並通過一些線索來推斷它應對的對策。

  我們知道,過去Windows是基於DOS引擎,而從Win2000開始,全面採用了NT引擎。 NT本來是微軟與IBM合作的下一代OS/2系統,但Windows3.0的大獲成功使得微軟下決心自立門戶,全力研發新一代的操作系統。目的是剋服DOS引擎文件存儲、網路傳輸、安全性、穩定性等一系列難題。歷時五年,全新的NT內核誕生了。Win NT前幾版主要用來占領伺服器市場,因為NT配置要求高,而Win9x系列市場很好,但是Win9x穩定性和安全性的問題也一直困擾著微軟和用戶。很多人應該對Windows 98有印象吧,其使用之廣,漏洞之多,藍屏之頻,讓大家又恨又無奈,戲稱它為“瘟酒吧”。

   我清楚記得,蓋茨當時接受一個小記者的採訪時說,“相信我,我的電腦也會時常罷工。”看上去,升級到穩定安全的的NT內核理所當然,不過,如果不是外界的推動,微軟也不一定馬上動起這個念頭。這推動一個是Linux的嶄露頭角,而主要的是由於互聯網時代潮流已經不可阻擋,2000年左右正是如火如荼之時。人們已經無法忍受一個容易崩潰,漏洞百出的操作系統了。微軟抓住時機,以NT核心,結合了Windows Me的界面推出了Windows 2000,不久又推出了界面一新、相容性良好Windows XP,成為有史以來最成功的操作系統。

  如今,又十年過去了,互聯網從泡沫走向成熟,掀起了一輪新的高潮,也就是所謂移動互聯網時代。競爭對手除了多年的Linux,又來了Android和Mac OS/iOS的威脅。與十年前的情況相似,又一次,微軟聆聽時代的呼喚,作出改變的時刻到了。

  形勢要比十年前微妙許多,危險許多,迫使微軟哪怕冒險也要求變,讓我列舉一下如今Windows面臨的五大挑戰。

  1. Android和Mac OS/iOS的後臺實力都很硬,甚至不遜於微軟,絕非一盤散沙的Linux可比。

  2. PC的市場已經接近飽和,移動互聯網時代,移動設備成了主要增長點。以前Windows只要坐等PC普及就可以發展,現在必須在新設備領域有所突破。

  3. 即使在PC操作系統上也非高枕無憂,儘管Windows看上占據了90%的份額。微軟現在主要對手除了蘋果谷歌,還有自已的WinXP系統。Win7雖然反響不錯,但份額仍一直被XP壓著。這些龐大的XP用戶群,錶面上暫時留在微軟陣營里,隨著Android/IOS及WebApp等一系列衝擊,時機成熟就會臨陣倒戈,這是微軟領導層的一個巨大心病。如果不持續在Windows上進行更大的創新,不儘快地將XP用戶吸引到新版Windows中,Windows江山仍有被顛覆的危險。

  4. 微軟手裡沒有當年NT那樣的王牌,Vista的失敗讓微軟浪費了數年開發下一代OS引擎的機會。

  5. 互聯網對智能設備的影響已經開始質變,互聯網的角色由參與者變成了支配者。通過Web就能完成工作比例越來越大。原本作為普通軟體的瀏覽器開始上位,有日後逼宮操作系統之勢。HTML5更增加了這種可能性。

  可以說未來數年,將決定Windows未來命運。那麼,Windows會如何應對這些挑戰呢?

Windows的應對

  在嚴峻的挑戰面前,微軟人反而看到了一個巨大的機遇:擁抱互聯網,從對手中奪過互聯網主動權,變為Windows最強大的武器,進而一統智能設備天下。

  還是從傳得沸沸揚揚的Windows 8說起,說實話,採用WinPhone7的Metro界面,支持ARM架構大家都認為順理成章,其它地方也沒有什麼激動人心的特性。只有一點令大家十分意外,在Win8界面剛剛在公眾面前展示時,HTML5和JavaScript構建的應用成了主角。這一度令部分Silverlight和.Net開發者感到了恐慌(微軟的沉默令.NET開發者擔憂)。

  其實,這些被拋棄的擔心,對Silverlight來說沒有必要,對.NET來說完全多餘。稍為瞭解.Net歷史或與微軟接觸稍多一點的開發者,都明白微軟不可能拋棄.NET,十年間,它已經融入微軟的血液,是微軟內部最流行的開發平臺,是微軟未來戰略的重要部分。確實,微軟2001年後這十年間,在OS上沒有NT這樣的創新,卻發明瞭.NET,一種可能適用不僅僅是PC的平臺。作為一名.NET開發者,我相信.NET的未來意義甚至會超越NT,堪比C語言。

  我知道很多人,包括.NET和其他平臺開發者,會對此心存疑慮。我們先擱置這點,來註意一個可能與Win8息息相關的產品-IE10,它出乎預料之處在於:微軟表示,IE10的支持周期將長達10年,與Windows 8相同。

  IE10本身也是個耐人尋味的產品,IE9正式版剛剛發佈幾個月,IE10預覽版就登場了。幾乎可以肯定Win8將集成IE10內核,Win8中那些HTML5應用應該也會在IE10上運行。對一款瀏覽器提供十年支持是極不尋常的,如果IE部門總監不是信口開河的話,那IE10不會是一個普通的軟體,地位將僅次於操作系統本身,一人之下,萬人之上。

  眾所周知,自從IE6盛極一時後,IE一直在流失用戶。IE9技術上不出眾,戰略上很失敗,似乎IE就要淪為可有可無的雞肋。為什麼IE10卻有可能鹹魚翻身呢?

   可想而知,這說明微軟順應潮流,因勢利導,重新定位了瀏覽器與操作系統的關係。面對著洶涌的應用Web化趨勢,未來的IE瀏覽器,將作為Windows系統真正核心組成部分,如果那時候IE和Windows的名字還在用的話。嘗試就從Win8和IE10開始。

  大家自然會問,既然應用逐漸Web化,操作系統地位弱化,而瀏覽器選擇有很多,用戶為什麼要留在Windows和IE平臺呢?答案是,如果能讓HTML5在Windows上的能帶來不一樣的充分體驗,那互聯網也無法將用戶帶離Windows平臺。那麼又有問題,該如何帶來,靠什麼帶來其他平臺替代不了的體驗呢?

  我認為微軟唯一可依賴的,就是.NET。我們繼續來談.NET,回顧一下它為什麼而生的,肩負著什麼樣的使命。

  早在2000年時,微軟內部一些有遠見卓識之士,就提出隨著互聯網時代到來,PC的工作重心將轉移到互聯網,瀏覽器的地位將騰雲直上,直至取代操作系統的角色。 雄心勃勃的.NET戰略擺上了日程,即打造新一代網路平臺,或者說是互聯網時代的Windows。將來的視窗包括無線通訊、智能家電,也包括新一代的人機界面,而更多的終端將可以實現互聯網的功能。 為此還成立了一個有相當規模的.NET部門,目的很明確,就是要開發一個集Windows應用與Web應用於一身的”超級瀏覽器“。我們發現,這個”超級瀏覽器“應用的正是如今炙手可熱的雲計算概念,如今微軟大力宣傳的Office 365,也只是這個瀏覽器計劃的一部分(參考李開復自傳《世界因你不同》)。

  我們這下子就明白,Andy Lees提出的單一生態系統,並不是石破天驚的新戰略,而是早在十年前就萌芽的夢想。或許十年來,這個夢想一直扎根在微軟人的心中。

  可惜由於微軟的內部鬥爭,主要是Windows部門的強烈反對,.NET計劃不久就夭折了。只剩下為這個計劃設計的新開發技術得到了保留和發展,就是我們今天的.NET技術。

  實際上,這個.NET計劃即使今天看也過於超前了,那時互聯網泡沫還沒有破滅,互聯網高燒使很多人相信飛躍只是一瞬間的事。當然,這並不是這個計劃的方向錯誤,而是時機尚不成熟,.NET計劃的戰略眼光仍然讓人那肅然起敬。十年後的今天,無論互聯網、.NET技術還是硬體都已今非昔比。有了HTML5,有了Firefox和Chrome,有了新的智能設備。

  種種跡象表明,十年前沉睡的夢想,開始慢慢蘇醒了。如今的微軟,雖仍然被內鬥困擾,卻十年前更謙卑,更開放了。不但空前堅定地支持Web標準-HTML5,而且將HTML5的獨特體驗作為未來IE瀏覽器的目標,而不僅僅是支持,從IE9能看得出。

  縱然IE9現在不算很成功,看來微軟對IE信心不減,我想IE10應該會帶來更多不一樣的東西。IE9不支持XP,IE10不支持Vista,看來微軟是決心已定,欲以瀏覽器的新特性,提高新版Windows的市場競爭力。

  如果未來IE真的升華為十年前設想的那種”超級瀏覽器“,併在Windows中集成,結合Web標準,為用戶和開發者,將Web應用的便利,Windows應用的性能,.NET開發的效率合為一體的話,這樣的Windows,應該就是Andy Lees描述的足以統一智能設備天下的”超級操作系統“。在下一代的瀏覽器出色地接管大部分操作系統的工作後,以瀏覽器帶動操作系統銷售,也就不是一句空話了。Windows將像現在的NT引擎一樣,退居幕後,變成底層的核心,提及它的人將變少,而默默支持著下一代的瀏覽器成為主角,站在E時代的風口浪尖。如果此舉成功,恐怕微軟又能憑Windows領跑IT界十到二十年。

  這就是微軟設想的Windows的未來。至於這個如意算盤能否打得響,就看如今微軟的執行力,還有.NET的給力程度了。我們要對.NET有信心,無論如何.NET一定會繼續發展,即使現在還有差距,未來也必將更加給力。

  談了很多了,謝謝你有時間看完本篇。在接下來,我們就來談談這個傳說中的”超級瀏覽器“,比起現在的主流瀏覽器,能帶來些什麼新東西,.NET能做到嗎?另外,Silverlight粉絲不要著急,這個偉大計劃中,Silverlight也將找到自己的位置。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 入駐博客園兩個月之後的第一篇隨筆,希望能夠做到三個原則: One:不浪費自己的時間, Tow:不浪費讀者的時間, 第三就是希望有緣的朋友們多多指教,共度前端快樂的大坑!!! 咱們今天來做一個居家旅行必備的小tips,展現前端老前輩的智慧,積澱的文化... 先來一個小口訣【呆會會用到的,不用著急記住它
  • 作為一名做為在前端死纏爛打6年並且懶到不行的攻城士,這幾年我還是閱過很多同門從知名到很知名的各種前端框架,本來想拿15-20個框架來分享一下,但在跟幾個前輩討教寫文章的技巧時果斷被無情的打擊了,所以這裡我還是低調的只拿出10個框架來個大鍋亂燉來簡單介紹,湊夠字數也就全劇終了。 原本寫這篇文章想圍繞著
  • 前段時間做個項目,是個網頁的聊天界面,聊天的內容使用flash製作,我需要將flash的swf插件放到頁面上,然後獲取聊天內容, 1.將文件在頁面上顯現出來: 如圖,正中間使用後臺製作出來的swf文件。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-4
  • 現在大部分企業對瀏覽器相容要求是IE7+或者IE8+,要求IE6的很少,此處一併寫出。 IE6: _margin-top: 20px; IE6+IE7: *margin-top: 20px; +margin-top: 20px; IE6+: margin-top: 20px\9; IE8+: mar
  • hggroup通常放在標簽內部,不過不做強制要求! ​adress 通常用於作者的聯繫信息。比如名字,Email,電話,地址。標簽內字體顯示斜體。 ​ 與 標簽的比較:比div簡潔,更少的用到id或class。 ​新佈局的優點: 1.更註重於內容而不是形式;​ ​2.對人的友好,更加直觀,增加了代碼
  • 7個你可能不認識的CSS單位 眾所周知CSS技術我們雖然很熟悉,在使用的過程卻很容易被困住,這讓我們在新問題出現的時候變得很不利。隨著web繼續不斷地發展,對於新技術新解決方案的要求也會不斷增長。因此,作為網頁設計師和前端開發人員,我們別無選擇,必須熟悉我們手上的工具,做到知己知彼,這樣才能百戰不殆
  • Node.js //傳入請求HttpRequest function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddres
  • 1、什麼是CSS hack? CSS hack是通過在CSS樣式中加入一些特殊的符號,讓不同的瀏覽器識別不同的符號(什麼樣的瀏覽器識別什麼樣的符號是有標準的,CSS hack就是讓你記住這個標準),以達到應用不同的CSS樣式的目的,比如.kwstu{width:300px;_width:200px;
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...