同时具有网络视图和本地视图的混合应用程序的优点和缺点是什么
What are the pro and cons with a hybrid app with both webviews and native views?
选择具有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缓存限制。。。我的游戏看起来很慢。。。
- 在MVVM视图模型中处理应用程序范围的元素
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 无法在Windows 10 Cordova应用程序中从Web视图进行ajax调用
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 家谱web应用程序的“家谱”视图
- Dojo:在单页应用程序中交换两个不同的视图
- Metro 应用程序中的列表视图项目单击
- 如何将路径更改广播到 AngularJS 应用程序中的所有视图
- 重用服务器端的主干应用程序以在服务器端呈现视图
- 无法在MEAN应用程序中路由到部分视图
- 访问可扩展QML应用程序中的列表视图索引
- 基本openUI5拆分视图应用程序
- 正确连接主干.将Marinette布局视图连接到应用程序
- AJAX上重定向视图的正确方式'成功'MVC应用程序中
- 在asp.net mvc应用程序中的iframe中呈现部分视图
- Expressjs托管具有视图的angular应用程序-can't重新加载
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- 优化离子应用程序中的大列表视图
- Ajax 不会返回对应用程序中的视图页面的响应
- 离子视图应用程序$state.go和ui-sref不起作用