你真懂 Flutter SDK? 你真以为 Flutter 是【真】跨平台开发吗?初学者对 Flutter 的误解

了解 Flutter

Flutter 只是一个 UI 框架,和 iOS 中的 UIKit 一个级别的,惟一不同的是跨平台性。

Flutter 【真】跨平台吗

答案Flutter 只是 UI 跨平台,仍然无法脱离原生代码,比如 iOS 入口依然是AppDelegate , 在程序入口绑定到 Flutter SDK(FlutterViewController);编译,证书配置,包配置等依然需要Xcode。一句话就是,必须得会原生开发,你才能做 Flutter 跨平台开发。

Flutter 能实现所有功能?

答案,网络请求、文件操作、国际化等一些功能Flutter 可以实现的,但是很多功能必须使用原生实现,比如获取剩余电量、打手机相册、第三方登陆、地图、摄像头、麦克风等,然后通过Flutter 提供渠道(或者说插件)方式绑定到 Flutter SDK 中。(注意:这些功能需要各个平台原生代码实现)。一句话就是,必须得会原生开发,你才能做 Flutter 跨平台开发。

Flutter 跨平台成本如何?
  1. 以跨iOS、安卓2个平台来谈一下,开发人员得会 2个平台的原生开发,会以下编程语言:Dart、Swift/Objective-C、java/Kotlin。
  2. 开发人员会这么多技能,薪水给低了你愿意去吗?
  3. 小公司一般情况下只招1-2个人,如果搞跨平台,2个人还好,1个人很难搞得动,当然如果公司给的薪水特别心动那是例外或者有特别原因。
总结
  1. Flutter 技能要求高,开发成本不低。
  2. Flutter 只是 UI 框架,无法【真】跨平台。
  3. Flutter 跨平台,必须得会原生开发。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Harvey66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值