2016-09-06 54 views
2

我正在開發基於與javascripthtml5給定鏈接的應用程序。如何用沒有winjs支持的javascript開發UWP應用程序?

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

但在這個環節上,他們已經使用WinJs模板來開發應用程序。但我想發展離不開WinJs支持的應用程序。所以你可以請建議開發沒有WinJs模板的應用程序。

+1

很可能 – brk

+0

怎麼會有任何鏈接,參考 –

+0

這個問題,因爲它代表是題外話。請閱讀[幫助]。特別是[我應該避免問什麼類型的問題?](http://stackoverflow.com/help/dont-ask) – Liam

回答

2

但我想開發沒有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); 
    

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

  2. 強烈建議您將您的應用程序設置爲單頁應用程序。這裏是一個描述advantages and disadvantages的案例。
  3. 出於安全原因,UWP不支持嵌入式JavaScript。因此,像這樣是行不通的:<button onclick="someFunc()">Click Me</button>
相關問題