none
关于js开发metro应用的问题 RRS feed

  • 问题

  • 大家好,我是一名前端开发人员,对于.net并不熟悉,看到metro支持html5,css,javascript开发很感兴趣,想问一下采用js来开发metro与采用.net平台来开发metro应用,相比之下会不会应用场景有限制呢?比如如果我想做一个metro版的问答社区,必然涉及到数据的存储,是不是必须学习.net方面的东西来完成后端的业务逻辑呢?问题可能比较小白,还望大家指教!谢谢!
    2012年3月11日 7:13

答案

  • 不需要学习.Net, 因为Metro 中HTML的项目,除了支持HTML5 + CSS3功能,他还支持WinRT。 所以你只需要学习如何在Metro下开发访问文件或者数据就行了,有对应的WinRT类型和API供你使用。 还有WinJS也提供了很多JS类型和控件,能够满足你开发需要。  不敢保证是否能够完全兼容jQuery ,目前来说,可以使用部分jQuery , 但不100%兼容,谨慎使用。

    如果你会.Net 的话,用.Net 来写后台业务逻辑,编译成WinRT库 (.winmd)那样可以提供给你的HTML+JS使用。

    微软提供了一套例子,里面包含很多用例,其中三分之一是JavaScript项目:http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月12日 5:41
    版主
  • 我的理解,与原有的b/s交互模式类似,metro其实是替代了传统的browser的职能,所以在数据永久化和共享的问题上,与传统的b/s的模式是相似的,需要后面服务器端的支持,换句话说,如果是要做问答社区类的基于网络的应用,要有后端服务器的支持,至于通信用什么方式,winRT提供了HttpClient,也可以用jQuery或者其他的xhr方式,应该也能支持html5的WebSocket(这个我还没有验证过)

    2012年3月13日 0:50

全部回复

  • 不需要学习.Net, 因为Metro 中HTML的项目,除了支持HTML5 + CSS3功能,他还支持WinRT。 所以你只需要学习如何在Metro下开发访问文件或者数据就行了,有对应的WinRT类型和API供你使用。 还有WinJS也提供了很多JS类型和控件,能够满足你开发需要。  不敢保证是否能够完全兼容jQuery ,目前来说,可以使用部分jQuery , 但不100%兼容,谨慎使用。

    如果你会.Net 的话,用.Net 来写后台业务逻辑,编译成WinRT库 (.winmd)那样可以提供给你的HTML+JS使用。

    微软提供了一套例子,里面包含很多用例,其中三分之一是JavaScript项目:http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月12日 5:41
    版主
  • 我的理解,与原有的b/s交互模式类似,metro其实是替代了传统的browser的职能,所以在数据永久化和共享的问题上,与传统的b/s的模式是相似的,需要后面服务器端的支持,换句话说,如果是要做问答社区类的基于网络的应用,要有后端服务器的支持,至于通信用什么方式,winRT提供了HttpClient,也可以用jQuery或者其他的xhr方式,应该也能支持html5的WebSocket(这个我还没有验证过)

    2012年3月13日 0:50
  • 哦,好的,我去看看winRT的api,非常感谢!
    2012年3月13日 1:10
  • 哦,原来是这样,谢谢您的答复!看来没有服务器还真是没法做B/S模式的应用,再想想办法好了。
    2012年3月13日 1:16