Setting Flutter Web build parameters
If you run the game now using Chrome as the device, you will see you can resize the browser window and the page will resize, and components will be updated based on this, although when running the game, the performance isn't great. So, let's discuss how we compile the code for a release and deploy it via a web server for better performance.
When building a web release, we must pass a parameter to the flutter build web
command to indicate the web renderer we want to choose from these two options:
html
: Choose this web renderer if you are optimizing download size over performance.canvaskit
: Choose this web renderer if you are prioritizing performance and pixel-perfect consistency across platforms.
We will use canvaskit
as performance is more important than download size nowadays, but just be aware that html
is there as an option if you ever need it:
- Let's run the command that will create our release build...