PhoneGap 开发 ASP.NET 个 MVC 应用程序
PhoneGap to develop ASP.NET MVC applications
我是使用此技术(并使用 ASP.NET MVC)的新手,所以我想使用 .NET 的逻辑和 Phonegap 创建一个应用程序。
我搜索了有关是否可以使用 ASP.NET MVC 创建 PhoneGap 应用程序的信息,但我只找到了否定答案。
为什么开发者不推荐使用.NET技术的PhoneGap?我知道 PhoneGap 只是 HTML-CSS-JS 并且不使用服务器到 运行 数据库(可能我对此不正确)。
我想:我可以将 PhoneGap 的逻辑移动到我的 Visual Studio 解决方案中,但我注意到如果我创建一个新的 MVC 应用程序然后修改 HTML- CSS-Visual Studio 上的 JS 文件,就像我在 PhoneGap 的工作区中开发一样。
那么,有什么区别呢?推荐使用 PhoneGap 开发 ASP.NET MVC 应用程序?
抱歉我的英语不好,非常感谢您的回答。
这是 PhoneGap 新手普遍存在的误解。本地设备上的 PhoneGap 运行s html/css/js 个页面在 webview 控件中。它不是 运行 网络服务器,因此页面本身不能使用服务器端技术:没有 ASP.Net(包括 MVC),没有 NodeJS,没有 ColdFusion,没有 JSP,没有 Ruby,没有 PHP,等等。所有这些都需要 Web 服务器上的服务来 run/interpret 服务器上的代码以生成 html 页面。
查看它的一个好方法是,就好像您在浏览器中 运行 来自本地文件系统的 html 文件,即在您的文件中打开文件 C:\myWebPage.html浏览器。如果是plain html, css, js, 会运行 正常显示。如果它有服务器端technologies/code,它不会。
这并不是说您不能将 ASP.Net 与 PhoneGap 解决方案一起使用。事实上,许多开发人员确实在 .Net 中创建 Web 服务、WCF 服务和 Web-API 功能,并在 PhoneGap html 页面上使用 javascript 中的 AJAX 来获取查询来自服务器的结果、部分页面、列表、数据等。我的大多数 PhoneGap 项目都使用 ASP.Net Web-API 作为服务器端功能。现在有了 Visual Studio Tools for Apache Cordova,您可以将 PhoneGap 多设备项目与您的 Web 服务项目放在一个解决方案中。
此外,您还可以在 PhoneGap html 页面上使用 MVC,使用 javascript 框架,如 AngularJS、Ember 等。有几十个可供查看和选择,如果这是你的喜好。您只是不能在移动设备上使用 ASP.Net。
我是使用此技术(并使用 ASP.NET MVC)的新手,所以我想使用 .NET 的逻辑和 Phonegap 创建一个应用程序。
我搜索了有关是否可以使用 ASP.NET MVC 创建 PhoneGap 应用程序的信息,但我只找到了否定答案。
为什么开发者不推荐使用.NET技术的PhoneGap?我知道 PhoneGap 只是 HTML-CSS-JS 并且不使用服务器到 运行 数据库(可能我对此不正确)。
我想:我可以将 PhoneGap 的逻辑移动到我的 Visual Studio 解决方案中,但我注意到如果我创建一个新的 MVC 应用程序然后修改 HTML- CSS-Visual Studio 上的 JS 文件,就像我在 PhoneGap 的工作区中开发一样。
那么,有什么区别呢?推荐使用 PhoneGap 开发 ASP.NET MVC 应用程序?
抱歉我的英语不好,非常感谢您的回答。
这是 PhoneGap 新手普遍存在的误解。本地设备上的 PhoneGap 运行s html/css/js 个页面在 webview 控件中。它不是 运行 网络服务器,因此页面本身不能使用服务器端技术:没有 ASP.Net(包括 MVC),没有 NodeJS,没有 ColdFusion,没有 JSP,没有 Ruby,没有 PHP,等等。所有这些都需要 Web 服务器上的服务来 run/interpret 服务器上的代码以生成 html 页面。
查看它的一个好方法是,就好像您在浏览器中 运行 来自本地文件系统的 html 文件,即在您的文件中打开文件 C:\myWebPage.html浏览器。如果是plain html, css, js, 会运行 正常显示。如果它有服务器端technologies/code,它不会。
这并不是说您不能将 ASP.Net 与 PhoneGap 解决方案一起使用。事实上,许多开发人员确实在 .Net 中创建 Web 服务、WCF 服务和 Web-API 功能,并在 PhoneGap html 页面上使用 javascript 中的 AJAX 来获取查询来自服务器的结果、部分页面、列表、数据等。我的大多数 PhoneGap 项目都使用 ASP.Net Web-API 作为服务器端功能。现在有了 Visual Studio Tools for Apache Cordova,您可以将 PhoneGap 多设备项目与您的 Web 服务项目放在一个解决方案中。
此外,您还可以在 PhoneGap html 页面上使用 MVC,使用 javascript 框架,如 AngularJS、Ember 等。有几十个可供查看和选择,如果这是你的喜好。您只是不能在移动设备上使用 ASP.Net。