Hybrid app 现在有什么好的方案吗?

2016-10-08 14:56:21 +08:00
 zioc

最近打算了解一下

求推荐库或框架。

4042 次点击
所在节点    iDev
12 条回复
sfree2005
2016-10-08 15:01:02 +08:00
有什么需求呢? ionic , 简单逻辑的都可以
shlabc
2016-10-08 15:17:43 +08:00
1 、自主开发:原生壳+H5
2 、第三方加壳: phonegap/cordova+H5 、国产也有很多
3 、 React Native
4 、 QT
5 、 Xamarin

Delphi 就不推荐了
zioc
2016-10-08 16:36:41 +08:00
@shlabc
@sfree2005
像淘宝、京东这种是什么方案?

金融类的 app 也很多网页,通常是 1 方案?
shlabc
2016-10-08 16:40:03 +08:00
@zioc 大厂的主力产品基本都是自己定制开发(有实力),创业公司 234 都有,根据需求、成本、人力等因素进行选择
youfang
2016-10-08 16:42:26 +08:00
mui
dudukee
2016-10-08 16:46:04 +08:00
@zioc 淘宝 WEEX
XueSeason
2016-10-08 16:48:21 +08:00
我推荐一个大家没提到的 AlipayJSBridge
murmur
2016-10-08 17:13:04 +08:00
混合应用的前端跟裸奔差不多 不过就算源生抄你一个都不是问题
企业应用首选 ionic 1/2 都可以
sfree2005
2016-10-08 19:14:00 +08:00
他们应该是自己全部定制的, 如果你想追求性价比 就 WordPress+woocommerce+ionic ,都有模板, 不用一个月估计都可以上线了, 这是最快最省钱的多端上线方案了。
yinmin
2016-10-09 11:55:46 +08:00
Hybrid app 一定是使用原生壳+H5 ,如果第三方加壳,做到后面,会很绝望的。

H5 有 2 种做法:
(1) 用本地的 html 文件, html 页面通过 javascript 调用壳函数与服务器做 API 通信;
(2) 直接 webview 访问服务器页面,通过 html 页面通过 javascript 调用壳函数,驱动壳做些操作。

Hybrid app 大都使用方式一的。但是,如果做原型,开发团队 web 实力强,而且工期短的话,方式二也是可行的。

关于 Xamarin ,我用过, iphone 和 android 放在 1 个工程里开发。有几点感受:
(1) iphone 和 android 的确是可以共享业务逻辑的代码,但是 android 和 iPhone 的界面模式差别很大,界面代码没啥可共享的。
(2) 使用 Xamarin 做 hybrid ,还是 OK 的。
(3) Xamarin 最大的弱点,是和第三方 APP 做集成,比如支付、微信 /微博分享等,第三方 API 少有提供 Xamarin 接口的,集成难度很大。
yinmin
2016-10-09 11:58:22 +08:00
如果你使用交通银行 APP 或者 12306 APP ,你会发现 APP 有更新功能, APP 本身没有更新,只是下载了一堆的 html 文件到本地,做 app 里的 html 更新。
lincode
2016-10-10 11:43:39 +08:00
刚好这里有一个: https://www.v2ex.com/t/311563

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX