【发布时间】:2013-05-11 03:13:44
【问题描述】:
我是 WinRT 领域的新手。我们公司已经开始开发 Windows 8 商店应用程序。我最初是在 XAML / C# 中开始开发的,直到我意识到我可以在 WINJS 中使用 javascript 和 html ;)。
我已经编写了很多 C# 代码来执行调用,特别是使用 HTTPClient 进行 REST 调用的方法。
1.我可以重用这些方法并从我的 JS 中调用它们吗? 2.是否需要将它们重新打包到类库或运行时组件中 3.如何在javascript中访问这些类?
任何朝着正确方向的推动都会非常有帮助。
非常感谢。
【问题讨论】:
-
如果您的应用程序通过rest api连接到Web服务,您可能会考虑在winrt中放置一个服务客户端包装器并在js代码中从视图模型中使用它。
-
你有这样做的例子吗?
-
到目前为止,我还没有为我的应用程序实现 c# 和 JS 之间的代码重用。我已经完全用 winjs 或 c# 编写了它们。因此,我没有示例代码。
-
将 c# 转换为 javascript:JSIL、scriptsharp、SharpKit、bridge.net 或 cshtml5。我不知道这些是否适用于 WinRT 或 WinJS,但这是我会尝试做的。 AFAIK,这些解决方案旨在让您继续使用 C# 进行开发,本质上是使用 javascript 作为“汇编语言”进行部署。 (与从一种语言到另一种语言的一次性翻译相反,这是一种帮助移植到不同平台的方式。)
标签: c# visual-studio windows-runtime winjs