2011-06-05 60 views
15

眼看first announcement of the HTML5/JS Windows 8 GUI,很多WPF and Silverlight developers panicked什麼WPF和Silverlight的Windows 8下?

的未來是什麼,這些技術?新舊技術如何能夠合作?我們是否應該儘快開始使用全新的框架開發?

沒有人有官方消息澄清的情況一點?

+5

現在提問爲時尚早。 – BoltClock 2011-06-05 18:17:43

+3

@BoltClock:現在不應該'問現在得太早了',而不是像關閉主題一樣關閉? – 2011-06-05 18:23:12

+1

我的近距離投票是S&A,而不是偏離主題。由於其餘的投票結束,作爲題外話,猜測我輸了... – BoltClock 2011-06-05 18:25:26

回答

13

keynote of the build conference,他們表現出以下平臺圖:

Windows 8 Platform and tools

WinRT is an object-oriented replacement爲Win32,但在Win32 API並沒有被刪除,並使用傳統的應用程序運行環境較舊的應用程序將繼續按預期工作。

This talk喬Stegman在BUILD大會上介紹了有關什麼期望細節。

  • 「這是一樣的東西,現在只是原生的,現在在Windows 8上發貨。」
  • C++,C#,VB:爲XAML
  • 一流的編程語言
  • XAML控制是「原生」的WinRT API的
  • 「有些事你已經習慣了在Silverlight和WPF,什麼做什麼之間的真正一致你可能會在Windows 8中做未來的事情。「

所以,現有技術仍然會得到支持。但是,爲了利用這些新技術,您必須建立在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風格的應用程序 的能力。

+0

如果你仔細閱讀了所有這些內容,就沒有看到Silverlight這個詞提到過一次。從我的閱讀中得知,微軟已經表示Silverlight現在只適用於Windows Mobile。 – Rob 2011-09-14 13:23:11

+0

@Rob:在底部檢查Jon DeVaan的評論。 – 2011-09-14 13:31:01

+1

Silverlight繼續保持不變,但這也意味着停滯不前。我讀了一個採訪,一個微軟傢伙被問到這個問題空白,他沒有給出直接的答案,給了面試官和我,我的印象。受訪者還表示Silverlight更適合移動設備。對不起,沒有鏈接。 – Rob 2011-09-14 13:37:51

0

Silverlight將會消失:即使它的網站不再更新。微軟選擇用HTML5取代它。 對於WPF,可以在C#中使用Wnddows 8中的XWML語言,但是庫和對象名稱空間不一樣。

相關問題