如何在没有 winjs 支持的情况下使用 javascript 开发 UWP 应用程序?
How to develop the UWP application with javascript without winjs support?
我正在开发基于给定 link 和 javascript
和 html5
的应用程序。
https://msdn.microsoft.com/en-us/windows/uwp/get-started/create-a-hello-world-app-js-universal
但是在这个 link 他们使用了 WinJs
模板来开发应用程序。但是我想在没有 WinJs
支持的情况下开发应用程序。那么,您能否建议在没有 WinJs
模板的情况下开发应用程序。
But i want to develop the application without the WinJs support.
有可能。 WinJS 只是一个 javascript 库。您可以使用任何您喜欢的 js 库来构建您的应用程序,就像 Web 开发一样。但有几点需要注意:
应用生命周期:您需要在您的应用中实现应用生命周期事件,没有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。
- 强烈建议将您的应用设为单页应用。这是描述 advantages and disadvantages.
的案例
- 出于安全原因,UWP 不支持内联 javascript。所以像这样的东西是行不通的:
<button onclick="someFunc()">Click Me</button>
我正在开发基于给定 link 和 javascript
和 html5
的应用程序。
https://msdn.microsoft.com/en-us/windows/uwp/get-started/create-a-hello-world-app-js-universal
但是在这个 link 他们使用了 WinJs
模板来开发应用程序。但是我想在没有 WinJs
支持的情况下开发应用程序。那么,您能否建议在没有 WinJs
模板的情况下开发应用程序。
But i want to develop the application without the WinJs support.
有可能。 WinJS 只是一个 javascript 库。您可以使用任何您喜欢的 js 库来构建您的应用程序,就像 Web 开发一样。但有几点需要注意:
应用生命周期:您需要在您的应用中实现应用生命周期事件,没有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。
- 强烈建议将您的应用设为单页应用。这是描述 advantages and disadvantages. 的案例
- 出于安全原因,UWP 不支持内联 javascript。所以像这样的东西是行不通的:
<button onclick="someFunc()">Click Me</button>