基于网页开发应用程序,无需 Web 开发人员的帮助



以下是场景:

我将开发一个应用程序,包括IOS和Android,基于他们在网页中已有的功能为客户端开发。信息必须匹配,即用户帐户和上传的图像。该公司不一定想让网络开发人员参与进来。

a) 这可能吗?(我知道如果是的话,会有点生气)b) 如果可能的话,我应该期待什么问题(我知道可能有数百万,但只是说如果有人以前这样做过)

a)好吧,这是可能的。有一些框架(离子框架、反应框架)是为跨平台的一致UX-UI而创建的。它们对于许多用例来说都非常好。因此,如果你的网站是用这样一个框架开发的,你可以期待一个不错的输出。但是,如果你用其他响应框架开发了网站,比如boostrap或类似的框架,那么在移植到Mobile时,用户体验会有差异,尽管用户界面不会有太大差异。

b) 问题:

  • 您的应用程序严重依赖的Webview组件在最终用户设备上也应该是最新的。否则,您可能会看到一些不一致之处。记住,webview不是浏览器。这是一个重量轻的网络引擎
  • Web组件并没有真正模仿安卓操作系统的最新用户体验。原生UI组件的平滑度很难从web组件实现
  • 若用户试图在Web视图中进行拖动手势,那个么UI的其他部分可能不同步,比如操作栏或其他本地组件。如果你在全屏模式下运行,那么在边界情况下,网站的边距通常是空的

可能还有其他问题,比如如果必须保持用户偏好,那么需要在html(webview)和java之间传播数据。这可能很乏味。

应用程序的生命周期也可能受到影响——比如说,如果你正在播放视频——用户突然切换到另一个应用程序——你打算如何处理?

用例可以像这样扩展。尽量只关注您的具体需求,并尽可能得出最佳解决方案。

最新更新