眼看first announcement of the HTML5/JS Windows 8 GUI,很多WPF and Silverlight developers panicked。什麼WPF和Silverlight的Windows 8下?
的未來是什麼,這些技術?新舊技術如何能夠合作?我們是否應該儘快開始使用全新的框架開發?
沒有人有官方消息澄清的情況一點?
眼看first announcement of the HTML5/JS Windows 8 GUI,很多WPF and Silverlight developers panicked。什麼WPF和Silverlight的Windows 8下?
的未來是什麼,這些技術?新舊技術如何能夠合作?我們是否應該儘快開始使用全新的框架開發?
沒有人有官方消息澄清的情況一點?
在keynote of the build conference,他們表現出以下平臺圖:
WinRT is an object-oriented replacement爲Win32,但在Win32 API並沒有被刪除,並使用傳統的應用程序運行環境較舊的應用程序將繼續按預期工作。
This talk喬Stegman在BUILD大會上介紹了有關什麼期望細節。
所以是,現有技術仍然會得到支持。但是,爲了利用這些新技術,您必須建立在WinRT上。使用XAML與您已經習慣的不會有很大差別。
development blog of Windows 8 (BUILD)對背景和設計決策有一定的瞭解。
Windows 8新的Metro風格的用戶界面是一個全面的檢修,在設計時考慮到了新的體驗。
我們在2009年夏季開始規劃Windows 8(在Windows 7發貨前的 之前)。從一開始,我們的方法就是重新構建Windows的 ,並且願意重溫即使是最基本的 用戶模型,平臺和API以及我們支持的體系結構 。我們的目標是一個不妥協的設計。
......如果你想永久保持沉浸在地鐵世界中,你將永遠不會看到桌面 - 我們甚至不會加載它(除非你明確選擇去加載它(從字面上看代碼將不會加載 )那裏!這是 Windows重新構想。
但是,Windows 8的開發團隊認識到需要繼續支持現有的桌面界面和應用程序,甚至會繼續改進它。正如他們在a follow-up post中討論的那樣,Metro風格與傳統桌面之間的差距儘可能和諧。
但是,如果你看到了價值的桌面體驗,在精確控制,強大的窗口和文件管理,兼容 與 成千上萬的現有程序和設備,支持 您的商業軟件,這些功能也正好在您的指尖 處。
本質上講,你可以把Windows桌面只是另一種應用程序。
所以,即使我們相信,隨着時間的推移許多場景將 通過Metro風格應用服務良好,在可預見的未來, 桌面將繼續在許多人的 生活中扮演了關鍵的角色。所以我們要改進它。
Metro風格的界面試圖取代現有的界面適合,但傳統桌面可以提供更好的體驗,但它仍然可以。
我們的設計目標是明確的:沒有妥協。如果你願意,你可以 在Metro風格的應用程序和改進的Windows桌面上無縫切換。現有的應用程序,設備和工具都保持和Windows 8改進 在另一方面,如果你喜歡沉浸在自己 只有Metro風格的應用程序(和平臺)和新的用戶體驗,你 可以做到這一點作爲好!開發人員可以針對他們想要交付的軟件定位合理的 API。
至於是否現有的技術仍然會得到支持,they mentioned the following:
我們將展示全新的工具,讓您在HTML5/JavaScript的,C/C 應用程序代碼的Metro風格++,和/或C#/ XAML。 您在所有這些語言 製成的開發商投資發揚爲Windows 8,它可以讓你選擇如何最好地利用 的Windows 8系統的服務。我們談到了Windows 8的是 爲最終用戶提供一個不折不扣的操作系統,它也是一個不折不扣的 平臺,爲開發。
由喬恩·德瓦恩從微軟的評論更是讓人放心:
WPF和Silverlight繼續爲桌面不變。新來 Windows 8的是利用你的WPF和Silverlight 知識(和代碼含部分變更)來創建Metro風格的應用程序 的能力。
如果你仔細閱讀了所有這些內容,就沒有看到Silverlight這個詞提到過一次。從我的閱讀中得知,微軟已經表示Silverlight現在只適用於Windows Mobile。 – Rob 2011-09-14 13:23:11
@Rob:在底部檢查Jon DeVaan的評論。 – 2011-09-14 13:31:01
Silverlight繼續保持不變,但這也意味着停滯不前。我讀了一個採訪,一個微軟傢伙被問到這個問題空白,他沒有給出直接的答案,給了面試官和我,我的印象。受訪者還表示Silverlight更適合移動設備。對不起,沒有鏈接。 – Rob 2011-09-14 13:37:51
Silverlight將會消失:即使它的網站不再更新。微軟選擇用HTML5取代它。 對於WPF,可以在C#中使用Wnddows 8中的XWML語言,但是庫和對象名稱空間不一樣。
現在提問爲時尚早。 – BoltClock 2011-06-05 18:17:43
@BoltClock:現在不應該'問現在得太早了',而不是像關閉主題一樣關閉? – 2011-06-05 18:23:12
我的近距離投票是S&A,而不是偏離主題。由於其餘的投票結束,作爲題外話,猜測我輸了... – BoltClock 2011-06-05 18:25:26