2

我正在使用 .Net MVC 4 和 JQuery Mobile 来制作一个既适合桌面浏览器又适合移动体验的网站。但是,我也在考虑将我的网站代码打包到 PhoneGap 中以制作 Android 应用程序。可能吗?我对此表示怀疑,因为 Eclipse 没有 .net 的编译器。

我找到了下面的图表,表明不支持 C#。 http://www.markus-falk.com/mobile-frameworks-comparison-chart/

让我知道如何规划这种产品和可重复使用的部件。

4

4 回答 4

3

尝试理解 .NET 是一种服务器端编程语言,因此您不能真正将其放入客户端应用程序中。您可以做的是从您的 .NET 应用程序中创建一个服务层,并将您使用 jQuery Mobile 创建的前端与它分开。

然后可以使用PhoneGap 打包jQuery Mobile 网站。只需使用 phonegap 的在线版本http://build.phonegap.com以 zip 文件的形式上传您的代码并获取 Android 包。

希望能解决您的问题。

于 2013-05-20T08:43:59.303 回答
1

如果您的 .net 代码可以输出某种类型的数据(如 xml 或 json),您可以在应用程序中使用 Javascript 来获取这些数据。但是不,您不能在 phonegap 应用程序中本地运行您的 .net 应用程序。

一般来说,我发现.Net 需要自定义回发和页面丢失(通过添加会话状态)。

如果这有帮助,请点赞。

于 2013-05-20T06:18:29.980 回答
1

我对此的看法完全不同。

我将构建一个 Asp.net 站点并创建一个带有浏览器控件的电话间隙应用程序。实际上,这个应用程序将作为网站的书签。

此外,由于电话间隙可以访问操作系统,它可以将所需的信息发布到服务器

于 2014-03-17T02:20:08.880 回答
0

只需调用您的 asp.net 应用程序 url 并将 InAppBrowser 与 phonegap/cordova 一起使用。或者android原生的webview。

于 2018-12-15T06:19:23.167 回答