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

有没有熟悉 Ionic 的

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

    最近在考虑是不是 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 更好
    retrocode
        10
    retrocode  
       2023-05-30 16:38:12 +08:00
    不推荐, 自有项目上 flutter 开整就行, 要快速上线就 uniapp
    ych8398527
        11
    ych8398527  
       2023-05-30 16:40:50 +08:00
    懂 C#可以试试 MAUI
    retrocode
        12
    retrocode  
       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 明年可能可以用了
    retrocode
        27
    retrocode  
       2023-05-31 09:12:25 +08:00
    @alleluya #16 你要是只需要小程序的话 taro 是个不错的选择 纯 TS 开发 all in js 体验蛮好的
    janus77
        28
    janus77  
       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   ·   实用小工具   ·   5361 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:18 · PVG 15:18 · LAX 23:18 · JFK 02:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.