Implications of Flutter 2.0

Abraham Kazerian
2 min readMar 10, 2021

A couple of days ago the team at Google release a new “Stable” version of Flutter.

But what actually what does this means ?

Well short answer, a bunch of new features and platforms supported, like Linux, Windows and MacOs and Web. The aim of the new platforms is to have the biggest area of attack augmenting the marketshare they have.To achive this task would grant Flutter the control of the entire stack of development.

From mobile to web to desktop that would encompass a pretty good stack, but if you are a developer you would know that an app or website cannot persists data in a safe way. This is where Aqueduct.io would come in, giving you the chance to develop an entire stack only using Dart, but if you pay close attention another language also achieve this task.

- Yes you guessed it right, JS (JavaScript).

Since the introduction of Node.js any developer that knows JS can start working on Node and have an api thanks to Express.js. But JS can also be used on websites and it can be used in desktop apps using Electron for example VScode, Slack or Discord. They work as a window that has a browser inside, this is good for apps that don’t relay on a lot of performance. Why is it like that ?. Since we are basically putting a browser inside a shell and then executing our code.

With this in mind, we see what is the team behind Flutter doing, they are trying to directly compete with Node.js/Js.

This hasn’t come with its own fare share of problems, janky animations on iOs using Metal, and a less than poor performance on Web. The presented issues cannot be worked around, if you have them you will not be able to remove the jank or the lag from them, rendering them useless.

For the time being using Flutter other than Android is not recommended for the simple reason that is more of a hassle than a tool to enjoy.

If in the future they manage to improve the jank in iOs and solve the poor performance in web they can make take the industry for them. With the nice and simple way of developing that Flutter and Dart gives you.

--

--