当前位置:网站首页>Is flutter being quietly abandoned? On the future of flutter
Is flutter being quietly abandoned? On the future of flutter
2022-07-29 06:01:00 【Code and thinking】
In today's rapid iterative development environment ,** Can achieve “ A set of code 、 Multi terminal operation ”** It is the dream of many Internet development teams , Ali 、 Tencent has also made many attempts , So is meituan ! Focus on the development team of meituan , They have tried many cross platform development frameworks :React Native、PWA、Weex wait . But they have not been well solved , Until I met Flutter.
Flutter What are the advantages :
1. Open source
It is because Flutter Open source attribute of , So with the crazy support of global developers , In recent years flutter Rapid development , More and more perfect , Now Flutter3.0 Even more brilliant , I hope that in the near future, we can really achieve a set of code multi terminal deployment .
2. Stable
Flutter UI Due to self drawing UI, Thus avoiding the platform level UI And various compatibility problems caused by system upgrade . However, as a cross platform development technology, it is inevitable to maintain the underlying adaptation layer and various plug-ins to realize the communication with the original platform , This is a common problem of all cross platforms .
3. Efficient
For developers , Use Flutter Development and application are very efficient .Flutter Well received Hot Reload Functions can be found in 1 Seconds to UI Update , The development operation cycle is greatly shortened .
Flutter It provides a complete set of solutions from the low level rendering logic to the upper level development language , With cross platform 、 high fidelity 、 High performance and other excellent features . So from the release , The heat is rising all the way , It is eagerly favored by developers , There are also Today's headline 、 Ali idle fish 、 tencent Now And so on .

However, many of my friends told me that he was learning or intended to learn Flutter , But most of them have encountered these troublesome problems :
- I've seen a lot Flutter Teaching video of , But the feeling flutter Pay too much attention to the application layer API Introduction of various parameters and implementation details , It's a little hard to learn .
- Flutter Everything from language to development framework is new , The accumulation of the technology stack must start from scratch , It's hard to learn .
In fact, if you want to learn well Flutter, We should not just stay at the level of detail , More important Go deep into its principle 、 Design ideas and general concepts .
meanwhile , Now there's something on the market about Flutter There are few systematic learning materials , But I have collected and sorted out a copy before 15 Project development of Dachang in Carefully sorted out **《Flutter Basic to core principles practical manual 》**, Can help you Quick start Flutter Development and application , Master the essence and establish your own knowledge system . There are friends who need the full version , can Click here or leave a message Flutter Can receive

Flutter The core knowledge points are mainly the following :

One 、Dart grammar
Dart Grammar explanation
- Dart Compiler principle
- Dart Object oriented principle
- Class mechanism
- Name the construction method
- Plant structural features

Two 、Flutter2.0 And UI
- List and grid views Widget
- ListView Detailed explanation and Application
- GridView Detailed explanation and Application

Widget Layout
- Padding
- Padding
- Align
- Baseline
- SizedBox
- Row

3、 ... and 、Flutter2.0 Threads
- Event queue
- async、await principle
- await principle
- await principle
- await principle

Four 、Flutter Start process
1.Dart virtual machine
- Dart Virtual machine and JVM Virtual distinction
- Dart Virtual machine creation process
- Isolate Main line mechanism
- Dart Syntax loading process
2.Skia engine
- FlutterApplication
- FlutterActivity Start process
- Skia arch | Engine and native mechanism
3.Flutter App launch

5、 ... and 、Flutter2.0 FrameWork frame
1.TaskRunner working principle
2.StatefulWidget Operating mechanism
3.Flutter Animation principle
- Make up animation principle
- Principles of physical animation
- Animation process

4.Flutter Rendering mechanism
- U| Thread rendering
- GPU Thread rendering
- MessageLoop Start the principle
5.Flutter Communication mechanism
- Platform Channe| principle
- Flutter asynchronous communication
6、 ... and 、Flutter performance optimization
- Crash optimization
- Memory optimization
- Slimming optimization
7、 ... and 、Flutter Interview questions

Need this **《Flutter Developing core knowledge notes 》** You can get it by post message or private message , When you see the news, you will reply in time and share information .
If you need this information, you can ** Click here or leave a message Flutter Can receive ** .
Android The learning route of GaoKai system :

It mainly includes these contents :
- The essential underlying technology for project development
- Android R FrameWork Source code and UI
- Inside the big factory APP Tuning program
- lead 5G Audio and video
- Gradle High level actual combat
- Kotlin Beginner to master
- Flutter2.0 Hybrid development
- Hongmeng 2.0 project

summary
No matter what era of development technology , The problem to be solved is nothing more than : performance , Development efficiency and hot update . And the first two Flutter It's almost solved perfectly , As for the hot update, I believe that with the continuous update iteration , There will be more and more excellent solutions .
I Believe flutter This cross platform development technology is the future ,flutter It's hard to say whether you can be king in the future , There may be a better development framework later , So now hurry to learn flutter, Not only is it now profitable , In the near future, new technologies will be produced , You can get started faster , Get a big bonus !
边栏推荐
- Lock lock of concurrent programming learning notes and its implementation basic usage of reentrantlock, reentrantreadwritelock and stampedlock
- Detailed explanation of atomic operation classes atomicreference and atomicstampedreference in learning notes of concurrent programming
- Reporting Service 2016 自定义身份验证
- 【综述】图像分类网络
- 全闪分布式,如何深度性能POC?
- Win10+opencv3.2+vs2015 configuration
- 并发编程学习笔记 之 Lock锁及其实现类ReentrantLock、ReentrantReadWriteLock和StampedLock的基本用法
- 与张小姐的春夏秋冬(1)
- Training log II of the project "construction of Shandong University mobile Internet development technology teaching website"
- ASM插桩:学完ASM Tree api,再也不用怕hook了
猜你喜欢

mysql插入百万数据(使用函数和存储过程)

File permissions of day02 operation

XDFS&空天院HPC集群典型案例

Breaking through the hardware bottleneck (I): the development of Intel Architecture and bottleneck mining

datax安装

Flink connector Oracle CDC 实时同步数据到MySQL(Oracle19c)
![[ml] PMML of machine learning model -- Overview](/img/a1/cd3eff044d903dbcfb880e854713e5.png)
[ml] PMML of machine learning model -- Overview

MySql统计函数COUNT详解

Training log 4 of the project "construction of Shandong University mobile Internet development technology teaching website"

【语义分割】语义分割综述
随机推荐
Ffmpeg creation GIF expression pack tutorial is coming! Say thank you, brother black fly?
中海油集团,桌面云&网盘存储系统应用案例
个人学习网站
全闪分布式,如何深度性能POC?
day02作业之进程管理
与张小姐的春夏秋冬(2)
数组的基础使用--遍历循环数组求出数组最大值,最小值以及最大值下标,最小值下标
主流实时流处理计算框架Flink初体验。
【目标检测】KL-Loss:Bounding Box Regression with Uncertainty for Accurate Object Detection
与张小姐的春夏秋冬(5)
The difference between asyncawait and promise
以‘智’提‘质|金融影像平台解决方案
识变!应变!求变!
Gluster cluster management analysis
How to obtain openid of wechat applet in uni app project
30 knowledge points that must be mastered in quantitative development [what is individual data]?
A preliminary study on fastjason's autotype
Training log II of the project "construction of Shandong University mobile Internet development technology teaching website"
C# 判断用户是手机访问还是电脑访问
Spring, summer, autumn and winter with Miss Zhang (5)