我只需要弄清楚这一点,我是否正确地说理论上我可以创建一个 ASP.NET 网站,使用 JQuery Mobile 提供我的移动界面一致性,并使用 Cordova 为我的网站提供对核心移动功能的访问权限?本质上是创建看起来和工作起来像移动应用程序但实际上完全基于云的东西?
我做对了吗?
我只需要弄清楚这一点,我是否正确地说理论上我可以创建一个 ASP.NET 网站,使用 JQuery Mobile 提供我的移动界面一致性,并使用 Cordova 为我的网站提供对核心移动功能的访问权限?本质上是创建看起来和工作起来像移动应用程序但实际上完全基于云的东西?
我做对了吗?
您仍然可以在 ASP 中构建您的网站并使用 jQuery Mobile 制作一个非常适合移动设备的 Web 应用程序,但这与创建一个混合移动应用程序不同,后者是 Cordvoa 支持的。Cordova 框架仍然必须作为应用程序在移动设备上运行。
仅在您的网站中包含cordova.js 不会让您的Web 应用程序访问本机移动设备功能。在幕后,Cordova 使用一些特定于平台的代码为其 JavaScript 接口提供真正的功能。因此,Cordova 实际上仍然必须作为移动应用程序的一部分存在于用户的设备上。
移动 Web 应用程序仍然只是在浏览器中运行,并且被沙盒化,无法执行典型浏览器允许任何其他网站执行的操作之外的任何操作。混合应用程序通常使用浏览器来提供应用程序的前端,但实际上是本地运行并可以访问本地功能。