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

请各位看看这种情况是 Flutter OC 还是 Swift

  •  
  •   luckyx · 2019-03-12 15:08:02 +08:00 · 11870 次点击
    这是一个创建于 2086 天前的主题,其中的信息可能已经有所发展或是发生改变。

    lz 大学生 有一门课要求一个手机应用 大概是如下这个效果

    lz 目前只会 html js vue, 语言 c cpp java python sql

    调研了一下 flutter 和 OC swift 发现 flutter demo 比较少 关于 sliding block 具体实现相关的文献也少 后者虽然 demo 多, 但是感觉 flutter 前景更大点

    还请 V 友给点意见 如果用 flutter, flutterblock 您又有什么实现的建议和意见呢? 如果不用 OC 和 swift 选哪一种去学呢

    32 条回复    2019-06-27 16:25:40 +08:00
    youxiachai
        1
    youxiachai  
       2019-03-12 15:14:00 +08:00
    Swift 比 oc 简单多了...
    有语言基础..基本看着手册一个星期入门完全没问题啊....
    这有啥好纠结的...
    murmur
        2
    murmur  
       2019-03-12 15:14:45 +08:00
    一个华容道而已 h5 套壳就搞定了 先交作业再说
    lneoi
        3
    lneoi  
       2019-03-12 15:16:00 +08:00
    会 js 就套壳 搞定作业是主要目的
    Belmode
        4
    Belmode  
       2019-03-12 15:16:51 +08:00 via Android
    如果就是这个游戏,你又会 vue 直接做个微信小程序,或者小游戏。用 mpvue 写不就行了
    youngxhui
        5
    youngxhui  
       2019-03-12 15:29:14 +08:00
    这种东西当然使用 h5 了,能跑起来就可以 vue , webview 里面运行 h5
    luckyx
        6
    luckyx  
    OP
       2019-03-12 15:44:59 +08:00
    @murmur @lneoi @Belmode @youngxhui 感谢 但是课程要求是 APP 哦 我用网页写确实很快 但是不符合要求 再次感谢
    murmur
        7
    murmur  
       2019-03-12 15:45:34 +08:00
    @luckyx cordova 怎么就不算 app 了。。。
    Lykos
        8
    Lykos  
       2019-03-12 15:47:52 +08:00
    套壳 app 也是 app 啊,咋就开除了
    mobaui
        9
    mobaui  
       2019-03-12 15:48:26 +08:00
    建议 flutter,原因如下:
    1.flutter 前景你说过了
    2.刚好可以从眼下积累项目
    3.用心努力钻研这一门吧,信我,尽力精通,回报不会迟来的
    luckyx
        10
    luckyx  
    OP
       2019-03-12 15:51:57 +08:00 via iPhone
    @mobaui 感谢,您有使用过吗? 关于 slide block 您有什么建议吗
    murmur
        11
    murmur  
       2019-03-12 15:54:52 +08:00   ❤️ 3
    @mobaui 为了几个小时的课后作业学一个 flutter 怕不是脑子瓦特了 楼主这个时间学好英语、数学、算法才是首要的
    youngxhui
        12
    youngxhui  
       2019-03-12 15:57:10 +08:00
    @luckyx webview 嵌套 h5 怎么就不叫 APP 了 很多 APP 都是这样的啊
    luckyx
        13
    luckyx  
    OP
       2019-03-12 16:07:44 +08:00
    @youngxhui @murmur @Lykos 感谢 决定了解下 cordova 结合 vue 了 感谢
    mobaui
        14
    mobaui  
       2019-03-12 16:34:17 +08:00
    @murmur 意思就是能学会英语数学算法 就学不会个 flutter 了?到底脑子瓦特到什么程度才会觉得学了这个就学不会英语数学了?楼主会 js html 是不是现在数学英语一点都没学?
    murmur
        15
    murmur  
       2019-03-12 16:40:43 +08:00
    @mobaui 一个课后作业需要多长时间,为了一个课后作业从 0 学 flutter,最后做一个华容道?这需求是怎么设计的,就算把华容道做出花也是用 unity,也轮不到 flutter
    mobaui
        16
    mobaui  
       2019-03-12 16:56:21 +08:00
    @murmur 哇,我突然觉得。。。我还是想和脑子正常的人说话。。。。。。。
    1.首先我是建议,不是让楼主必须用 flutter
    2.其次,对于楼主不会的语言,什么都是一样的,用 xamarin,用 RN,用原生开发在我看来没区别,反正都是没接触过,只是个人觉得 flutter 前景好点,所以个人觉得你脑子是有问题的。因为有前景而建议楼主学这个你却觉得不该建议
    3.你凭什么断定楼主该用这个或者那个,别人说的别的,你就跑出来各种脑子坏了才学那个
    4.啧啧啧,真的是懒得回复,我真想和思维健全的人沟通,你不用再回复我了,谢谢~~
    whypool
        17
    whypool  
       2019-03-12 16:58:17 +08:00
    js 套壳
    murmur
        18
    murmur  
       2019-03-12 17:05:23 +08:00
    @mobaui 我们不考虑前景问题,只考虑楼主几个小时能不能完成课后作业
    Tenma
        19
    Tenma  
       2019-03-12 17:23:15 +08:00
    flutter 有啥前景?
    Rizio
        20
    Rizio  
       2019-03-12 18:27:31 +08:00
    我觉得 flutter 又会是一个 Qt
    maxxxxx
        21
    maxxxxx  
       2019-03-12 18:36:04 +08:00
    建议不要把时间浪费在学习新框架上,这种简单的需求对理解新框架不会有太大的帮助跟别说深入了,建议选择一个最熟悉的,快速实现。时间用在最重要的事情身上。结论是用 RN。
    qfdk
        22
    qfdk  
       2019-03-12 20:52:46 +08:00 via iPhone
    开工前 来 v2 做一下调研不错 这点表示支持.
    具体要只是:作业要做成华容道的游戏.
    H5 封装成 webview 未尝不可,因为没有技术限制.
    要是 app 开发的课程 那就学的啥就用啥.
    搞清楚客户的需求, 他只是要一个 app 还是要你处理需求的过程(如何选择语言或者如何解决开发中的某一些问题)
    flutter 确实很新,跨平台 但是他解决的问题是 ui 来简化开发吧.
    flutter 配合 crud 操作确实风骚…… 游戏不推荐.

    Flutter is Google's mobile UI framework for crafting high-quality native experiences on iOS and Android in record time.

    最后还是明确了作业的目的 再选择技术.
    houlin
        23
    houlin  
       2019-03-12 20:54:58 +08:00 via Android
    swift 基础,入门快,我就是通过 swift 入门的
    pheyer
        24
    pheyer  
       2019-03-12 21:12:37 +08:00
    不用考虑了,直接 oc 吧 https://github.com/imsz5460/-puzzlegame
    zhudou
        25
    zhudou  
       2019-03-13 00:12:15 +08:00 via iPhone
    oc
    Hilong
        26
    Hilong  
       2019-03-13 00:31:35 +08:00 via Android
    ionic mui native script 一堆的 hybrid 框架
    darknoll
        27
    darknoll  
       2019-03-13 08:39:31 +08:00
    Flutter,之前有一个人好像学了几个小时就做了个小 demo。看你会这么多,学个这个不难吧。
    hoyixi
        28
    hoyixi  
       2019-03-13 09:19:45 +08:00
    既然是学生,这还是作业, 何不都做?

    做完,选哪个,你自己心里就有你自己的选择了
    lk920724
        29
    lk920724  
       2019-03-13 10:13:25 +08:00
    js 套壳 app
    zjsxwc
        30
    zjsxwc  
       2019-03-13 11:44:54 +08:00
    看到楼主这个我用 js 写了


    http://zjsxwc.github.io/v2ex-t543747.html
    wly19960911
        31
    wly19960911  
       2019-03-13 17:49:27 +08:00
    别想太多了,简单为上,flutter 还有太多的 UI 控件等你自己搞,更何况还没有配套的游戏引擎。

    学习永远是学习的时候提升高,实现的时候提升会慢一点或者很多,特别是实现的时候不知道正确的路子情况下,容易走弯路,不如踩着别人弯路走。反正一个 HTML 打包成 app 就好,一个课程设计没必要花太多功夫。
    zhonghanwen
        32
    zhonghanwen  
       2019-06-27 16:25:40 +08:00
    目前使用 swift 的话构建出来的 ipa 会比使用 oc 构建出来的包大一半。例如 oc 的 ipa 包是 50M,那么使用 swift 构建出来的包差不多 100M.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 13:34 · PVG 21:34 · LAX 05:34 · JFK 08:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.