首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发具有代码重用的桌面和移动混合web应用程序

开发具有代码重用的桌面和移动混合web应用程序
EN

Stack Overflow用户
提问于 2013-04-30 07:17:47
回答 2查看 2.1K关注 0票数 1

我们计划为客户端构建一个web应用程序,该应用程序最初将通过桌面浏览器访问。但后来,我们需要在IPhone和安卓的移动设备(手机/平板电脑)上提供同样的应用程序。

web应用程序是一种典型的库存管理,包括计费和数据密集型。大约30%-50%的web应用程序将通过移动设备由高层管理人员访问。

我们计划在桌面版本中使用ASP.NET Web、jQuery、AJAX,并在移动设备上使用PhoneGap构建一个混合应用程序(该应用程序在某些情况下可能使用相机)。

现在我们正处于计划阶段,我们想要架构web应用程序,这样我们就可以重用大部分代码,或者至少尽可能地减少工作量。

我们都非常熟悉ASP.NET Web、jQuery和AJAX。桌面应用程序将被设计成一个单一页面应用程序。我们将使用jQuery & AJAX从服务器中提取内容并嵌入到现有页面中,这样就不会进行页面刷新。

我们是新的混合移动开发。在这方面有几个问题:

  1. 根据我到目前为止在这个站点和其他站点上所读到的内容,我们需要一个主索引页,它将通过AJAX…调用其他页面。这是对的吗?
  2. 现在,PhoneGap基本上打包了HTML、JavaScript和CSS文件,那么PhoneGap是如何与ASP.NET work一起工作的,因为ASP.NET、JavaScript和CSS实际上来自服务器。
  3. 我在某个地方读到,在IPhones上,您只允许与服务器进行数据通信。如果您试图在服务器上提取/生成布局(如ASP.NET中的HTML),则应用程序将被拒绝。
  4. 我们的主要目的是重用和减少工作量。因此,ASP.NET Web、jQuery、AJAX作为桌面和混合移动应用程序构建的一种技术也是可取的,或者您是否建议使用其他技术。

这方面的专家能帮我一下吗?

EN

回答 2

Stack Overflow用户

发布于 2013-04-30 08:23:43

他说:如果你正在制作一个单一的页面应用程序,那很可能是安装程序。ASP.NET和Web 2012.2更新附带了用于构建此类单页应用程序的模板。如果我正在做这个项目,我将创建负责某些函数的控制器,然后通过主索引页面中的jQuery和Javascript来使用它们。

2& 3:我建议您保持应用程序完全基于web,在那里,用户通过他们的网页浏览器与页面交互。

4:基础是一个用于敏捷桌面/移动混合开发的令人惊叹的开源框架,具有许多出色的特性。它允许轻松创建网格布局,以适应移动/桌面显示。

票数 0
EN

Stack Overflow用户

发布于 2019-10-15 05:12:10

您还可以查看PhoneGap的竞争对手离子4,这是积极维护和得到社区的巨大支持。在Ionic中,你也可以使用新技术,如React/Vue/Angular,Cordova/Capacitor等。通过Ionic 4生成的应用程序可以用于安卓、iOS、桌面软件以及移动/桌面站点。

您还可以使用新的库来进行混合应用程序和PWA,比如反应-本机网

详细的比较和更多的替代方案将在这个答案中解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16294319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档