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

20 年过半,个人开发者搞 Swift 还是 flutter 收益高?

  •  
  •   hyperxu · 2020-09-23 16:22:38 +08:00 · 8811 次点击
    这是一个创建于 1516 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大佬们,20 年过半,个人开发者搞swift还是flutter,哪个收益高?

    43 条回复    2020-09-25 09:15:29 +08:00
    murmur
        1
    murmur  
       2020-09-23 16:23:15 +08:00
    当然是小程序,flutter 目前还是大厂玩具
    eGlhb2Jhb2Jhbw
        2
    eGlhb2Jhb2Jhbw  
       2020-09-23 16:41:52 +08:00
    现在有成熟的 flutter app 吗?给我推荐推荐
    wednesdayco
        3
    wednesdayco  
       2020-09-23 16:50:59 +08:00
    搞 flutter 基本都是混合开发
    murmur
        4
    murmur  
       2020-09-23 16:56:49 +08:00   ❤️ 1
    @eGlhb2Jhb2Jhbw 有啊,闲鱼经常吹 flutter,被骂的也是最多的,当费力不讨好的反例看也是可以的
    VishvaWang
        5
    VishvaWang  
       2020-09-23 16:59:44 +08:00
    flutter 问题在于基本只是个画图引擎,原生功能还是要用原来的语言另写
    suzhenyu
        6
    suzhenyu  
       2020-09-23 17:10:19 +08:00   ❤️ 2
    讨论的大前提是『个人独立开发者』。
    如果做的应用是跟系统底层交互比较密切的,比如视频、iOS14 的 Widget 等,这种情况下还是推荐用 Swift ;原生语言资料也多,莫名其妙的坑也少。
    其他的,推荐用 Flutter 。Flutter 写起来挺快的,也挺舒服的;可以跨平台,多个平台多个可能盈利的点。
    xrr2016
        7
    xrr2016  
       2020-09-23 17:17:57 +08:00   ❤️ 1
    [Google Pay picks Flutter to drive its global product development]( https://developers.googleblog.com/2020/09/google-pay-picks-flutter-to-drive-its.html)
    mmrx
        8
    mmrx  
       2020-09-23 17:52:34 +08:00
    ...有可比性么
    一个是 iOS 的原生开发语言,一个是跨平台的 UI 框架。
    用语言相比框架,比较点在哪里?
    NewTab12138
        9
    NewTab12138  
       2020-09-23 17:55:52 +08:00
    @eGlhb2Jhb2Jhbw 百度输入法
    dryadent
        10
    dryadent  
       2020-09-23 19:16:26 +08:00
    @murmur 小程序有啥好的脚手架么
    fansangg
        11
    fansangg  
       2020-09-23 19:18:47 +08:00
    个人开发者搞 swift 还是 flutter

    这啥意思啊...
    fansangg
        12
    fansangg  
       2020-09-23 19:18:59 +08:00
    @dryadent taro
    laravel
        13
    laravel  
       2020-09-23 19:32:12 +08:00
    flutter 适合搞 UI 和业务,要是涉及到图片压缩、定位、蓝牙等,还是老实用原生开发吧。
    国内的 flutter 插件生态不好,我以前定位和地图的插件都是自己写的,如果只支持 Android 、iOS 一个系统,根本没必要跨平台,原生的更加简单。
    至于挣不挣得到钱,那看你接业务的能力了。
    whypool
        14
    whypool  
       2020-09-23 19:41:37 +08:00
    小程序+1
    HuHui
        15
    HuHui  
       2020-09-23 20:22:21 +08:00 via Android
    前期怎么快怎么来
    love
        16
    love  
       2020-09-23 21:02:26 +08:00   ❤️ 1
    小程序就算了吧,写 webapp 都不愿在封闭毒瘤上写东西
    nicevar
        17
    nicevar  
       2020-09-23 21:17:07 +08:00   ❤️ 1
    flutter 目前来说不怎么样,别看一堆 flutter 吹,其实都是没写过大一点项目的,目前 flutter 用的比较出名的就是闲鱼了,问题太多了,算是阿里系 bug 最多最不稳定的软件,内存泄漏严重,动不动就飙升到 800M 占用,bug 贼多,比如你突然看到一个感兴趣的东西发现无法点击进入详情页,这个 bug 至少存在一年以上,还有滚动出现白屏及编辑框输入法覆盖问题
    murmur
        18
    murmur  
       2020-09-23 21:20:17 +08:00
    @love 现在 taro 做的挺好了,我看了新的教程,和旧的差太多,旧的 taro 一堆奇奇怪怪的设计,新 taro 除了 taro ui 部分,长的已经和 react 很像了
    gainsurier
        19
    gainsurier  
       2020-09-23 21:21:26 +08:00 via iPhone
    swift 吧,苹果生态对独立开发者已经很友好了。
    love
        20
    love  
       2020-09-23 21:29:26 +08:00
    @murmur 系统过于封闭,只能在微信上运行。另外我是 linux 党,估计腾讯都不待见。
    realpg
        21
    realpg  
       2020-09-23 21:53:18 +08:00   ❤️ 1
    收益取决于创意和营销
    不取决于技术栈
    loginbygoogle
        22
    loginbygoogle  
       2020-09-23 21:55:36 +08:00
    如果有跨平台需求就 f
    icyalala
        23
    icyalala  
       2020-09-23 22:02:29 +08:00
    @mmrx 虽然不太严谨,但大家都能明白不是嘛。。
    lagoon
        24
    lagoon  
       2020-09-23 22:05:00 +08:00   ❤️ 3
    这个贴逐渐歪成 Swift 和 Flutter 谁优谁劣的问题了。虽然这是伪命题,但我还是要吐槽一下。

    我就是原生 Android 转 Flutter 的,见过太多原生开发鄙视 Flutter 的了。
    我个人觉得,大多数都是为了不学,就喷新事物。做码农几年下来见太多了。当初做 Android 原生时,这帮人也是喷 kotlin,kontlin 没用,它做不了 xxx 。我做 iOS 的朋友,现在还在和我说 swift 不行,得用 OC 。人家库是用 OC 写的云云。


    你看,他们的侧重点都在做不了什么,而不是做得了什么上。
    iPhone 没办法开核桃,怎么可能赢过诺基亚?


    其实就是,我不会,我没经验,当然就是烂!我 iOS 的那位朋友 OC 熟 Swift 不熟悉,所以 Swift 当然就是烂。




    首先,有人说大厂没有成熟的 Flutter 应用,这不是当然的吗?你们所谓“大”,无非就那么几个常见的 App,那么庞大功能那么复杂,现有项目好好的,傻子才投入心力去用 Flutter 重写一遍,还容易出 bug 。谁敢动?

    其次,说底层的。这就好比知乎人人年均百万一样奇妙。做 App 开发的,有几个做到那么优化的?我想绝大多数 App 开发从业者,就是画 UI 。要做到底层,要优化到细致的高端项目,用原生呗,Flutter 也不是针对这开发的啊。你非要和我说,Android Framework 开发不能用 Flutter,我能说什么?

    最后,Flutter 未必就是终点,但大方向我觉得是清楚的。目前看来,包括和周围 Web 开发的朋友探讨一圈下来,目前跨平台也就 Flutter 比较靠谱。


    我是真的没成见,web 也学,React Native 也学,Flutter 也学,uni-app 也稍微接触了一下,最后选了 Flutter 。没办法,做 App,淘汰太快了。


    至于收益高不高?这和什么技术无关吧?

    目前看来 Flutter 还是比较好就业的。iOS 原生开发现在有点困难。
    murmur
        25
    murmur  
       2020-09-23 22:30:41 +08:00   ❤️ 1
    @lagoon 目前国内最靠谱、大范围落地的跨平台就是微信小程序,基本实现了 react 语法,大厂 native 插件和兼容性,没有之二

    如果你想超越微信小程序的需求,想必已经有一支很大的团队了,至少你得有足够的测试和测试设备吧

    不是说鄙视这个问题,拿到一个需求,先看一下值不值得做一个 app,都 2020 年下半年,还有多少刚需,你想到的需求,别人一个功能或者 rom 就囊括进来了,可能也就 ios 用户喜欢折腾一下
    jeasonzuo
        26
    jeasonzuo  
       2020-09-23 22:35:29 +08:00
    个人开发者能接到 IOS APP 的单子吗? 现在国内没多少公司做 APP 而且是找个人开发者做 APP
    Bijiabo
        27
    Bijiabo  
       2020-09-23 22:38:20 +08:00   ❤️ 1
    如果你只做 iOS 平台,选 Swift
    如果要跨平台,React Native

    Flutter 这种东西,先把 ScrollView 那诡异的手感解决再说吧,做出来的东西不伦不类的。
    WenhaoWu
        28
    WenhaoWu  
       2020-09-24 01:49:10 +08:00 via iPhone
    推荐小程序的难道只在国内发布吗?我觉得个人开发者最大和最可能的收入来源现阶段还是 app store 和 google play
    Desiree
        29
    Desiree  
       2020-09-24 02:11:15 +08:00   ❤️ 1
    flutter 只是玩具。。。
    Carseason
        30
    Carseason  
       2020-09-24 03:48:29 +08:00 via Android   ❤️ 1
    我就看楼上尬锤小程序
    Carseason
        31
    Carseason  
       2020-09-24 03:48:35 +08:00 via Android
    anxiousPumpkin
        32
    anxiousPumpkin  
       2020-09-24 07:04:26 +08:00
    swift 是不是该对表 kotlin
    lagoon
        33
    lagoon  
       2020-09-24 07:28:46 +08:00 via iPhone   ❤️ 2
    @murmur 我没有说微信小程序不好。
    微信小程序的问题在于受制于人。对于许多公司而言,命脉被人控制可不好受。app 下架几天,还有的玩,不影响已经安装的用户。小程序下架几天?上次有个微信被封跳楼的个体户。
    还有个问题是许多人微信太多群,简直卡爆。

    小程序现在很火,许多小公司优先小程序,有余力再做 app 。

    实事求是,就是这样。
    murmur
        34
    murmur  
       2020-09-24 07:51:19 +08:00   ❤️ 2
    @Carseason 这不是尬吹,app 的红利结束了,贷款、xx 到家、xx 共享,全倒闭了,下一个蓝海再哪里,看不到

    版权时代,大公司需要个什么功能直接加一个模块,甚至 rom 深度定制,留给其他开发者的空间还有多少

    就包括今日头条,我都认为他不配是 app,看新闻而已,要么 wap 要么小程序
    murmur
        35
    murmur  
       2020-09-24 08:08:26 +08:00
    认真的说,个人开发者可以考虑 osx 市场,mac 用户有钱,情怀足,愿意为小众需求付费,正版氛围也比 android 和
    win 好

    尤其是外国人,我感觉太容易满足了,前几天看几个独立应用成功例子,再我看都是失败产品,基本功能都不够,外国人居然愿意付费

    虽然以后有跨平台 app,但是模拟器应用怎么也不如专门定制的体验好
    murmur
        36
    murmur  
       2020-09-24 08:30:03 +08:00   ❤️ 2
    不好意思我又冤枉头条了,头条有 wap,新浪新闻才是各种恶心人,每次从微博点进去就是下载 app
    nicevar
        37
    nicevar  
       2020-09-24 10:20:24 +08:00
    @lagoon 收益高不高与技术和平台当然有关,选错了技术很可能浪费大量资源,错过最佳时机,公司因此可能黄掉,如果是个人开发者时间非常有限,浪费了时间就等于丧失了收益。
    跨平台方案有一个很大的问题就是结合部分系统特性的时候不好处理,这个在 PC 平台上还好,比如 Qt,但是在移动平台上有点灾难性的,Qt 这么稳定的库在移动平台上还不是吃不开,Xamarin/C#也是如此,你对 Flutter 有一种错觉,因为你是从原生 Android 的转的,你本来就熟悉 Android,一个没有做过 Android 用 Flutter 对接完全是另一种感觉,要花大量时间去学习 Android 一些机制,搞得最后都在学习原生开发了,我两年前就开始用 Flutter,做了一个项目之后我不觉得开发比原生快,反而很多问题上浪费不少时间,特别是 Android 用了 Kotlin 之后,Kotlin 代码很多时候都能直接复制到 XCode 里面随便改改就变成 Swift 代码了,同时开发两个平台的项目一点不比用 Flutter 跨平台慢,特别是我看到闲鱼几年了很多 bug 都搞不定直接放弃了,就像当年的 RN 一样,一个 listview 的问题官方几年都搞不定,没必要选择,现在不就边缘化了。
    wupher
        38
    wupher  
       2020-09-24 10:25:32 +08:00
    看你是接单,还是做个人 App 了。

    接单,如果双平台,flutter 会更省事。一次编码,Android 、iOS 都支持。前提是你的金主不反对。

    个人 App,Anroid 平台很难挣到钱啊,一般都是只做 iOS 。
    liujialongstar
        39
    liujialongstar  
       2020-09-24 17:46:52 +08:00
    歪个楼, 2020 年不是过半, 而是只剩下 1/4 了
    soulmt
        40
    soulmt  
       2020-09-24 20:22:24 +08:00
    @murmur 你是说 Taro3.0 么 刚上手做了一个项目, 弃坑了。深度不行, 做一些简单的还是好用的,
    jeeyong
        41
    jeeyong  
       2020-09-25 00:46:30 +08:00
    flutter 平台全面, 且未来求职会好.
    oko
        42
    oko  
       2020-09-25 09:09:21 +08:00
    这边建议先看下闲鱼的 App 质量后再考虑 flutter😝
    myCupOfTea
        43
    myCupOfTea  
       2020-09-25 09:15:29 +08:00
    既然你都提到 swift,你是只做 apple 的应用么,那你选啥 flutter 呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.