luckyx
V2EX  ›  Android

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

  •  
  •   luckyx · Mar 12, 2019 · 15956 views
    This topic created in 2633 days ago, the information mentioned may be changed or developed.

    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 replies    2019-06-27 16:25:40 +08:00
    youxiachai
        1
    youxiachai  
       Mar 12, 2019
    Swift 比 oc 简单多了...
    有语言基础..基本看着手册一个星期入门完全没问题啊....
    这有啥好纠结的...
    murmur
        2
    murmur  
       Mar 12, 2019
    一个华容道而已 h5 套壳就搞定了 先交作业再说
    lneoi
        3
    lneoi  
       Mar 12, 2019
    会 js 就套壳 搞定作业是主要目的
    Belmode
        4
    Belmode  
       Mar 12, 2019 via Android
    如果就是这个游戏,你又会 vue 直接做个微信小程序,或者小游戏。用 mpvue 写不就行了
    youngxhui
        5
    youngxhui  
       Mar 12, 2019
    这种东西当然使用 h5 了,能跑起来就可以 vue , webview 里面运行 h5
    luckyx
        6
    luckyx  
    OP
       Mar 12, 2019
    @murmur @lneoi @Belmode @youngxhui 感谢 但是课程要求是 APP 哦 我用网页写确实很快 但是不符合要求 再次感谢
    murmur
        7
    murmur  
       Mar 12, 2019
    @luckyx cordova 怎么就不算 app 了。。。
    Lykos
        8
    Lykos  
       Mar 12, 2019
    套壳 app 也是 app 啊,咋就开除了
    mobaui
        9
    mobaui  
       Mar 12, 2019
    建议 flutter,原因如下:
    1.flutter 前景你说过了
    2.刚好可以从眼下积累项目
    3.用心努力钻研这一门吧,信我,尽力精通,回报不会迟来的
    luckyx
        10
    luckyx  
    OP
       Mar 12, 2019 via iPhone
    @mobaui 感谢,您有使用过吗? 关于 slide block 您有什么建议吗
    murmur
        11
    murmur  
       Mar 12, 2019   ❤️ 3
    @mobaui 为了几个小时的课后作业学一个 flutter 怕不是脑子瓦特了 楼主这个时间学好英语、数学、算法才是首要的
    youngxhui
        12
    youngxhui  
       Mar 12, 2019
    @luckyx webview 嵌套 h5 怎么就不叫 APP 了 很多 APP 都是这样的啊
    luckyx
        13
    luckyx  
    OP
       Mar 12, 2019
    @youngxhui @murmur @Lykos 感谢 决定了解下 cordova 结合 vue 了 感谢
    mobaui
        14
    mobaui  
       Mar 12, 2019
    @murmur 意思就是能学会英语数学算法 就学不会个 flutter 了?到底脑子瓦特到什么程度才会觉得学了这个就学不会英语数学了?楼主会 js html 是不是现在数学英语一点都没学?
    murmur
        15
    murmur  
       Mar 12, 2019
    @mobaui 一个课后作业需要多长时间,为了一个课后作业从 0 学 flutter,最后做一个华容道?这需求是怎么设计的,就算把华容道做出花也是用 unity,也轮不到 flutter
    mobaui
        16
    mobaui  
       Mar 12, 2019
    @murmur 哇,我突然觉得。。。我还是想和脑子正常的人说话。。。。。。。
    1.首先我是建议,不是让楼主必须用 flutter
    2.其次,对于楼主不会的语言,什么都是一样的,用 xamarin,用 RN,用原生开发在我看来没区别,反正都是没接触过,只是个人觉得 flutter 前景好点,所以个人觉得你脑子是有问题的。因为有前景而建议楼主学这个你却觉得不该建议
    3.你凭什么断定楼主该用这个或者那个,别人说的别的,你就跑出来各种脑子坏了才学那个
    4.啧啧啧,真的是懒得回复,我真想和思维健全的人沟通,你不用再回复我了,谢谢~~
    whypool
        17
    whypool  
       Mar 12, 2019
    js 套壳
    murmur
        18
    murmur  
       Mar 12, 2019
    @mobaui 我们不考虑前景问题,只考虑楼主几个小时能不能完成课后作业
    Tenma
        19
    Tenma  
    PRO
       Mar 12, 2019
    flutter 有啥前景?
    Rizio
        20
    Rizio  
       Mar 12, 2019
    我觉得 flutter 又会是一个 Qt
    maxxxxx
        21
    maxxxxx  
       Mar 12, 2019
    建议不要把时间浪费在学习新框架上,这种简单的需求对理解新框架不会有太大的帮助跟别说深入了,建议选择一个最熟悉的,快速实现。时间用在最重要的事情身上。结论是用 RN。
    qfdk
        22
    qfdk  
    PRO
       Mar 12, 2019 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  
       Mar 12, 2019 via Android
    swift 基础,入门快,我就是通过 swift 入门的
    pheyer
        24
    pheyer  
       Mar 12, 2019
    不用考虑了,直接 oc 吧 https://github.com/imsz5460/-puzzlegame
    zhudou
        25
    zhudou  
       Mar 13, 2019 via iPhone
    oc
    Hilong
        26
    Hilong  
       Mar 13, 2019 via Android
    ionic mui native script 一堆的 hybrid 框架
    darknoll
        27
    darknoll  
       Mar 13, 2019
    Flutter,之前有一个人好像学了几个小时就做了个小 demo。看你会这么多,学个这个不难吧。
    hoyixi
        28
    hoyixi  
       Mar 13, 2019
    既然是学生,这还是作业, 何不都做?

    做完,选哪个,你自己心里就有你自己的选择了
    lk920724
        29
    lk920724  
       Mar 13, 2019
    js 套壳 app
    zjsxwc
        30
    zjsxwc  
       Mar 13, 2019
    看到楼主这个我用 js 写了


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

    学习永远是学习的时候提升高,实现的时候提升会慢一点或者很多,特别是实现的时候不知道正确的路子情况下,容易走弯路,不如踩着别人弯路走。反正一个 HTML 打包成 app 就好,一个课程设计没必要花太多功夫。
    CtrlAltDeleteMe
        32
    CtrlAltDeleteMe  
       Jun 27, 2019
    目前使用 swift 的话构建出来的 ipa 会比使用 oc 构建出来的包大一半。例如 oc 的 ipa 包是 50M,那么使用 swift 构建出来的包差不多 100M.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3168 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 12:51 · PVG 20:51 · LAX 05:51 · JFK 08:51
    ♥ Do have faith in what you're doing.