none
1、winrt只能用于metro风格的程序开发么?2、win8既然有了winrt,为啥用c#开发程序时还是需要.net framwork,就不能痛快点么? RRS feed

  • 问题

  • 1、winrt只能用于metro风格的程序开发么?2、win8既然有了winrt,为啥用c#开发程序时还是需要.net framwork,就不能痛快点么?
    2012年1月20日 6:47

答案

全部回复

  • 目前的设计是这样

    winrt只能用于metro,因为微软觉得win32也挺好,不需要改

    c#离开.net 还能生存吗?你这问题

     

    2012年1月22日 17:51
  • 目前的设计是这样

    winrt只能用于metro,因为微软觉得win32也挺好,不需要改

    c#离开.net 还能生存吗?你这问题

     


    那何必造个winrt

    javascript离开浏览器还有用么?但是哪个操作系统会没有浏览器。.net 从某个版本成为操作系统的系统组件,不用再单独发行fx。。。

    2012年1月24日 8:29
  • 你好,

    WinRT是Metro应用程序UI的.NET基础。

    此外,WinRT只是.NET API的一个子集,并不能完全取而代之,.NET Framework囊括的库集远比WinRT大得多。

    以下资料供君参阅:

    http://www.infoq.com/news/2011/09/WinRT-API

    http://www.cnblogs.com/shanyou/archive/2011/09/17/WinRT.html


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    • 已标记为答案 Paul Zhou 2012年1月31日 8:03
    2012年1月26日 7:33
  • 你好,

    WinRT是Metro应用程序UI的.NET基础。

    此外,WinRT只是.NET API的一个子集,并不能完全取而代之,.NET Framework囊括的库集远比WinRT大得多。

    以下资料供君参阅:

    http://www.infoq.com/news/2011/09/WinRT-API

    http://www.cnblogs.com/shanyou/archive/2011/09/17/WinRT.html


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us

    我比较关注的是

    1、winrt会不会在未来完全取代.net fx

    2、将来c++的开发会向哪个方向发展?是不是可以逐步摆脱MFC了?

    参考了这个thread:

    http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/89b0e6cd-959e-48d2-ac6c-847757026eb6

    其中shixin发帖:

    我的感觉就是,WinRT = C++ ( (Win32 API).部分 + (.Net API).部分.ToNative + 并行和触摸等新类 ),Metro = WPF/RT 。也就是说微软把一部分 .Net API 和一部分 Win32 API 用 C++ 按 .Net 风格写成了 Windows API,并且加入了并行和触摸等内容,然后把这一部分起了个新名字叫 Windows Runtime。不过我觉得这个应该不算完,估计是时间不够所以目前只是部分 Win32 和部分 .Net 的 API 被改写了,最终应该是全部都改完。毕竟 Win32 已经 20 多年了,也是该更新的时候了。但也正因为 20 多年了,所以一时完不成,况且 .Net 也有积攒了 10 年的东西。估计到 Windows 10 的时候可能就都大统一了。也许最终连 DirectX 之类的都一并弄到一起。Metro 应该就是针对 WinRT 的 WPF/RT。就好像当年 WPF/E 被命名为 Silverlight 一样,就是起了个像样点的名字罢了。用的还是 WPF 那一套,只不过 WPF 对应的是 .Net 里面的类,Metro 对应的当然就是 WinRT 里面的类。

    2012年1月28日 4:48
  • 具体微软会怎样发展.NET及WinRT,我们无从判断。就现在而言,.net Framework 4.5还没有正式发布,现在推出也仅是.NET Framework 4.5 developer Preview,开发预览版,甚至在其正式release的时候是否和现在一致还不得而知,所以,既然我们选择了.NET  Framework,并且无法决定其发展的方向,那我们何不作壁上观,适应其变化发展。

    个人观点,供君参考。


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    2012年1月30日 3:21