Today, after dinner, my colleagues suddenly began to talk about Flutter.

Flutter is a cross-platform development technology that Google launched last year.

What is cross-platform development technology? In the past, the design architecture of different operating systems was not consistent, so it was necessary to develop an APP for Apple and Android platforms. Although the functions and styles of the two apps were almost the same, the codes of the two apps were completely different, that is to say, the same function needed to develop two sets of codes.

At present, the mainstream apps in the world are like this, such as Weibo and wechat. During their development, each requirement needs at least one Android programmer and one iOS programmer to complete.

Google’s Flutter technology solves this problem. Now all it takes is one Flutter programmer to write the Flutter code, and both apps can handle it.

Most people would be surprised at the creativity of the other party when they heard this. They usually praise Google. However, when I told my colleague today, he said, “What is Google doing?

When I heard him say this, I didn’t want to argue with him, because it made sense. The Flutter, after all, improves efficiency by nearly half. At its best, it is a technology that can wipe out half the front-end engineers.

Which brings me to the previous Avengers movie.

In fact, I still know the stories of Iron Man, Spider-Man, Captain America and other Marvel movies, but then the Avengers came out, I started to get confused, always confused about the characters and various universes, and then the emergence of Thanos, EVEN more confused.

It wasn’t until I saw an explanation online that I got a general idea of Thanos’s relationship with the Avengers.

It’s an interesting explanation, and it uses software development to explain Thanos’s relationship with the Avengers, which goes something like this:

A company has an old project, which has been developed and maintained for many years. The code is very bloated, but no one reconstructs or optimizes it, because the optimization needs to take up the time of making requirements. The product manager does not agree. Engineers also do not want to refactor, because the risk of refactoring is too big, it is easy to go wrong, there is no extra benefit, once something goes wrong, everyone in the group has to shake three times.

At this time, the company parachuted in a technical expert, took over the project, immediately found the problems of the project, and due to technical skills, he soon planned a complete reconstruction plan.

Under this solution, the amount of code is cut in half, and subsequent maintenance requires only half the manpower, greatly reducing the operating load of the company.

What about the extra people? According to general practice can be fired directly or internal transfer post.

Great!

The original engineers quit, this is to cut their own livelihood ah…

Then comes the battle between the tech wizard and the older engineers, which is the story of Thanos and the Avengers.

Out the bully feel there are too many people in the earth, redundant is a waste of resources of the earth, he should be collected to the five stone the force, and then use a ring out half of the people, that’s the reconstruction plan, avengers, of course, is not willing to, so this is a story of the avengers alliance, destroy the bully specific motivation may be described here, but the pursuit of a careless.

So, with regard to Flutter, if conspiracy theory is used, Flutter can actually be understood as thanos for our majority of front-end engineers. How can we, as mobile engineers, fight against it?

Eight immortals crossing the sea, each showing his powers, come and take it…

This article was first published on the public account “Gu Dong Classmate”. Record, share and feel every bit. I will update what I see, think and hear every day. If you’re also interested, scan to follow, or subscribe to my blog.