The Android development of major, medium and small factories on the Internet are all using Flutter, how about you?

Recently, I found such a question and answer in a question and answer, " How do you think the WeChat team started to use Flutter for development? " The attention is quite high.

Let me analyze the benefits of Flutter and how to learn from my personal perspective:

Flutter is a cross-platform mobile application development framework developed by Google to create performant, beautiful and fast applications. In recent years, more and more companies have started to choose Flutter as their mobile application development framework. The WeChat team's decision to start using Flutter for development is an important move, a huge win for the Flutter ecosystem and a growing market recognition for Flutter.

It is a positive move for the WeChat team to adopt Flutter for development, which has the following advantages and disadvantages:

Advantages :

  1. Cross-platform : Flutter is a cross-platform technology, a code base can run on multiple platforms, such as iOS and Android. In this way, duplication of work in the process of developing multiple applications can be avoided, and maintenance costs can also be reduced.
  2. Rapid development : Flutter is a rapid development tool that can quickly create high-quality applications. Flutter uses the Dart programming language, which has intuitive syntax and good readability, which can speed up the application development cycle.
  3. Active community : The Flutter community is constantly growing, and there are a large number of third-party libraries and modules available, which can provide the WeChat team with many useful tools.

Disadvantages :

  1. Learning curve : Flutter is an emerging technology that takes some time to learn and master. For those developers who are only familiar with iOS or Android development, it takes time to learn the Dart language and the Flutter framework.
  2. Design limitations : Although Flutter has beautiful UI design and animations, there are some limitations when it comes to building custom UIs. This can limit creativity in application design.
  3. Output file size : Since Flutter apps require built-in engines and frameworks, their file sizes can be relatively large. This may cause delays in installing and updating applications.

To sum up, it is a positive move for the WeChat team to adopt Flutter for development, but it needs to be weighed between advantages and disadvantages. Considering Flutter's cross-platform and rapid development advantages, the WeChat team can deliver high-quality applications faster. However, the cost spent on learning new techniques, as well as design and output file size limitations require attention.

As for how to learn Flutter? Where do you learn from?

It has become a headache for everyone. The following is the corresponding learning route and corresponding reference documents for everyone to learn:

Flutter from entry to advanced practical technical manual:https://qr18.cn/DIvKma

Chapter 1 Why Flutter is the ultimate choice for cross-platform development

  1. why is that?
  2. cross-platform development
  3. What is Flutter
  4. Features of Flutter
  5. Tools for building apps with Flutter
  6. Popular apps built with Flutter
  7. The cost of building a Flutter app
  8. in conclusion

Chapter 2: Building a Flutter development environment on Windows

  1. use mirror
  2. System Requirements
  3. Get the Flutter SDK
  4. editor settings
  5. platform settings
  6. iOS settings
  7. Android settings
  8. Getting Started: Configuration Editor
  9. Getting Started: Experience

Chapter 3: Writing Your First Flutter App

  1. Step 1: Create a Flutter app
  2. Step 2: Use an external package
  3. Step 3: Add a Stateful widget
  4. Step 4: Create an infinite scrolling ListView
  5. Step 5: Add Interaction
  6. Step 6: Navigate to the new page
  7. Step 7: Change the UI with themes

Chapter 4: Setting up the Flutter development environment and debugging the development environment

  • Download the Flutter SDK
  • Configure environment variables
  • Install the required plug-ins for Visual Studio Code
  • Create a Flutter project
  • Simulator installation and debugging

Flutter advanced knowledge points arrangement:https://qr18.cn/DIvKma

Supongo que te gusta

Origin blog.csdn.net/maniuT/article/details/130070007
Recomendado
Clasificación