Le4fun
V2EX  ›  Android

求推荐 Hybrid 框架!!!

  •  
  •   Le4fun · Jul 18, 2017 · 21758 views
    This topic created in 3403 days ago, the information mentioned may be changed or developed.

    公司业务需要:

    主要做一个运维管理软件,大部分用网页实现

    现在主流的框架有哪些?

    求推荐适用的,最好说明优点缺点

    目前了解了 apicloud 其他的还没仔细看

    有开发过的前辈提供下宝贵的经验

    谢谢!!!

    Supplement 1  ·  Jul 18, 2017
    主要是开发移动端的工具,考虑到要支持 IOS 和 Android 所以选择用 hybrid
    43 replies  •  2020-07-29 15:25:54 +08:00
    zzetao
    zzetao
    Jul 18, 2017
    1
    react-native
    zhuangtongfa
    zhuangtongfa
    Jul 18, 2017
    2
    套网页的话用 Cordova, 不要用国内的
    timwei
    timwei
    Jul 18, 2017
    3
    PhoneGap 动画多的话性能不是很好
    Enivel
    Enivel
    PRO
    Jul 18, 2017
    4
    electron
    xzg1993
    xzg1993
    Jul 18, 2017
    5
    ionic 银行项目用过 pc 移动端 一套代码
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    7
    @zzetao @zhuangtongfa @timwei @LevineChen @xzg1993
    五位推荐了五个 = =
    踩过的坑多么
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    8
    @awesomes 感谢 这数据太有参考价值了
    cevincheung
    cevincheung
    Jul 18, 2017
    9
    react-native 接入国内的各种即时通讯、推送服务是不是很麻烦。
    zhuangtongfa
    zhuangtongfa
    Jul 18, 2017
    10
    @Le4fun 你是开发手机的还是 PC 的,套网页的话就不要考虑 RN 和 WEEX 了, phonegap 和 cordova 是同一个东西, ionic 的话就是 cordova+angular 和一些 ui,ios 下性能可以,安卓下不行,怕麻烦的话直接 cordova 套你们的网页就行了, PC 的话用 electron
    Wicheol
    Wicheol
    Jul 18, 2017 via Android
    11
    ionic 安卓用 crosswalk 插件,兼容问题少很多
    Wicheol
    Wicheol
    Jul 18, 2017 via Android
    12
    Cordova 和 phonegap 是一个东西,ionic 约等于 Cordova+angularjs。
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    13
    @zhuangtongfa 移动端
    为什么不考虑 RN 和 WEEX ?
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    14
    @Wicheol 三克斯! 知不知道 去哪儿和携程用的哪种
    zhuangtongfa
    zhuangtongfa
    Jul 18, 2017
    15
    @Le4fun
    因为你得换架构重新开发,不能套现成的网页
    hantsy
    hantsy
    Jul 18, 2017
    16
    Ionic
    hantsy
    hantsy
    Jul 18, 2017
    17
    Native 方案,

    1. React Native,如果有 React 背景。
    2. Angular+ NavtiveScript, 如果熟悉 Angular。

    Hybrid 方案,IONIC 是比较流行的,提供一套 Cordova ( Native 插件)+Angular ( UI )扩展。类似的方案很多。
    hantsy
    hantsy
    Jul 18, 2017
    18
    @Wicheol IONIC 应该是远远大于 Cordova +Angular,它完全提供一套跨平台 UI,自己的一套 Navitgation,底层实现 一些自己特有的 Cordova Plugin 的封装。
    hantsy
    hantsy
    Jul 18, 2017
    19
    @Le4fun 论坑来讲,IONIC 风险最小。

    项目一直使用 Ionic ( 1.0 正版没发布的时候就开始用), 最近也开始用 2+了。
    acoldfox
    acoldfox
    Jul 18, 2017
    20
    ionic2+ 在用,在安卓千元机上流畅度很不错,用来开发 iOS 安卓双版挺快的
    server
    server
    Jul 18, 2017
    21
    rn 吧,weex 就算了
    vamxmen
    vamxmen
    Jul 18, 2017
    22
    为什么没人提到 mui 呢,一套代码 wap+app+wechat+流应用都有了啊

    当然,也最适合国人。
    code4life
    code4life
    Jul 18, 2017
    23
    @Le4fun 参加过他们的一个分享活动,用的是 React Native,目前很多电商 app 都选了这个方案。
    zhouquanbest
    zhouquanbest
    Jul 18, 2017
    24
    豆瓣的 rexxar 结构我挺喜欢
    xiaolongyuan
    xiaolongyuan
    Jul 18, 2017
    25
    @zhouquanbest 好特么多坑 无非一个桥而已
    play78
    play78
    Jul 18, 2017
    26
    给你说一下我现在用的,你可以参考一下。
    也不太清楚你的需求, 看要求,就是一个公司内部用的软件吧。
    直接用 APP 加个 WebView 解决。不用什么框架, 直接就是原生。
    我界面是使用 weui,功能就是 jq。因为我是后端开发, 临时做个 APP。
    然后我用到了一个二维码扫描和手机震动功能, 就通过 Android 和 iOS 自带的 webview 里面的 js 进行桥接互调。
    如果你们要做比较复杂的,那就用框架吧。但是熟悉框架也是要很久一段时间。
    sanmaozhao
    sanmaozhao
    Jul 18, 2017
    27
    赞同上面朋友的观点,套网页的话,react-native 这种就不用考虑了。没法直接套。
    Ionic 约等于 Cordova + Angular + UI 组件库。
    我们起步早用的是 Ionic 1。
    用起来不错,UI 组件丰富够用、AngularJs 也适合做单页 App、网页能力不足的地方还有大把的 Cordova 插件补齐。
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    28
    @zhuangtongfa 你的意思是其他的可以开发一个框架让后套用现成的 PC 端网页?
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    29
    @play78
    不是内部用的软件
    是针对 web 产品 推出相应的移动端应用
    老板不愿意招 Android IOS 开发 所以选这个方案
    Le4fun
    Le4fun
    OP
    Jul 18, 2017
    30
    @hantsy 谢谢
    xycool
    xycool
    Jul 18, 2017
    31
    cordova + framework7
    ma125125t
    ma125125t
    Jul 18, 2017
    32
    @Le4fun rn,Weex 和 Ionic 不是一个东西呀,按照你的需求应该是用 Ionic 或者 Cordova 都可以的。但绝对不是 RN 和 Weex。rn 和 Weex 写出来的不是网页。
    ma125125t
    ma125125t
    Jul 18, 2017
    33
    @Le4fun 另外 Rn 和 Weex 的方式也不叫 Hybrid 了
    alqaz
    alqaz
    Jul 18, 2017 via Android
    34
    没有 Qt?
    CFM880
    CFM880
    Jul 18, 2017
    35
    Android 不要用 ionic,长列表,不要用基于 WebView 的,用应用界面是 Html+CSS+JS 写的,但是渲染出来界面是原生的,RN,Weex 处于后者,ionic 属于前者
    CFM880
    CFM880
    Jul 18, 2017
    36
    ionic 也不是 Android 和 iOS,完全用一套代码,少部分也是需要判断,做不同的修改
    akrf
    akrf
    Jul 18, 2017 via Android
    37
    不推荐跨平台技术,过来者的忠告
    hoichallenger
    hoichallenger
    Jul 18, 2017
    38
    Cordova + Onsen UI + Vue 可行吗?
    blingbling55555
    blingbling55555
    Jul 18, 2017
    39
    weex 生态不行啊……

    我理解的 hybrid 应该是原生应用嵌网页吧……用 webview 啊……

    RN 和 weex 都是开发原生应用了……只是用了前端的开发方式……而且跨平台……

    ionic 和 phonegap 和 Cordova 应该就是把网页包起来了……
    linnn2
    linnn2
    Jul 18, 2017
    40
    我们公司在用 RN,效果还可以
    CtrlSpace
    CtrlSpace
    Jul 19, 2017❤️1
    41
    1 作为使用过 RN 做稍微交互复杂的项目的人,建议不要用 RN,很多人只用了 RN 写写 hello world 就出来吹捧 RN,实际上,RN 和 WEEX 一样,都是烂摊子,很多公司以为用这个可以节约人力成本,开发成本,实际上,不仅坑多,耗时费力,成本没节约到,性能还烂。

    2 ionic apicloud 这些方案也是鸡肋。

    3 用 Cordova 或者 rexxar 吧,前者想用 HTML 统一移动端,原生只是个壳,后者是原生的 Hybrid 补充,对于大型 Hybrid 项目是个不错的方案。

    4 最后,或者什么框架都不用,直接用 WebView 简单的 js 与原生的交互,或许也能满足你的需求呢。
    manachannbu
    manachannbu
    Jul 19, 2017
    42
    推荐 hui/mui/html5+
    lowfrontend
    lowfrontend
    Jul 29, 2020
    43
    test
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2284 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 146ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    ♥ Do have faith in what you're doing.