Flutter for Web 初尝鲜,前景不看好!

Google大会后Flutter发布了1.5.4版本,同时也推出了Flutter for Web的预览版。于是尝新体验了一下。

以下分别是Flutter在Chrome浏览器,iOS模拟器和Android模拟器跑起来的效果

5254444-fcca9a0e46d3f735
image

UI效果上目前是一致的,Web端好像是通过JavaScript编译器编译成Web端代码来渲染的,而不像手机端使用自带的渲染引擎。

目前Goole官方给就出以下Flutter for Web现在的问题

  • Flutter for Web 没有插件系统
  • Flutter for Web 不能实现Flutter所有的Api
  • Flutter for Web目前性能很差
  • UI控件还不是很齐全,目前跑在PC端看起来像手机APP
  • 目前只支持Chrome浏览器

从官放总结的来看,有些问题是不用担心的,后期是会解决的,比如性能很差,后期Google工程师会不断地优化。UI控件不齐全后期也会慢慢补全。

但是有些问题的话就不好说了

  1. 就目前来看,APP端和Web的代码是不共享的,需要做局部代码更改,尽管Web端是跑在手机端H5上也是一样。
  2. 目前只支持Chrome浏览器,而360浏览器、QQ浏览器等占领了国内大量PC端浏览器市场,Google愿不愿意去适配国内的浏览器不得而知。而且移动端Web流量大头是走微信的,微信浏览器支不支持也不得而知。
  3. 不能支持Web端的UI框架。Web端有很多成熟美观的UI框架,例如BootStrap、AntDesign、Element等,而这些框架是基于JQuery,Vue和React这些Js库,是无法集成到Flutter里的。

以目前Flutter for Web匮乏的生态资源并不能支撑Flutter移动开发工程师想向PC端进军。
本身Web技术在PC端的性能表现并不像在移动端那么差,并且Web端还有像Eletron这种优秀的框架领导桌面端开发的市场,所以Flutter想在PC端打开市场很难。

虽说Flutter还支持嵌入式,但是目前嵌入式Android异军突起,fuchsia还是个宝宝。

所以说这次google大会宣布Flutter支持跨平台真的没啥好兴奋的。不过我个人认为,Flutter确实会替代原生的界面开发,在原生界面开发这条路上会发扬光大。而且未来移动APP开发工程师可能会有一个新的趋向,就是会有越来越多的“用Flutter开发界面,原生开发插件”这样的岗位需求。

大家可以关注我的公众号《Flutter移动开发》,谢谢


5254444-491b1903c50344f4
image
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值