V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cqcn1991
V2EX  ›  问与答

目前的跨平台开发较好的方案是?(Win/Mac, iOS/Android)

  •  
  •   cqcn1991 · 2019-05-04 13:06:08 +08:00 · 6741 次点击
    这是一个创建于 2034 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    可以分成桌面端 Win/Mac, 移动端 iOS/Android 来说

    目前移动端的话,似乎 flutter 是不错的选择?而 react-native 好像不太行了?

    第 1 条附言  ·  2019-05-04 16:25:58 +08:00
    web 适用场景一些不太合适

    比如假设我要做个 epub, pdf 阅读器(类似 margin note )
    22 条回复    2019-06-10 18:27:01 +08:00
    zhigang1992
        1
    zhigang1992  
       2019-05-04 13:09:37 +08:00 via Android
    react-native 加 react-native-web 参考 devhub
    caomu
        2
    caomu  
       2019-05-04 13:11:48 +08:00 via Android
    最近打算学 js 全栈+electron。。。
    betulac
        3
    betulac  
       2019-05-04 13:20:10 +08:00 via Android
    taro
    WildCat
        4
    WildCat  
       2019-05-04 13:20:24 +08:00
    Flutter 坑很多的,建议 web tech
    Comdex
        5
    Comdex  
       2019-05-04 13:43:39 +08:00 via Android
    uni-app
    reeonce
        6
    reeonce  
       2019-05-04 13:59:54 +08:00 via iPhone
    qt
    Pastsong
        7
    Pastsong  
       2019-05-04 14:01:08 +08:00
    react-native 比 flutter 成熟太多了
    JohnLou
        8
    JohnLou  
       2019-05-04 14:02:15 +08:00
    建议 flutter。
    wd
        9
    wd  
       2019-05-04 14:03:41 +08:00 via iPhone
    做个 web 就可以了
    wengjin456123
        10
    wengjin456123  
       2019-05-04 15:57:58 +08:00 via Android
    web
    cqcn1991
        11
    cqcn1991  
    OP
       2019-05-04 16:25:22 +08:00
    @wd
    @wengjin456123

    我打算做个 pdf, epub 阅读器,所以应该要桌面端应用
    wengjin456123
        12
    wengjin456123  
       2019-05-04 19:33:55 +08:00 via Android
    @cqcn1991 pwa?貌似可行
    Fazauw
        13
    Fazauw  
       2019-05-04 19:41:01 +08:00
    桌面端底层跨平台,ui 分开写
    移动端 h5 套壳
    azh7138m
        14
    azh7138m  
       2019-05-04 19:42:50 +08:00 via Android
    跨 桌面端 Windows/OS X,移动端 iOS/Android
    看上去只有 QT 满足需求。
    如果去掉 OS X 的话,我觉得 UWP 也不错。
    love
        15
    love  
       2019-05-04 23:10:26 +08:00 via Android
    web ide 都能做了,一个 epub 阅读器算什么。firefox 的 pdf 也是 js。唯一缺点就是安装包和运行内存臃肿一点。
    kimown
        16
    kimown  
       2019-05-05 07:56:00 +08:00 via Android
    晕,不看竞品吗,多看 epub 就是嵌入 web 啊
    dbpe
        17
    dbpe  
       2019-05-05 08:26:02 +08:00 via Android
    @Pastsong 毕竟不温不火这么多年。。。flutter 还是可以纳入考察范围的
    yingyue
        18
    yingyue  
       2019-05-05 09:20:57 +08:00 via Android
    @azh7138m flutter 也可以啊。。。
    azh7138m
        19
    azh7138m  
       2019-05-05 09:53:02 +08:00
    @yingyue 可以开发 Windows 和 OS X 应用吗?
    wly19960911
        20
    wly19960911  
       2019-05-05 10:03:42 +08:00
    @azh7138m #19 不可以,建议考虑 web 开发,选择 react。现在的 desktop 端 flutter 只是实验品,楼上别拿实验品出来坑楼主,学 flutter 和学 react 是一样的,开发体验上很接近,另外建议使用 typescript。
    yingyue
        21
    yingyue  
       2019-05-05 10:07:21 +08:00 via Android
    @azh7138m 可以的。非官方的支持去年已经走了,官方的支持,上个月也有了,去年也有非官方的尝试 flutter 支持 web,今年 Google 说主要目标是 flutter 支持 web
    cqcn1991
        22
    cqcn1991  
    OP
       2019-06-10 18:27:01 +08:00
    @WildCat 话说 web 做 android app 的话有啥建议吗?
    现在有几个新的想法,想做 web + android app, 就我自己用
    web 的话,我写 Rails 就完全足够了
    但是 Android 里不知道怎么弄比较好,能否给些建议?是写 web + android webview 套壳? 那前端 UI 套件有啥推荐的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3429 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:31 · PVG 19:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.