当前位置:   article > 正文

论Flutter开发是如何被饿死的_flutter框架为什么凉了

flutter框架为什么凉了

一、纯Flutter真的能找得到工作?

一切问题的答案都应以该问题的目的为出发点来回答。

很明显,所有的技术学习的目的,是为了找到一个工作。

那我们就在Boss直聘上搜一下相关岗位。   

如果你搜Android,地点设在杭州,可以得到不下于500个岗位(拉了十几页都没到底,我放弃了)

如果你搜Flutter,地点同样设在杭州,只有9个岗位,分布在6家公司里。

随便挑两个纯Flutter开发的岗位,看一下任职要求:

从任职要求里,也可以看出,即便是纯Flutter工程师,也需要有一到两年的安卓开发经验。

所以,从招聘角度来看, 

  • 相比Android原生,纯Flutter职位非常少,几乎没有

  • 即便纯Flutter岗位,也需要有Android原生开发经验

所以,针对就业我们可以得出结论:目前,Flutter是Android开发岗位的加分项,不是必选项。

注意,我说的是目前!技术在发展,跨端是趋势,只是目前跨端技术不够成熟而已。

所以,如果题主是想要找份工作,我建议你从Android原生开始学,或者直接学H5。因为H5就业门槛低,具体原因可以参考我一篇文章:

启舰:安卓已死?我们的未来在哪里

如果是职业老鸟,建议你工作之余学学Flutter,Android原生开发虽然性能好,但开发效率低,不能跨端,导致企业成本增加,跨端一定是未来的趋势。

二、再来看Flutter与Android的关系

这块主要答疑,为什么学Flutter还非得学Android的问题。

1、Flutter与RN\Weex的区别:

跨平台方案在Flutter出来之前,RN和Weex已经出来了有三年多的时间了,如果你用过RN\WEEX,你会知道,它们其实是一个桥接方案,即,自定义了一套语言框架,实际底层还是使用Android原生的控件来实现的页面布局,这就必然导致,你想要学RN\WEEX,对Android原生一点不懂?那是不可能的,起码调试阶段会调死你。

再来看Flutter,Flutter则不同,毕竟亲爹是Google,有着强大的资源和人力。它的实现就比较底层,并没有使用桥接,直接使用Android底层框架的渲染能力实现的页面效果,这就导致,它的渲染效率是所有跨端框架里最高的(起码Android端肯定是),这也是Flutter每次发布会必吹的一点。

2、为什么学习Flutter还要学Android

从上面Flutter与RN\WEEX的对比可以看出,Flutter是Google自建的一套全新的框架和UI定义方法。所以,从这一点上看,貌似只需要学Flutter本身的语法就可以了。

但目前,Flutter还有很多不完善,虽然基本的页面布局和渲染能够支持,但涉及到一些Android原生功能支持时,目前还没有方案,比如使用相册、定位、调起相机等,如果你能找得到插件,可以直接使用,如果找不到插件,那就需要自己开发,开发时候用啥呢?Android原生代码!

所以,如果哪一天Flutter发展的足够成熟,完整拥有自己的一整套解决方案,所有跟Android原生相关的部分,都已经有Flutter的方案时,Android原生的学习可能将会是高级Flutter开发需要了解的事情,起码入门时不需要。

但问题是,目前Flutter还没到那个阶段,最快也要两三年。所以,现在学习Flutter也是需要有Android基础的。


我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/170375
推荐阅读
相关标签
  

闽ICP备14008679号