求推荐 Hybrid 框架!!! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Le4fun
V2EX    Android

求推荐 Hybrid 框架!!!

  •  
  •   Le4fun 2017-07-18 13:38:45 +08:00 19708 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司业务需要:

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

    现在主流的框架有哪些?

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

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

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

    谢谢!!!

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

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

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

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

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

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

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

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

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

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

    4 最后,或者什么框架都不用,直接用 WebView 简单的 js 与原生的交互,或许也能满足你的需求呢。
    manachannbu
        42
    manachannbu  
       2017-07-19 16:13:30 +08:00
    推荐 hui/mui/html5+
    lowfrontend
        43
    lowfrontend  
       2020-07-29 15:25:54 +08:00
    test
    关于     帮助文档     自助推广系统   博客     API     FAQ     Solana     2571 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 02:30 PVG 10:30 LAX 19:30 JFK 22:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86