Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events Windows.UI.WebUI.WebUI应用程序与WinJS.Application_Events_Winjs_Lifecycle - Fatal编程技术网

Events Windows.UI.WebUI.WebUI应用程序与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与WinJS.Application之间的区别是什么

Application是一个名称空间。WebUIApplication是一个对象(或一类对象)。但请考虑以下内容:

WebUIApplication支持以下事件: WebUIApplication.activated WebUIApplication.resuming WebUIApplication.asp WebUIApplication.navigated

WinJS.Application命名空间定义以下事件: 激活 oncheckpoint 一个错误 装载 onready 安顿 昂洛德

特别是,为什么要用WebUIApplication而不是WinJS.Application进行恢复,但似乎激活和检查点都可以用这两种方式来完成

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