我可以将Node.js用于我的Windows Phone 8应用程序吗?

时间:2013-01-10 08:41:36

标签: html node.js sockets windows-phone-8

我正在开发一个需要通过套接字传输数据的应用程序。我必须使用标准的http协议通过套接字发送和接收数据。那么我可以将Node.js用于我的windows phone 8应用程序,分别用于创建和解析Http请求和响应吗?

我在c#.NET中编写代码。

提前致谢。 问候, 维杰

2 个答案:

答案 0 :(得分:1)

遗憾的是,您无法使用HTML5 + JavaScript创建Windows Phone应用程序,因此您无法在应用程序中使用此库。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206940(v=vs.105).aspx

  

基于HTML的手机应用程序不是Windows Phone 8中支持的应用程序模型。   但是,开发人员可以使用XAML前端创建托管应用程序   使用嵌入式浏览器控件来显示本地HTML内容,   并且可以使用InvokeScript访问手机API   方法和ScriptNotify事件。此外,在Windows Phone 8中,手机的   浏览器已升级到带有主机的Internet Explorer Mobile 10   新功能,如强大的HTML5 / CSS3实现,可扩展   矢量图形(SVG),ES5,IndexedDB,手势事件和   添加高性能脚本引擎,创建新的,   Windows Phone 8 HTML开发人员的有趣可能性。

但如果您只想在WIndows Phone应用中使用套接字,可以直接在C#中使用它们:
Sockets for Windows Phone

答案 1 :(得分:0)

我不确定node.js,但如果你的目标是提供静态文件,例如html,你可以在这里查看Katana项目:https://katanaproject.codeplex.com/releases/view/113281

对于静态文件的动态数据,您可以利用Owin并在手机上自行托管SignalR端点:http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host

使用SignalR和C#,您可以在手机上暴露手机的大部分功能和传感器数据。

为了避免创建大量不需要的样板代码,您可以使用mv *框架(如KnockoutJs或AngularJs)将数据绑定到静态html。对于看起来很酷的图表,您可以利用D3.js