微軟有可能將WPF跨平台么?

作為微軟10年前的一個框架,微軟有可能將其跨平台支持么?


不要覺得WPF是個10年前的框架,就一直沒發展了。WPF是個非常巨大的「平台」,內容涵蓋太多的東西,以至於不好發展。但是WPF裡面的多個技術,都被分拆出來,用到了幾個看似不同的地方。

WPF的硬體加速庫,現在成了D2D。理論上可以架在OpenGL上,跨平台。

WPF的AA字體部分,現在成了DWrite。理論上可以跨平台。

WPF的混合部分,現在成了DComp,在DWM里。理論上可以跨平台。

WPF的XAML部分,現在成了UWP的XAML。也有很多第三方的實現,可以跨平台。

等等。

作為一個整體,不要指望它能跨平台。這個太複雜,改和重寫代價是一樣的。而且原始開發人員都因為這些分拆出來的項目,分布到不同的組去了。新找人做,不現實。

作為各個部分,技術上沒問題。只要有需求,不是沒可能跨平台的。Mono也說了,要支持WPF可以,只要給錢。


我覺得我們現在可以討論下Xamarin.Forms算不算微軟的了。


後來WPF的XAML重新實現了一次變成了UWP,UWP的JavaScript部分在github上開源了叫winjs,可以跑在瀏覽器里,功能幾乎一致。對於那些喜歡用HTML寫UI的人,基本上就等於跨平台了。


Checkout this:

https://github.com/dotnet/corefx/issues/5766


你聽說過 Silverlight 嗎?騷年


沒有意義了


不可能,微軟的uwp連win7都不能用,還想它跨平台?


推薦閱讀:

如何評價 E3 2017 微軟發布會?
為什麼windows在版本更替時會有軟體兼容問題?mac系統有同樣的問題嗎?
為什麼 Windows Update 會給沒有安裝的 Office 組件安裝更新?
如何看待微軟官方將推出適配小米 4 的 Windows 10 ROM?
為什麼微軟不使用低功耗X86處理器,直接把完整win10作為手機系統?

TAG:微軟Microsoft | WindowsPresentationFoundationWPF |