What's New in Flutter 3.47

(flutter.dev)

35 points | by gumby271 1 hour ago

5 comments

  • Scene_Cast2 23 minutes ago
    Awesome. I'd love if Flutter could also finally get Impeller on Web (I'm tracking the GitHub issues, seems like there's progress at least).

    I personally would like for it to pick up some ideas from Svelte.

  • Aldo_MX 1 hour ago
    Decoupling material and cupertino makes a lot of sense.
    • gman83 57 minutes ago
      Yes, hopefully now that this decoupling is complete, they'll actually start being updated again. The progress was a bit stalled while this process was ongoing.
  • kumarvvr 47 minutes ago
    The one thing I hate about flutter is the ui code having an ungodly amount of nested brackets.
    • superze 26 minutes ago
      Loc goes brrrrrrr. The tokenmaxxing of the 20s
    • eddythompson80 43 minutes ago
      You clearly need more Lispmaxxing
  • jimbob45 1 hour ago
    Of all the myriad projects from Google, how is Flutter/Dart the one that survived the axe? I’m not saying I hate them - I think they’re both really neat - I just don’t understand why Google keeps these limping along with weak support and no clear vision within their broader web ecosystem.
    • vmg12 1 hour ago
      Easy, there are a few google teams that use flutter and the cost savings from not having to have dedicated ios and android teams is very easy to point at to justify the project's existence.

      I think Dart and Flutter are very overlooked. The language has completely changed since its release, its statically typed, has null safety, enums, and pattern matching, and is very simple and easy to read. It has fast compilation and a ui framework with hot reload. It's as fast as Js on v8 while using less memory and has the overlooked feature of having very fast, almost 0 overhead, ffi.

      I think the importance of good ffi is underrated for these ui languages. For reference, everyone that's using electron has to run two node processes doing ipc over a websocket connection. That's going to waste an absurd number of cpu cycles and memory when you are passing messages around when your app is basically a ui for a cli.

      • Larrikin 31 minutes ago
        But they also fund JetBrains, Jetpack Compose, and KMP. It feels like the company through their support behind Kotlin a long while ago on mobile, but internal struggles keep the others limping along. Compose UI tooling no longer requires viewing on device.
      • cageface 48 minutes ago
        I’ve had good experiences with Flutter too. It’s actually much easier to build a performant macOS app with flutter than with SwiftUI.
      • formvoltron 39 minutes ago
        Curious how you feel about KMP and Kotlin Compose.
        • vmg12 33 minutes ago
          I like kotlin a lot but I didn't get to fully test KMP and Kotlin Compose. I chose flutter because I liked dart's wasm story better than kotlins.
    • gumby271 57 minutes ago
      How are they limping? Flutter has completely replaced it's rendering engine across all platforms and they're building out major window management support on desktop platforms.

      At some point there's just not much exciting new stuff to add. Flutter is a nice stable platform, I'd highly recommend it.

      • kllrnohj 14 minutes ago
        > Flutter has completely replaced it's rendering engine across all platforms

        And that new rendering engine is also why apps like Immich are unable to show HDR photos. Apple & Google both pushed broad support for that a couple years ago, with things like Ultra HDR and subsequently ISO 21496-1.

        Meanwhile Flutter still doesn't really have wide gamut support https://github.com/flutter/flutter/issues/189155

        Of course they need to prioritize where to spend resources, like any project, but Flutter also doesn't seem to be on any critical path for fancy headlining new features, either.

      • matchbok3 41 minutes ago
        Right, but, nobody uses it. So what's the point for Google?
        • vips7L 13 minutes ago
          The creator of flutter was on here saying that 1/3 of all apps on the App Store use it. That seems to be a lot more than “nobody”.
        • gkhartman 32 minutes ago
          Is that true though? I'm reading HN on an app built using Flutter. I had no idea until recently, so I would assume more apps could use it without my knowledge.

          I understand it's limitations vs native apps, but there's quite a few cases where it really doesn't matter.

          The biggest one for me is always the fear it will be abandoned. Pretty much goes for any cross platform app framework though.

        • monocasa 20 minutes ago
          Google AdSense uses it.
    • monocasa 1 hour ago
      Google internally uses dart, and I remember hearing that adwords in particular was rewritten in dart at least for the frontend relatively recently.

      So they're probably investing in it enough for basic maintenance, but don't really care about evolving the language.

    • deepsun 58 minutes ago
      Most Google's projects that users loved were axed for a reason, typically internal management wars for promotions. Like YouTube really wanted to kill belowed Google Music, so they did. Or Google Pay vs Google Wallet.

      Killing Flutter would not promote a manager. For now, of course.

    • Scene_Cast2 26 minutes ago
      In one of their dev surveys, they did float the idea of divesting Flutter.
    • gman83 59 minutes ago
      I guess because they have buy-in from within Google? Google Pay, NotebookLM, Family Link, Google One, etc. are made with Flutter.
  • imadeanaccountj 56 minutes ago
    [flagged]