【问题标题】:How to develop the UWP application with javascript without winjs support?如何在没有 winjs 支持的情况下使用 javascript 开发 UWP 应用程序?
【发布时间】:2017-01-13 17:53:12
【问题描述】:

我正在根据javascripthtml5 的给定链接开发应用程序。

https://msdn.microsoft.com/en-us/windows/uwp/get-started/create-a-hello-world-app-js-universal

但在此链接中,他们使用WinJs 模板开发应用程序。但我想在没有WinJs 支持的情况下开发应用程序。那么您能否建议在没有WinJs 模板的情况下开发应用程序。

【问题讨论】:

标签: javascript visual-studio-2015 uwp windows-10-universal


【解决方案1】:

但我想在没有 WinJs 支持的情况下开发应用程序。

这是可能的。 WinJS 只是一个 JavaScript 库。您可以使用任何您喜欢的 js 库来构建您的应用程序,就像 Web 开发一样。但有几点需要注意:

  1. 应用生命周期:你需要在你的应用中实现应用生命周期事件,没有WinJS,你可以使用下面的代码来实现生命周期:

    Windows.UI.WebUI.WebUIApplication.addEventListener("activated", activatedEventhandler, false);
    Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", suspendingEventhandler, false);
    Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingEventhandler, false);
    

    这是一个完整的应用生命周期示例:Lifecycle Sample

  2. 强烈建议将您的应用程序设为单页应用程序。这是一个描述advantages and disadvantages的案例。
  3. 出于安全原因,UWP 不支持内联 javascript。所以这样的事情是行不通的:<button onclick="someFunc()">Click Me</button>

【讨论】:

  • 第一个 link 无效(感谢 MS!)。但是Wayback Machine 仍然有它。一些关于生命周期的一般非代码信息here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多