|
|
|
|
|
by talolard
1773 days ago
|
|
I subscribe to an alternative premise - "The browser is effectively an OS and thus a standardized distribution target".
There are cases where the people I want to distribute to don't suffer from the constraints you mentioned. e.g. will tolerate a 20 second page load in exchange for the experience my product will provide. Being able to reach all devices and have a super fast experience without consuming bandwidth is always good, but not always a high priority . |
|
There are also aspects which are probably entirely overlooked because of that approach, for example, consider:
Sometimes, there are also accessibility concerns (especially in the case of Flutter), all of which will work against letting your software be used by as many people as possible, in as many hardware and software configurations as possible.If the target audience of your products and sites are wealthy and able bodied individuals in 1st world countries, then by all means go ahead. However, in certain other pursuits inclusivity is definitely an important goal as well and one that i personally value a bit higher than fancy looking sites with rich functionality.
That said, isn't 20 seconds a bit much? Sure, i get that it's just an example, but i think even heavier pages like GMail load in approximately half of that. I think that bundle splitting and some optimization are probably a good idea even in heavier pieces of software!