1

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

我正在用 c# .NET 编写代码。

提前致谢。问候,维杰

4

2 回答 2

1

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

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

但是如果你只是想在你的 WIndows Phone 应用程序中使用套接字,你可以直接在 C# 中使用它们:
Windows Phone 的套接字

于 2013-01-10T09:58:38.190 回答
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/教程-signalr-20-self-host

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

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

于 2014-02-21T20:35:01.043 回答