FlutterI believe we are no longer strange! In 2018-2020, from actual development to interview,FlutterHas moved into mobile development

(Android/iOS). For my performance with Flutter, I really feel that it is necessary to really master Flutter. Probably a lot of developers think

Having to learn a new language is a difficult thing, but it’s not. As long as you master your current mainstream language, it doesn’t even need to be very low-level

It is very easy to get started with Flutter (mainly easy to learn). But it is difficult to stick to, so I will spend some time on it for you to have a better experience

I have compiled this column Flutter from introduction to offer and hope you can enjoy it.

A,FlutterThe necessity of learning

① The interview Angle starts from 2018 to 2021; From small companies to big companies. The recruitment of Flutter is already apparent. I am a steel programmer, so I will not analyze Flutter subjectively. Here is a statistical analysis done by Boss Zhipin on the job recruitment of Flutter

Flutter Recruitment wages Flutter Recruitment wages
netease 25-50K Sino-german wisdom 15-25K
jingdong 20-40K Xinhua Zhiyun Technology 15-25K
dada 15-25K tencent 20-40K
Without a chain of science and technology 15-25K Scarlett Shared 15-30K
baidu 20-40K Ali. 15-30K
so cool 20-30K Test a constellation 15-25K
Have to content the APP 25-50K The pony 11-22K
A small box of science and technology 20-30K The three axes 15-25K
Logic education 10-20K . .

Because of the blackboard problem, do not copy one by one, we can go to the recruitment website to look up! A brief analysis of the Flutter recruitment guidelines. The recruitment requirements are summarized as follows:

  • A: be familiar withFlutter 、The Dart language, skilled use of variousUI componentsAnd carry onUI development
  • B: be familiar withFlutterLayout, animation, works are preferred
  • C:FlutterApply colours to a drawing mechanism

I don’t know if you feel: actuallyFlutterThe requirements are not difficult. In a word:Able to skillfully Flutter Develop, and be able to compile and debug

It isFlutterPromotion and dissemination is still relatively young, think of the early iOS development can do APP can find a more suitable job, and the salary is good! I don’t know if you are interested in learning about itFlutterHa ha ha ~ ~ ~ ~

There may be some concerns, such as the original versus Flutter review that I’m going to give you in the following section. Let’s take a look and make a decision

② A comparative evaluation of primitive and Flutter \

I’d like to recommend an iOS developer who has a really good post on Zhihu: The iOS native VS Flutter reviewer is very good at it from the following perspectives, and I’d like to share with you some of them

  • 1. Installation package size
  • 2. Start speed
  • 3. Memory usage
  • 4. Fluency
  • 5. IOS feature support

Data access

The blogger analyzed these five angles and it was really clear: iOS native vs. Flutter! \

But this one is not satisfiedFlutterThe blogger will still have the following summary :\

Flutter does offer a different approach to current cross-platform development frameworks and may well be the benchmark for future cross-platform development. if

If you are a personal developer, I suggest you learn About Flutter, its Dart language, Wiget, data binding, unidirectional data flow, etc

Generation features are worth knowing. The Flutter is also a low-cost option for people who don’t have access to multiple mobile development platforms at once

But for the company, the Flutter is not ready for full production, and the initial development cost of the Flutter will not necessarily be lower than the original platform

⚠️ In a word: The development of the Flutter is not as good as the native performance, but it is fast and simple ⚠️\

③ Trend and future of Flutter \

A Googler had a post on Sohu that gave me the feeling that Flutter is so handsome! If you are in A hurry, I would like to give you A brief summary of A. Flutter and its development in China from four perspectives: aesthetics, speed, efficiency and openness. Very good!

  • It’s a way for developers toUIAchieve pixel-level control
  • UI rendering performanceVery good:FlutterDeveloped mobile apps that work even on lower-priced phonesUI rendering speed of 60 frames per second.
  • FlutterEngine USESC++Write, including efficientSkia 2D rendering engine.DartRuntime and text rendering libraries. This engine enablesFlutterFrames can be drawn freely, flexibly and efficientlyUI components
  • FlutterWidely acclaimedHot ReloadThe (hot overload) function can implement code to THE UI update in 1 second, making the development operation cycle is greatly shortened
  • FlutterIt’s open, it’s a completely open source project
  • inStackOverflow 2019In the Global Developer Survey in 2003,FlutterWas voted one of the most popular frameworks for developers, surpassingTensorFlow 和 Node.js.

One of the goals of Flutter for the Web is to make it easy for developers to reuse mobile code

C. Ecological construction: The state management solution Flutter uses a responsive programming model similar to React. Visual changes to the UI at runtime are driven by the state of the application :\

D. Near-term outlook for Flutter/Dart

The developers are rightFlutter“And we’ve been spending more. This year we are targetingFlutterThe main work content is already inGithub wikiOn the public. You can check out the details. \

Conclusion: Easy to use features, The community is thriving, performance /UI/ features/speed is being exposed all the time. If you don’t learn the Flutter, you will be out. Widget development -> Flutter combat Advanced -> The underlying principles are clear, but the introduction to any language is almost the same! The process can refer to study \

Three, summary & recommendation learning \

The Flutter does not have an original performance, but I highly recommend it for current community activity, cross-platform, performance and debugging, market feedback, and language learnability. \

Especially in the current business layer is relatively deep mobile terminal developers, for your career life cycle has a more extended! \

If you also have the idea to study, then pay attention to me! This column will continue to be updated, and thank you, Star

At the end of the article, I recommend some learning for you

Data access

英 文 原 文 : Flyflutter: dev/docs flyflutter github: github.com/flutter/flu… Flutter Chinese: flutterchina club Flutter nuggets tags: juejin. Im/tag/Flutter Flutter zhuanlan.zhihu.com/p/37232700 copy writing projects