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

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

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

5254444-fcca9a0e46d3f735.jpg

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开发界面,原生开发插件”这样的岗位需求。

原文:https://www.jianshu.com/p/83c31237360c

本博客所有文章如无特别注明均为原创。作者:flutter教程网复制或转载请以超链接形式注明转自 Flutter教程网
原文地址《Flutter for Web 初尝鲜,前景不看好!
分享到:更多

相关推荐



Flutter教程网 官方QQ群:874592746

扫描下面二维码 加入Flutter教程网微信群:


关注公众号“Flutter前线”,各种Flutter项目实战经验技巧,干活知识,Flutter面试题答案,等你来领取。


发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)