同时具有网络视图和本地视图的混合应用程序的优点和缺点是什么

What are the pro and cons with a hybrid app with both webviews and native views?

本文关键字:视图 应用程序 混合 是什么 缺点 网络      更新时间:2023-09-26

选择具有web视图而非本机视图的应用程序的优缺点非常清楚。但我正在考虑制作一个混合视图,既有网络视图,也有本地视图,让我从每个阵营中获得最好的结果。

混合解决方案的优点和缺点是什么?

制作webapps/"混合"的唯一好理由是跨平台的兼容性,但(我认为)这是制作糟糕应用程序的最佳方式。

用户应该对你的应用程序感到宾至如归,如果大多数安卓应用程序使用相同的指导方针/图标集/视图组件,那么自己制作是个坏主意。

这个幻灯片应该对你有用,它是关于android设计实践:http://www.slideshare.net/AndroidDev/android-ui-design-tips

将本机功能与web应用程序功能相结合(尤其是当HTML/CSS/JS由本机应用程序生成时)可以非常无缝地工作。我的屏幕在同一个显示器上混合了本地和网络,让我可以两全其美。

主要的缺点是在两个世界之间创造了一种共同的外观和感觉。例如,本机列表视图(默认为黑底白字,带块升降条)看起来与web列表视图非常不同,除非您在CSS中复制本机行为。

优点:与所有设备兼容的开发较少。

缺点:混合应用程序只是带有原生包装的网络应用程序。我不喜欢混合应用程序。。

作为im HTML 5开发人员,

如果你的混合应用程序内容高端动画使用webkit或类似的游戏。。。你最好使用原生的安卓&ios 5。

根据我在android webkit的经验,动画有时会有点慢。

从ios 4.3开始,它是完美的,从ios 5开始,它和android中的一样,速度太慢了。

并且避免使用像jQuery这样的框架,因为它会降低HTML5应用程序的速度。

注意:如果你打算使用web应用程序,最好使用任何HTML5框架,如Phonegap等。此外,你还应该考虑Titanium。

更新:由于IOS 5中存在html5缓存限制。。。我的游戏看起来很慢。。。