如何在没有winjs支持的情况下使用javascript开发UWP应用程序?

时间:2016-09-06 10:02:53

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

我正在根据与javascripthtml5的给定链接开发appllcaition。

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

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

1 个答案:

答案 0 :(得分:3)

  

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

有可能。 WinJS只是一个JavaScript库。您可以使用任何您喜欢的js lib构建您的应用程序,就像Web开发一样。但是你需要关注一些事情:

  1. App Lifecycle:您需要在应用中实施应用生命周期事件,无需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);
    

    以下是App生命周期的完整示例:Lifecycle Sample

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