The subject catalog of Flutter: this catalog helps you quickly find out what you want to learn!!

Flutter is no longer a stranger! From actual development to interviews in 2018-2020,Flutter has moved into mobile development (Android/iOS). My performance with Flutter, I really feel that it is necessary to really master Flutter. Many developers may think that learning a new language is difficult, but it’s not. As long as you have a good command of your current mainstream language, you can get started with Flutter without even having to know the bottom level. But it’s hard to stick to it, so for you to have a better experience, I spent some time to organize a column about Flutter from introduction to offer. I hope you can enjoy it.

A,FlutterThe need to learn

① Interview Angle

From 2018 to 2020; From small companies to big companies. The recruitment of Flutter is already apparent. I am a steel programmer, so I will not analyze The 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: Familiar with Flutter and Dart languages, proficient in using various UI components and UI development

  • B: Familiar with Flutter layout and animation, works are preferred

  • C: Understand the rendering mechanism of Flutter

I don’t know if you feel that: in fact, the recruitment requirements of the Flutter are not difficult, in a word: proficient in the development of Flutter, and can compile and debug

The promotion and dissemination of Flutter is still relatively young, think of the early days of iOS development, you can get a good job doing APP, and the salary is good! I don’t know if you are interested in learning the Flutter hahaha ~~~~

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

(2) A comparative evaluation of primitive and Flutter

There is a really good article on Zhihu: iOS Native VS Flutter Review

Blogger from the following aspects of the analysis is very in place, HERE I borrow flowers offer Buddha

  • 1. Installation package size

  • 2. Start speed

  • 3. Memory usage

  • 4. Fluency

  • 5. IOS feature support

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

But look at this dissatisfied blogger who still has 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 you are a personal developer, I recommend learning Flutter. Its Dart language, Wigetization, data binding, unidirectional data flow and other modern features are worth learning about. The Flutter is also a cheaper way 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.

⚠️ one sentence summary:FlutterDevelopment can’t beat 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’re pressed for time, here’s a quick summary: 👇

A. Flutter and its development in China

Analysis of Flutter and its development in China from four perspectives: beautiful, fast, efficient and open. Very good!

  • Allows developers to achieve pixel-level control over the UI

  • UI rendering performance is good: The mobile application developed by Flutter can achieve UI rendering speed of 60 frames per second even on low-spec phones.

  • The Flutter engine is written in C++ and includes the efficient Skia 2D rendering engine, the Dart runtime, and the text rendering library. This engine makes the Flutter framework free, flexible, and efficient for drawing UI components

  • The well-reviewed Hot Reload feature of the Flutter allows code-to-UI updates to be implemented in less than 1 second, significantly shortening the development cycle

  • Flutter is open, it’s a completely open source project

  • In StackOverflow’s 2019 Global Developer Survey, Flutter was voted one of the most popular frameworks for developers, ahead of TensorFlow and Node.js.

B. Multi-platform Vision: Flutter for Web

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

C. Ecological construction: state management solution jointly built with the community

Flutter uses a responsive programming model similar to React. Visual changes to the UI at run time are driven by the state of the application:

D. Near-term outlook for Flutter/Dart

There’s been a lot of enthusiasm for Flutter from developers, and we’ve been increasing our investment. The main content of our work on Flutter this year is available on the Github Wiki. You can check out the details.

Bottom line: Easy to use features, thriving community, performance /UI/ features/quickness all the time reveals that you don’t need to learn Flutter or out

Second,FlutterLearning ideas

Great oaks grow from little acorns, and mastering a language starts from the basics

Set up the environment -> Dart syntax -> Layout -> UI related -> Widget development -> Combat advanced -> Underlying principles

The idea is clear, but the introduction to any language is almost the same! 👇 You can refer to the process

Iii. Summary & Recommendation

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

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

Official Flutter document: Flutter. Dev /docs

Flutter github address: github.com/flutter/flu…

Flutter Chinese: FlutterChina. Club

Tag: Juejin. Im/Tag /Flutter

Flutter zhuanlan.zhihu.com/p/37232700 copy writing projects

Dry goods address: like can be a key three