V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
zioc
V2EX  ›  iDev

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

  •  
  •   zioc · 2016-10-08 14:56:21 +08:00 · 4231 次点击
    这是一个创建于 2986 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近打算了解一下

    求推荐库或框架。

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

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

    金融类的 app 也很多网页,通常是 1 方案?
    shlabc
        4
    shlabc  
       2016-10-08 16:40:03 +08:00
    @zioc 大厂的主力产品基本都是自己定制开发(有实力),创业公司 234 都有,根据需求、成本、人力等因素进行选择
    youfang
        5
    youfang  
       2016-10-08 16:42:26 +08:00
    mui
    dudukee
        6
    dudukee  
       2016-10-08 16:46:04 +08:00
    @zioc 淘宝 WEEX
    XueSeason
        7
    XueSeason  
       2016-10-08 16:48:21 +08:00
    我推荐一个大家没提到的 AlipayJSBridge
    murmur
        8
    murmur  
       2016-10-08 17:13:04 +08:00
    混合应用的前端跟裸奔差不多 不过就算源生抄你一个都不是问题
    企业应用首选 ionic 1/2 都可以
    sfree2005
        9
    sfree2005  
       2016-10-08 19:14:00 +08:00 via iPhone
    他们应该是自己全部定制的, 如果你想追求性价比 就 WordPress+woocommerce+ionic ,都有模板, 不用一个月估计都可以上线了, 这是最快最省钱的多端上线方案了。
    yinmin
        10
    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
        11
    yinmin  
       2016-10-09 11:58:22 +08:00
    如果你使用交通银行 APP 或者 12306 APP ,你会发现 APP 有更新功能, APP 本身没有更新,只是下载了一堆的 html 文件到本地,做 app 里的 html 更新。
    lincode
        12
    lincode  
       2016-10-10 11:43:39 +08:00
    刚好这里有一个: https://www.v2ex.com/t/311563
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2973 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:45 · PVG 19:45 · LAX 03:45 · JFK 06:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.