4 ms·
Yes, and that's the main reason why I like it. You can do advanced UIs and animations that would otherwise be very annoying in other frameworks like React Nativ
by cercatrova 4y ago
Yes, and that's the main reason why I like it. You can do advanced UIs and animations that would otherwise be very annoying in other frameworks like React Native. Plus, a canvas makes it easy to port to other platforms like desktop and web because all you need is the ability to draw pixels on a screen.
- noduerme 4y agoaaand we're all the way back to Flash.
- boobsbr 4y agoAdobe (now Apache) Flex.
- leodriesch 4y agoTo be fair web content can also be ported easily pretty much everywhere because browsers run almost everywhere.
- noduerme 4y agoBut it's more fun to rebuild the DOM inside a canvas. Then you can run it in another DOM inside a canvas inside a DOM, and stream the whole thing from a server into a thin client and call it a native app.
- martpie 4y agoUntil a blind person contacts your support team to tell them your website/webapp is not working with their screen reader.
- cercatrova 4y agoFlutter has accessibility FYI. It creates a parallel accessibility tree in the DOM that screen readers can read. https://docs.flutter.dev/development/accessibility-and-localization/accessibility https://docs.flutter.dev/development/accessibility-and-local...
- noduerme 4y agohah. I remember having to build HTML-only fallback versions of fancy Flash UI sites back in... 2002 to around 2008. We marketed this as an add-on for improved SEO. Allegedly Google used to manually check if the content matched what was in the Flash version and knock you down if it wasn't. That was probably just a rumor.
- phist_mcgee 4y agoThe lack of native scrolling kills it for me. It's painfully obvious using a flutter app on iOS, since the scrolling momentum is way off. You never really think this stuff matters until you're exposed to it.