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

移动端的未来是什么

  •  
  •   mygreens · 228 天前 · 7734 次点击
    这是一个创建于 228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几年还在鼓吹大前端,最近 rn, weex 都凉了,flutter 目测也快了,跨平台真的是昙花一现的伪需求吗,移动端的未来是什么?

    第 1 条附言  ·  228 天前
    后端几十年了还是 spring 一把梭,但是前端是需要与时俱进不断更迭的,没有用户想在手机上重复 web 的糟糕体验。跨平台的思路还是吃老本,用 h5 的路子写原生,这样的技术是不可能持久的。
    第 2 条附言  ·  228 天前
    跨平台最大的优点是开发效率,但是有一个悖论,既然追求效率,为什么不直接用 h5,还要花钱在跨平台上睬坑呢?跨平台方案的效果,能比内嵌 h5 好多少?
    103 条回复    2021-05-19 13:53:38 +08:00
    1  2  
    zhuweiyou
        1
    zhuweiyou   228 天前   ❤️ 1
    我认为所有的跨端框架, 都是坑.
    WellLee
        2
    WellLee   228 天前
    未来,目前我能想到的是减少了输入地址栏 url 的频率,很多都是触碰式,交互性变得比以前鼠键来得更让人容易上手操作,结合一些新型的柔性材料也可能会慢慢往智能穿戴那种方向去靠拢吧(抛砖引玉)
    sunjws
        3
    sunjws   228 天前
    去大厂或欧美企业干原生开发
    matatabi
        4
    matatabi   228 天前 via iPhone
    原生才是王道
    HolmesYe123
        5
    HolmesYe123   228 天前
    flutter 国内还是挺多小公司要的,但 flutter 的坑不是这些小公司能处理的,他们只要开发快而已。我个人觉得原生开发比跨平台更好。
    HeyWeGo
        6
    HeyWeGo   228 天前   ❤️ 5
    gkiwi
        7
    gkiwi   228 天前
    flutter 也快了是基于什么得出来的
    wzzzx
        8
    wzzzx   228 天前
    我司对跨平台的需求真的很大😂😂😂
    mygreens
        9
    mygreens   228 天前
    @gkiwi 闲鱼放弃,fuchsia 删代码
    zjw7sky
        10
    zjw7sky   228 天前
    感觉接了一堆的跨端,缺带来了一堆的跨端插件,最终发现跨端就是个伪命题
    lagoon
        11
    lagoon   228 天前
    不觉得完了,因此不太好回答这个问题。
    既然你觉得都完了,那又说什么未来呢?
    h4de5
        12
    h4de5   228 天前
    现在越来越多的终端上 android 系统。广告屏 电视盒子 医院银行各种设备终端 收银机器 车载 智能设备,所以做 android 原生开发应该才更有未来吧。
    andyskaura
        13
    andyskaura   228 天前
    @mygreens 闲鱼放弃 flutter 了? 应该还没吧 毕竟现在闲鱼还是各种 bug
    HolmesYe123
        14
    HolmesYe123   228 天前
    @andyskaura 已经开始转移了,可能过几个版本就完全放弃 flutter 了
    2435043xia
        15
    2435043xia   228 天前
    @mygreens 闲鱼放弃和 fuchsia 删代码有出处吗,是捕风捉影还是既定事实
    32556188w
        16
    32556188w   228 天前
    闲鱼的 flutter 卡,谁赞成谁反对
    wanguorui123
        17
    wanguorui123   228 天前
    用来用去最终回到原生和 Web
    mygreens
        18
    mygreens   228 天前
    @2435043xia 是捕风捉影,还是不愿相信呢?
    https://fuchsia-review.googlesource.com/c/topaz/+/235313
    闲鱼随便问问淘系的 v 友?
    laike9m
        19
    laike9m   228 天前 via Android
    Flutter 才是未来好不,真正的大一统,Ubuntu 都已经开始用了
    messnoTrace
        20
    messnoTrace   228 天前   ❤️ 7
    未来在于转行
    0xZhangKe
        21
    0xZhangKe   228 天前
    Notion 就因为客户端没用原生开发,丢掉了好多用户,甚至我都快弃用了。
    WilsonGGG
        22
    WilsonGGG   228 天前
    同类产品相差不大的情况下,我会选择有原生 APP 的
    weimo383
        23
    weimo383   228 天前 via Android
    你看一下 flutter 热度。。。就知道人们对跨平台热情不减
    xxxxxxxxxxxxxx
        24
    xxxxxxxxxxxxxx   228 天前
    大前端,ios Android, h5 都学,拿一份工资.
    IGJacklove
        25
    IGJacklove   228 天前 via Android
    @32556188w 说的好像闲鱼没用 fkutter 就不卡似的,b 站,qq 都有用 flutter,有人骂吗?
    DrakeXiang
        26
    DrakeXiang   228 天前
    @mygreens 看了下这个修改是 18 年就改了的,flutter 只是不作为默认的 ui 而已,fuchsia 还是支持 dart 应用的,另外闲鱼 flutter 的技术文章都还在发,没看到说放弃的
    xff1874
        27
    xff1874   228 天前
    跨段技术有一定的场景,比如 RN 的热更新可以用在展示型的页面上,flutter 可以用在一些非核心页面。
    现在的趋势就是客户端原生的适用范围越来越窄,开始往容器化上走,提供一些能力给 RN,flutter 等。
    IvanLi127
        28
    IvanLi127   228 天前 via Android
    跨端只是 view 跨,团队得有专门做原生的人开发底层业务。这样想就合理多了。
    musi
        29
    musi   228 天前
    为什么不用 H5?因为 H5 能获得的信息很有限啊
    lujie2012
        30
    lujie2012   228 天前   ❤️ 7
    看到这个标题,我专门登录进来发布自己的意见。
    这也丸,那也丸,自己玩过几个?做什么技术,开发什么东西,你是喜欢它,还是喜欢钱?
    未来是什么?你的未来是什么?还是做 iOS 的人未来是什么?
    这个题目,这个问题不经过自己大脑思考,张嘴巴就来,搞得乌烟瘴气。
    这和 x 乎经常性别挑衅,手机厂商挑衅,WB 打拳有什么区别?
    做技术的做成娱乐圈?
    你问了这么多问题,你质疑了这个么多问题?
    你的样子真的像 XX 哄蒙,行不行你都不知道怎么区分。。。。。
    lujie2012
        31
    lujie2012   228 天前
    问我怎么看,点击我主页,自己去看,动手实践,没有去过几个国家,没有去过几个地方,没有科学对比,却能得出超出自己实践的答案和逻辑。看看美团等团队对性能的分析,看看专业人士
    lk920724
        32
    lk920724   228 天前
    凉了?好吧,我认为是原生开发,包括以后的 ar,vr,mr
    zongren
        33
    zongren   228 天前   ❤️ 1
    大点的公司,业务可以用一套代码,比如 kotlin,ui 用原生,但是一般小公司都是 ui 和业务逻辑糅合到一起,没必要
    exploreexe
        34
    exploreexe   228 天前
    一开始我也以为 flutter 快完了,实际上 flutter 热度还是很高的,除去阿里,腾讯 头条现在也都在用,可以去 B 站搜几个视频看一看。
    不要听风就是雨。
    falcon05
        35
    falcon05   228 天前 via iPhone
    我觉得最后还是回归原生,因为用户体验最好,那些跨平台的方案都进行某种妥协。或者微信小程序那种才是跨平台的未来
    jones2000
        36
    jones2000   228 天前   ❤️ 1
    跨端框架开发成本低, 招 1 个前端 2 年经验的 1W 多就可以了。
    iso, 安卓原生的 3 年经验, 起码 2W 起吧,招 2 个。还不包括里面用的 h5 页面,单独招 h5 的人开发。
    lscexpress
        37
    lscexpress   228 天前
    @zhuweiyou 自信点,把我认为去掉
    Drc
        38
    Drc   228 天前
    倒是 RN 有点唏嘘,自己用得挺顺手的,最近也是有点迷茫了
    evanzhou1989
        39
    evanzhou1989   228 天前
    跨平台是真需求,只不过现阶段都是伪实现。
    zhaiduo
        40
    zhaiduo   228 天前
    未来在你手中... :)
    dinjufen
        41
    dinjufen   228 天前
    我也喜欢用原生,只能说现在大环境如此,要求快速更迭,恨不得一周一版本,这种情况用原生只有不差钱的公司才养得起吧。
    我自己也做过 PC 桌面开发,公司要求更新频繁一点,就受不了,其实我个人还是愿意开发原生的。
    u823tg
        42
    u823tg   228 天前
    未来就转行了,关心这个干嘛(狗头)
    faywong
        43
    faywong   228 天前
    kangyan
        44
    kangyan   228 天前
    @Drc 建议不要放弃 rn,rn 的新架构的研发已经接近尾声。JSI 将解决了之前动画不流畅的问题
    joyhub2140
        45
    joyhub2140   228 天前   ❤️ 1
    后端永远都是僧多粥少啊,那么多人挤进去,不说比例,就说总体基数,被淘汰的也不少了,后端岗位的年龄危机更大更靠前,因为人多,入行的新鲜血液永远是供大于求的。

    但年龄 30+的客户端开发,只要能力过得去,我是很乐意给橄榄枝的。
    joyhub2140
        46
    joyhub2140   228 天前
    @joyhub2140 MD,打开了多个 V2EX 的 tab,走错片场了
    newmlp
        47
    newmlp   228 天前
    既要又要,是不可能的
    lixon166
        49
    lixon166   228 天前
    全干一把梭就对了
    towry
        50
    towry   228 天前
    那是不是说 web 实在是很弱了
    christin
        51
    christin   228 天前 via iPhone
    vue react 发展这么好不还有人在用原生和 jq 吗
    技术是为人服务的 你觉得哪个好就用哪个 不要人追着技术跑
    lq007
        52
    lq007   228 天前
    @joyhub2140 是哪个片场?给链接看看
    66beta
        53
    66beta   228 天前
    跨平台原生开发
    johnhartleyGoons
        54
    johnhartleyGoons   228 天前
    主要是前端“程序员”太便宜了,一个客户端程序员的工资顶好几个前端。
    fanyingmao
        55
    fanyingmao   228 天前
    @johnhartleyGoons 没觉得,安卓 ios 估计好多转前端了,剩下没转的也没前端混得好。
    wuxinling
        56
    wuxinling   228 天前
    我来瞎说一通:功能复杂完整的在原生开发,简单快速使用的在 H5 。不看好小程序,因为有 H5,再不济还有快应用(还是 H5)
    jinwyp
        57
    jinwyp   228 天前   ❤️ 1
    Flutter 是 KPI 项目,负责人升职完了,华丽转身,留下一地烂摊子
    LeeReamond
        58
    LeeReamond   227 天前
    楼里面某些人也太阳春白雪了,看不起做 h5 的下里巴人,怕是就是利益相关。根本不是什么大环境如此,而是全民上网,需求就是快速展示,而且以后会越来越快。不再是以前只有 windows 一家做桌面应用的时代,上千程序员慢慢给人上人抠一个项目,人下人不配拥有自己的应用?
    huangsen365
        59
    huangsen365   227 天前 via iPhone
    移动端其实就是 json 的永生之道
    jingcoco
        60
    jingcoco   227 天前 via iPhone
    @lujie2012 我感觉你说得挺好的,但是我还是挺喜欢有这种帖子,可以看看大家的想法,比如我这种工作中前后端都用的,前端四大框架学了三个算上 svelte, 到底选移动端哪个真的挺心累的 。。。。看看大家吐槽还是感觉能了解些现状。
    NewTab12138
        61
    NewTab12138   227 天前 via iPhone
    @mygreens 这? 闲鱼放弃就代表不流行了? 闲鱼这种 kpi 产物有什么可谈的,至于删代码倒是没看到有这个新闻
    yazoox
        62
    yazoox   227 天前   ❤️ 1
    奇怪,既然认为 web 端用户体验不好,为什么现在都在讲“大前端”呢?
    现在国内的各种互联网公司,都在去“web”往移动 app 上靠,因为拿不到用户数据 /隐私啊。
    yazoox
        63
    yazoox   227 天前
    @joyhub2140
    这个还分前后端么?现在都是内卷得厉害,前端或者客户端,也是一样的吧......
    vincentxue
        64
    vincentxue   227 天前
    前端我真的看不懂了,特么的改几行代码都不要一分钟,编译十几分钟,搞毛呢。。
    alexkkaa
        65
    alexkkaa   227 天前 via Android
    安卓内置小程序,直接 h5 开发 , 不需要再依赖其他就可以原生小程序。至于 ios 吗,未来五年市场份额会跌至 10%,最终趋势和桌面端一样。
    duanxianze
        66
    duanxianze   227 天前
    兴许出来新平台新设备呢,安卓 ios 都如曾经的塞班一样消失,不要想太多,打工人能赚钱就行,用锤子还是镰刀有区别吗
    damang
        67
    damang   227 天前 via iPhone
    跨平台是小公司的喜好,大公司不应该用跨平台的东西,毕竟体验更重要
    duanxianze
        68
    duanxianze   227 天前
    @vincentxue 要不换个电脑?试试 vite?
    ztygalaxy
        69
    ztygalaxy   227 天前
    @yazoox 隐私这个角度有点独特,确实,web 更多偏向交互展示,移动端可以信息互换。
    lujie2012
        70
    lujie2012   227 天前
    iOS 市场份额跌至 10%? 你不知道现在手机全球出货量前三是谁?
    都是搞过客户端开发的人来评论么?
    一直技术是为当前需求服务的,但是不代表 apple 或者 andriod 不会进化,加入 ar 后面起来了,可以直接 flutter 开发 ar,
    或者 swift 开发 Ar 改变的和变革的是硬件,开发语言只是调用 API 和组织逻辑。
    。。。。然后说大公司不喜欢跨平台,你们去过大公司吗?。。。。。。。
    lujie2012
        71
    lujie2012   227 天前
    跨平台的技术都是谁搞出来的? RN facebook,flutter google,weex ali 。。。。。
    小公司喜欢跨平台。。。。
    Bijiabo
        72
    Bijiabo   227 天前
    抛开业务场景谈技术落地是刷流氓,原生迭代周期长、成本高。前期落地跨端方案还是挺香的。至于为什么不用 HTML5,也要看用户设备性能、网络环境,具体分析了。
    x940727
        73
    x940727   227 天前
    @lujie2012 SwiftUI 一堆 bug……即使 2020 年都没稳定下来,OC 都是时代的碎片了,当真大丈夫?客户端现在开发的岗位越来越少是事实,不止国内,全球都是这样的…
    ychost
        74
    ychost   227 天前
    原生开发永远不会掉队,跨平台都是业务前期开拓市场做 MVP 的应用,后面市场打开迟早换原生,不然维护不动
    lujie2012
        75
    lujie2012   227 天前
    @x940727 swiftUI 是垃圾,是 KPI,但是 swift 是金子,
    你做开发是看岗位多少的?面向工资编程?
    你可以知道微软这样的公司还养了一大帮 iOS 开发?
    lujie2012
        76
    lujie2012   227 天前
    不会现在还没有使用 swift 开发的 team 或者客户端开发吧?还在写 oc ?
    就算你写 oc,swift+oc 混合开发它不香吗?
    lujie2012
        77
    lujie2012   227 天前
    麻烦看看我资料简介,看看我的移动端开发记录,再来喷,没有动手实践,没有写过跨端,没有使用过 RN flutter,switf,就上来讨论都是纸上谈兵,技术不是看书就能提高,是遇到了多少问题,你自己去解决了多少遇到的问题
    x940727
        78
    x940727   227 天前
    @lujie2012 你这句话就很不对了,百分之 99 的人都是面向饭碗工作,面向工资编程,岗位少机会就少,机会少饭碗就少。任何人如果学编程,就业机会绝对是主要选择点之一好么?
    x940727
        79
    x940727   227 天前
    @lujie2012 说白了就是引流叫人去你公众号呗,莫名其妙……而且大部分编程问题都是没有好好的阅读官方文档和自己的粗心大意,如果问题真那么多,框架基本上是推不起来的……
    wobuhuicode
        80
    wobuhuicode   227 天前
    跨端的价值就是:隐藏底层实现,达到高效开发。
    手上 5 个海外的项目,很多都用到了摄像头设别图像和麦克风识别语音。
    但是因为是不同的项目,UI 和 API 都不同。难道我每个都需要用原生写一遍?
    底层 C++ 写好图像 /语音识别逻辑,link 到 native 端。再由 native 端写几个 react-native 组件。
    连续三年的项目五个项目就靠一个前端用 react-native 写写 UI 和 对接一下 AP,偶尔维护一下底层组件。
    来再多项目也不虚。
    unco020511
        81
    unco020511   227 天前
    flutter 刚发布 2.0,为啥你们就说凉了
    AhogeK
        82
    AhogeK   227 天前
    flutter 挺好的
    loginbygoogle
        83
    loginbygoogle   227 天前
    @mygreens 连最基本辨别真伪的能力都没有,注定被 pass
    lujie2012
        84
    lujie2012   227 天前
    @x940727 你觉得在 V2EX 来引流公众号,V2 那么多大佬看不出来?你看看我的历史记录,我每次 argue 的什么样子的帖子。
    哈哈,,你对人心的认识和认知真的是非常到位,相当的社会。我说面向工资编程,是因为永远最稀缺的职业工资越高,但不是适合你,也不是适合每一人,也不是每一个喜欢。面向项目编程,面向自己的兴趣编程,才能工作中获得乐趣,才会乐此不疲的探测自己领域的技术。半桶水,晃啊晃,要多久才明白什么是自己的兴趣?
    lujie2012
        85
    lujie2012   227 天前
    我的都懒得重复自己的话和分享,所以都写在公众号做为博客记录。因为每次这样的移动端还有人要吗?是不是以后 java 还有人要吗?编程技术淘汰和其他的行业的淘汰一样,没有铁饭碗,flash,嵌入式,塞班,那帮人都失业了吗?
    loginbygoogle
        86
    loginbygoogle   227 天前
    @alexkkaa 阁下是卧龙还是凤雏?
    loginbygoogle
        87
    loginbygoogle   227 天前
    好家伙!好家伙!一个小小的质疑贴,竟炸出一堆卧龙凤雏!好家伙!
    zzzzzzggggggg
        88
    zzzzzzggggggg   227 天前
    无病呻吟
    lujie2012
        89
    lujie2012   227 天前
    比起 2015-2017 年 浮躁的移动端开发培训,现在移动端的世界好多了啊,哈哈~~~~
    cssTheGreatest
        90
    cssTheGreatest   227 天前
    有同事在搞 C++来跨安卓和 ios,前端小菜菜表示不懂
    Drc
        91
    Drc   227 天前
    @kangyan 希望吧,持续关注着
    Bijiabo
        92
    Bijiabo   227 天前
    @lujie2012 我就是一个现在不用 Swift 开发的例子,小公司的遗留项目和新项目,有些是要走硬件接口通讯的,用 OC 更顺手、轮子和资料也多。RN 的 Native 扩展也是 OC 比较顺的啦
    zxCoder
        93
    zxCoder   227 天前
    未来应该是 android 并入 ios 或者 ios 并入 android 吧

    就不存在跨平台的问题了

    本身搞出这样两个系统不就是没事找事嘛
    kwanzaa
        94
    kwanzaa   227 天前
    996 画 UI 画疯了吧
    tuomasi
        95
    tuomasi   226 天前
    前端好,都用 rn 、flutter 、uni-app 画 ui 吧,这样就没人跟我抢原生的饭碗了
    lujie2012
        96
    lujie2012   226 天前
    @kwanzaa 懂!! 所以做为客户端开发者一定要学习一套跨端的开发框架,这样才能接触新的世界。现在 flutter 开发都是前端思想,让客户端开发颠覆自己的思维和开发模式,不然就是你说的 996 画 UI 画疯了。。。。。。哈哈
    画 ui 真的是精通客户端最基本的事情,搞一下就可以了,学什么 SwiftUI 那真是浪费时间,直接 flutter 来感受一下前端框架在客户端开发中的打架。。。。不信你去看看 flutter 的状态管理,都是前端大佬在干架。。。。
    lujie2012
        97
    lujie2012   226 天前
    然后学习 dart 还有机会做后端,更重要的是以前你会写 iOS 有了,flutter 不在是 iOS 开发而是全平台开发,你会爱上 android,你可以一套代码写出 autolayout 的项目,为什么不突破思维,flutter 2.0 web 都出来了,为什么不多前进一步。不说,看看我的资料还有学习记录,,,action 是最重要的。
    wemadecode123
        99
    wemadecode123   226 天前
    @zhuweiyou 年轻人 少说点 “我认为”、“我以为” 。多参加一些业内的开发者大会,去长长见识。
    gkiwi
        100
    gkiwi   225 天前
    @mygreens #9 我觉得这个推论不对。咸鱼相对来说已经是一个完整的 NA 交互系统,换 Flutter 从业务 /性能上看来收益是负数的很正常,换掉也不足为奇。仅用一个点做推论支撑不够。
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1240 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    ♥ Do have faith in what you're doing.