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 接口的,集成难度很大。