为什么在国外火热的flutter在国内却很少有人用?

随波逐码9个月前北京
随波逐码
以键盘为笔,代码写热爱;以 bug 为阶,打磨成长路。记录开发点滴、拆解技术难题,做有温度的技术分享,和大家在编程路上共赴山海~
32篇原创内容
摘要 做移动应用开发,我们有很多选择,UniApp,React Native,原生,为什么要青睐于flutter呢,本文详实为您解答。

国内开发圈和国外确实差别挺明显的 —— 国外中小网站至今还爱用 PHP,图的就是实用省心;但国内早就是 Java 的天下了,大家更看重系统健壮性,也总愿意追前沿技术。


移动开发领域也是同理,Flutter 绝对算个 “异类”。它哪儿都能凑上热闹:既能做 App,又能搞桌面开发,甚至能搭网站,开发体验还特别丝滑,生态更是完善到超出预期。我当初也是偶然接触到 Flutter,一用就彻底爱上了。国内不少程序员总觉得,只有原生开发才能把性能做到极致,但我亲测下来,Flutter 的表现一点不比原生差。而且想要什么 UI 插件,基本都能找到现成的,不用自己费劲造轮子。不管是移动应用还是 Web 领域,Flutter 都有专属的开发框架支撑,要是想做一个性能看齐原生、功能比肩 Web 的应用,选它准没错。


说到多端运行,还有 UniApp 和 React Native这两个选择 —— 只要有 Web 前端经验就能上手,前期用来快速落地特别合适。但等 App 用户量起来后,大多还是会换成原生开发。Flutter 就不一样了,它能从始至终当一个永久性方案,最关键的是,比起原生开发,它真的简单太多了,开发方式和 Web 前端也很像,上手没什么门槛。


不过说到底,选什么技术方案,还是得公司高层根据现状来定。想节省成本,UniApp 和 React Native是稳妥的选择;想追求极致用户体验,原生开发更靠谱。但受大环境影响,想用 Flutter 的话,未必能招到合适的人才,所以很多公司就算想试,也只能无奈放弃,这也是挺现实的问题。


阅读 55
免责说明:对于用户内容中涉及的观点、建议、数据等,仅代表发布者个人立场,不视为平台官方观点,平台不对其真实性及可行性作出承诺。
if($('#ad_list_1').length>0){ gubel.api.gdtor(gdtdata=>{ setTimeout(()=>{ gdtdata.push({ app_id: '1218616126', placement_id: '5352294086181369', type: 'native', muid_type: '1', count: 10, onComplete: function(res) { if (res && res.constructor === Array) { gdtdata.NATIVE.renderAd(res[0], 'ad_list_1'); gdtdata.NATIVE.renderAd(res[1], 'ad_list_2'); gdtdata.NATIVE.renderAd(res[2], 'ad_list_3'); gdtdata.NATIVE.renderAd(res[3], 'ad_list_4'); gdtdata.NATIVE.renderAd(res[4], 'ad_list_5'); gdtdata.NATIVE.renderAd(res[5], 'ad_list_6'); gdtdata.NATIVE.renderAd(res[6], 'ad_list_7'); gdtdata.NATIVE.renderAd(res[7], 'ad_list_8'); gdtdata.NATIVE.renderAd(res[8], 'ad_list_9'); gdtdata.NATIVE.renderAd(res[9], 'ad_banner_1'); } else { } } }); }, 3000); }); }else{ gubel.api.gdtor(gdtdata=>{ setTimeout(()=>{ gdtdata.push({ app_id: '1218616126', placement_id: '1302499096588067', type: 'native', display_type: 'interstitial', count: 1, onComplete: function(res) { if (res && res.ret === 0) { gdtdata.NATIVE.renderAd(res.data[0]); } else { } } }); }, 3000); }); }
© 2025-2026 ® All Rights Reserved.
{{item}}
setTimeout(()=>{ gubel.api.embedor(); }, 2000);
客服