有没有熟悉 Ionic 的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vinciarts
V2EX    Ionic

有没有熟悉 Ionic 的

  •  
  •   vinciarts 2023-05-30 11:30:36 +08:00 4843 次点击
    这是一个创建于 864 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在考虑是不是 Android 和 iOS 直接用 Ionic 开发,提效率。 用过的老铁有经验可以分享吗?各平台单独开发或者用 Uiapp/Flutter 会不会更好?

    30 条回复    2023-05-31 16:18:22 +08:00
    liujavamail
        1
    liujavamail  
       2023-05-30 12:18:00 +08:00
    直接上 flutter
    Vitta
        2
    Vitta  
       2023-05-30 12:19:36 +08:00
    使用体验很不好,不如用 flutter
    Orangeee
        3
    Orangeee  
       2023-05-30 15:40:52 +08:00
    能和 flutter 比的不是 react-native 么
    vinciarts
        4
    vinciarts  
    OP
       2023-05-30 16:11:26 +08:00
    tangchi695
        5
    tangchi695  
       2023-05-30 16:15:51 +08:00
    我感觉用着还行,当然我做的 app 也不是很复杂。不过我只做了安卓端,IOS 不知道体验如何,安卓的插件开发也挺简单的。
    vinciarts
        6
    vinciarts  
    OP
       2023-05-30 16:17:26 +08:00
    @tangchi695 app 能不能看看呀
    b1iy
        7
    b1iy  
       2023-05-30 16:18:16 +08:00
    可以放弃 ionic 了,UI 组件不太好用

    两年前就改为 Cordova + Vue.js + Ant 或者 Vant 等国产组件
    hqmJoker
        8
    hqmJoker  
       2023-05-30 16:26:33 +08:00
    以前有用过,公司技术栈就是这个 angular+ionic+cordova ,感觉也还行,就是打包出来感觉比较大

    如果没要求,就按自己喜好和熟悉程度,哪个干活快就用哪个。如果有要求,那就听发钱的
    vinciarts
        9
    vinciarts  
    OP
       2023-05-30 16:33:46 +08:00
    @hqmJoker emmm 我是那个发钱的,但我不知道该如何选看了下大家的评论感觉似乎用 flutter 更好
    cvooc
        10
    cvooc  
       2023-05-30 16:38:12 +08:00
    不推荐, 自有项目上 flutter 开整就行, 要快速上线就 uniapp
    ych8398527
        11
    ych8398527  
       2023-05-30 16:40:50 +08:00
    懂 C#可以试试 MAUI
    cvooc
        12
    cvooc  
       2023-05-30 16:41:24 +08:00
    vinciarts
        13
    vinciarts  
    OP
       2023-05-30 16:45:11 +08:00
    @retrocode 优秀
    tangchi695
        14
    tangchi695  
       2023-05-30 16:48:37 +08:00   1
    @vinciarts 给客户定制的 app ,主要是物联网方面的,在内网用的。用了 hls.js 接摄像头播放监控,konva.js 做的 2d 绘图,vue3 ,tailwind 做 UI ,整体打包下来只有 4MB 左右,用着也很流畅。
    另外看到楼上说才想起了,我这个 app 其实不算用了 ionic ,我没有用 ionic 的 ui 组件,只是用了他的打包工具 capacitor 打的安卓包。
    vinciarts
        15
    vinciarts  
    OP
       2023-05-30 17:14:58 +08:00
    @tangchi695 那我能不能用 web 开发,然后用 ionic 打包移动端,electron 打包桌面端这样?
    alleluya
        16
    alleluya  
       2023-05-30 17:24:20 +08:00
    @retrocode uni-app 挺辣的 各种坑 我觉得要跨端 app 要不就考虑 flutter/RN 要不就直接自己写 H5+原生接一些 SDK 用这种中间商不太行 当然要是还有小程序 那现阶段 uni-app 也还有一战之力 不知道有没有只针对各种小程序的开发打包工具...
    yuningWang8
        17
    yuningWang8  
       2023-05-30 17:25:11 +08:00
    ionic 其实提供的是一组 ui 组件,打包其实用的是 cordova 。
    vinciarts
        18
    vinciarts  
    OP
       2023-05-30 17:25:20 +08:00
    好像没法编辑了…完善下需求:希望移动端支持 Android 和 iOS ,桌面端至少支持网页,如果能支持 Windows 和 Mac 就更好了。不知大家的最佳实践是怎么样的
    liudong7351
        19
    liudong7351  
       2023-05-30 17:37:34 +08:00
    用 H5+原生就好了
    vinciarts
        20
    vinciarts  
    OP
       2023-05-30 18:04:46 +08:00
    @liudong7351 每个平台开发一套有点吃不消哇
    0o0o0o0
        21
    0o0o0o0  
       2023-05-30 18:35:40 +08:00
    @ych8398527 maui 目前不推荐

    1.微软自己目前都没有一个用 maui 的官方项目,而且也没有计划使用 maui 做什么项目,只有几个简单的示例。
    2.bug 解决速度跟不上 bug 发现速度,能跑起来就谢天谢地了,更别说其他复杂的应用了,实际使用会遇到各种 bug ,而且没有解决方案,开发难度简直地狱级别。

    https://github.com/dotnet/maui/discussions/15203
    https://devblogs.microsoft.com/dotnet/dotnet-maui-dotnet-7/#comment-17050
    https://github.com/dotnet/maui/discussions/15318
    rabbbit
        22
    rabbbit  
       2023-05-30 18:41:10 +08:00
    用底层的 capacitor ,ionic 其实相当于是个 UI 。
    rabbbit
        23
    rabbbit  
       2023-05-30 18:42:50 +08:00
    不过这种套壳的 IOS 应用能上架吗?
    mxT52CRuqR6o5
        24
    mxT52CRuqR6o5  
       2023-05-30 18:45:21 +08:00
    @vinciarts 优先让收钱的员工选,毕竟代码要他们来写
    coderxy
        25
    coderxy  
       2023-05-30 18:48:26 +08:00
    我 16 年用 ionic 的时候这东西就已经凉了一半了
    roundgis
        26
    roundgis  
       2023-05-30 19:05:55 +08:00 via Android
    @ych8398527 maui 明年可能可以用了
    cvooc
        27
    cvooc  
       2023-05-31 09:12:25 +08:00
    @alleluya #16 你要是只需要小程序的话 taro 是个不错的选择 纯 TS 开发 all in js 体验蛮好的
    rb6221
        28
    rb6221  
       2023-05-31 09:58:00 +08:00
    ionic 不是上古时代的东西么,以前比较热门现在已经算是冷门选手了,还在坚持更新已经是不容易了,你要用的话遇到问题都不知道能不能解决。。。。因为没人用,没有人分享使用和踩坑经验
    alleluya
        29
    alleluya  
       2023-05-31 14:46:14 +08:00
    @retrocode 其实我是觉得 app 跨端没问题 各大 app 的小程序统一整合在一起做开发打包也没问题 就 uni-app 这种两头都要沾的东西 注定坑少不了 不值得用 尤其是对 APP 来说上了线 后续还得要想着重构优化 要不是走原生 要不就退一步到 RN 或者 flutter 纯粹是浪费精力的东西 不知道这算不算对它的偏见...
    sunbreak
        30
    sunbreak  
       2023-05-31 16:18:22 +08:00
    没有银弹,看你的需求和团队历史

    1. 简单需求,可以考虑 Ionic
    2. 团队熟悉 JS/TS 和 Web 体系,可以考虑 Ionic ,但推荐 ReactNative

    其他情况都优先考虑 Flutter

    Unity 除非你做游戏或者设计向(比如 3D 看房),一般不考虑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2828 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:08 PVG 22:08 LAX 07:08 JFK 10:08
    Do have faith in what you're doing.
    ubao 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