Events Windows.UI.WebUI.WebUI应用程序与WinJS.Application
Windows.UI.WebUI.WebUIApplication与WinJS.Application之间的区别是什么 Application是一个名称空间。WebUIApplication是一个对象(或一类对象)。但请考虑以下内容: WebUIApplication支持以下事件: WebUIApplication.activated WebUIApplication.resuming WebUIApplication.asp WebUIApplication.navigated WinJS.Application命名空间定义以下事件: 激活 oncheckpoint 一个错误 装载 onready 安顿 昂洛德 特别是,为什么要用WebUIApplication而不是WinJS.Application进行恢复,但似乎激活和检查点都可以用这两种方式来完成Events Windows.UI.WebUI.WebUI应用程序与WinJS.Application,events,winjs,lifecycle,Events,Winjs,Lifecycle,Windows.UI.WebUI.WebUIApplication与WinJS.Application之间的区别是什么 Application是一个名称空间。WebUIApplication是一个对象(或一类对象)。但请考虑以下内容: WebUIApplication支持以下事件: WebUIApplication.activated WebUIApplication.resuming WebUIApplication.asp WebUIApplication.navigated WinJS.A
Windows.UI.WebUI.WebUIApplication.onresuming = function (args) { ... }; // OK
WinJS.Application.oncheckpoint = function (args) { ... }; // OK
WinJS.Application.onactivated = function (args) { ... }; // OK
WinJS.Application.onresuming = function (args) { ... }; // NOT OK
您在Windows.*命名空间中引用的API是应用程序模型的实际核心。另一方面,WinJS中的所有内容都是包装器,旨在简化应用程序模型,因为这样做很有价值。例如,大多数应用程序需要对挂起事件进行一些处理,WinJS提供了一个sessionState对象,该对象在挂起时自动保存,并在重新启动应用程序时重新加载。但是,由于WinJS通常不需要执行恢复操作,因此它不会包装该特定事件 换句话说,Windows.*(WinRT)API是编写应用程序所必需的核心。WinJS是一个可选库,它完全不是必需的,但包含许多大多数应用程序无论如何都会使用的基本功能(如控件) 通常,为了方便起见,您将使用WinJS事件。在这个模型中包含恢复也很容易:为WebUIApplication.oneresuming事件添加一个处理程序,并调用WinJS.Application.queueEvent(“resuming”),然后将“resuming”事件路由到WinJS.Application对象中。这样,您就可以将应用程序事件的处理集中在一个地方
在我的免费电子书《用HTML、CSS和JavaScript编写Windows应用商店应用程序》(第二版,目前正在预览)的第3章中,我进一步讨论了它们之间的关系。看 您在Windows中引用的API。*命名空间是应用程序模型的实际核心。另一方面,WinJS中的所有内容都是包装器,旨在简化应用程序模型,因为这样做很有价值。例如,大多数应用程序需要对挂起事件进行一些处理,WinJS提供了一个sessionState对象,该对象在挂起时自动保存,并在重新启动应用程序时重新加载。但是,由于WinJS通常不需要执行恢复操作,因此它不会包装该特定事件 换句话说,Windows.*(WinRT)API是编写应用程序所必需的核心。WinJS是一个可选库,它完全不是必需的,但包含许多大多数应用程序无论如何都会使用的基本功能(如控件) 通常,为了方便起见,您将使用WinJS事件。在这个模型中包含恢复也很容易:为WebUIApplication.oneresuming事件添加一个处理程序,并调用WinJS.Application.queueEvent(“resuming”),然后将“resuming”事件路由到WinJS.Application对象中。这样,您就可以将应用程序事件的处理集中在一个地方
在我的免费电子书《用HTML、CSS和JavaScript编写Windows应用商店应用程序》(第二版,目前正在预览)的第3章中,我进一步讨论了它们之间的关系。看 您在Windows中引用的API。*命名空间是应用程序模型的实际核心。另一方面,WinJS中的所有内容都是包装器,旨在简化应用程序模型,因为这样做很有价值。例如,大多数应用程序需要对挂起事件进行一些处理,WinJS提供了一个sessionState对象,该对象在挂起时自动保存,并在重新启动应用程序时重新加载。但是,由于WinJS通常不需要执行恢复操作,因此它不会包装该特定事件 换句话说,Windows.*(WinRT)API是编写应用程序所必需的核心。WinJS是一个可选库,它完全不是必需的,但包含许多大多数应用程序无论如何都会使用的基本功能(如控件) 通常,为了方便起见,您将使用WinJS事件。在这个模型中包含恢复也很容易:为WebUIApplication.oneresuming事件添加一个处理程序,并调用WinJS.Application.queueEvent(“resuming”),然后将“resuming”事件路由到WinJS.Application对象中。这样,您就可以将应用程序事件的处理集中在一个地方
在我的免费电子书《用HTML、CSS和JavaScript编写Windows应用商店应用程序》(第二版,目前正在预览)的第3章中,我进一步讨论了它们之间的关系。看 您在Windows中引用的API。*命名空间是应用程序模型的实际核心。另一方面,WinJS中的所有内容都是包装器,旨在简化应用程序模型,因为这样做很有价值。例如,大多数应用程序需要对挂起事件进行一些处理,WinJS提供了一个sessionState对象,该对象在挂起时自动保存,并在重新启动应用程序时重新加载。但是,由于WinJS通常不需要执行恢复操作,因此它不会包装该特定事件 换句话说,Windows.*(WinRT)API是编写应用程序所必需的核心。WinJS是一个可选库,它完全不是必需的,但包含许多大多数应用程序无论如何都会使用的基本功能(如控件) 通常,为了方便起见,您将使用WinJS事件。在这个模型中包含恢复也很容易:为WebUIApplication.oneresuming事件添加一个处理程序,并调用WinJS.Application.queueEvent(“resuming”),然后将“resuming”事件路由到WinJS.Application对象中。Th