Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Google Open Source Operating Systems Software

Google Releases Flutter 3.7, Teases Future of App Development Framework (9to5google.com) 24

An anonymous reader quotes a report from 9to5Google: At the Flutter Forward event, Google released Flutter 3.7 with more Material You widgets and menus support, while also teasing the future of the app development framework. Having grown from humble beginnings on Android and iOS, Google's Flutter SDK can now help you create apps for mobile, desktop, web, and more, all from a single Dart codebase. Since launch, over 700,000 Flutter apps have been published across various platforms.

Today in Nairobi, Kenya, the Flutter team hosted Flutter Forward, an event to connect with the growing global community of developers and showcase the future of app development. For starters, Flutter version 3.7 has now been released, bringing with it a whole host of Material 3 (Material You) widgets. To get a feel for what all is possible with the new generation of Material Design in Flutter, Google has prepared a fun web showcase that even allows you to toggle between Material Theming and Material You. You'll also find that Flutter 3.7 includes new support for creating menus for your app -- including native support for macOS menus, new cascading menu widgets, and the ability to add items to right-click/long-press context menus. The built-in text magnifier on Android and iOS also now works as expected with Flutter's text fields. You can learn more about the improvements of Flutter 3.7 in the full release blog.

Looking ahead, the Flutter team has been working for quite some time on replacing the Skia renderer with a more robust solution of its own. Currently dubbed "Impeller," Flutter's new rendering engine has made significant enough progress to now be ready for developers to test it with their iOS apps. [...] Google is also working on new ways to help Flutter apps integrate with the underlying OS or platform. [...] Meanwhile, for Flutter web apps, a new "js" library makes it easy to call your app's Dart code from the outer page's JavaScript code. Relatedly, you can now embed a Flutter view onto a page through a standard HTML div. Both of these can be seen in a fun demonstration page.

Elsewhere in Flutter web news, Google has made strides toward compiling Dart apps using WebAssembly. [...] In time, this should result in significant performance improvements for Flutter on the web. In addition to compiling to WebAssembly, the Dart team has also begun offering full support for the RISC-V architecture, with the ultimate goal of Flutter apps running on RISC-V. Another major announcement today is that Google is moving forward with its plans to release version 3.0 of the Dart programming language upon which Flutter apps are built. Dart 3.0 is available today for early alpha testing with a focus on requiring sound null safety.

This discussion has been archived. No new comments can be posted.

Google Releases Flutter 3.7, Teases Future of App Development Framework

Comments Filter:
  • by gigne ( 990887 ) on Wednesday January 25, 2023 @05:31PM (#63240711) Homepage Journal

    is it any good as a framework? Not used it myself, but looks interesting

    • I can't even tell what they're talking about in the summary. Some sort of butterfly catching event?

    • Re:genuine question (Score:4, Interesting)

      by jandoe ( 6400032 ) on Thursday January 26, 2023 @03:51AM (#63241583)

      I've just finished implementing a simple app using Flutter and no, it's not great. The component library is weird and hard to work with (you have to put widgets inside of widgets inside of widgets to do even the simplest alignment). Rendering engine has many quirks, is hard to work and makes writing tests very difficult. It all just feels like a one big hack, no signs of a proper design in any of it. Writing similar app in react.js would be pretty straightforward task so next time I will try react native. Also, it still has bugs and the devs are very quick to demand example code to reproduce them but once you do your work and provide it they just stop replying. So yeah, not great overall.

    • Dart is pretty cool yeah.

    • by Zappy ( 7013 )

      It was fairly easy to get started with, and I now have a single codebase for an extensive internal business app used on for both Android and web.

      If you are already familiar with a different framework, you might have to get used to using code for layout. Once you do get the hang of it, the layout is simple and very predictable, and "predictable" was never a state I attributed to css.

      YMMV

  • Have they optimized it yet for maximum damage when the whole thing is abandoned?

  • Another "thing" from Google that they'll plow all sorts of time and energy into, and then abandon.

    See "Google Graveyard".

  • Have they improved things like SEO? Or is it just more "appy"?
  • by KlomDark ( 6370 ) on Wednesday January 25, 2023 @10:07PM (#63241261) Homepage Journal

    Or just use Blazor now with all the good wonderfulness of the .NET Core environment. Sounds like a better deal to use Blazor.

    It's so comfortable coding in it, rather than all these other frameworks with their ridiculous build chains and annoyances.

  • by mugnyte ( 203225 ) on Wednesday January 25, 2023 @10:43PM (#63241295) Journal
    We used to wait for Microsoft software to hit a relatively high version number, just to avoid stability/incompatibility decisions - but one could jump in eventually and they flog even a dead horse for at least a decade. Google seems to kill off projects, even those stable and with substantial user bases, just to keep their efforts on top-revenue generators or low-competition sectors. https://killedbygoogle.com/ [killedbygoogle.com]
  • I really don't want to use Dart. I'd love to be able to use Nim, but I don't see that happening soon, if ever. Maybe a competing project will come to fruition.

    • What's your issue with Dart ? I really like what they did with the language, except the transition to null-safe, which felt like a tacked-on mess.

  • Flutter team hosted Flutter Forward, an event to connect with the growing global community of developers and showcase the future of app development. Didn't know Kenya was a hotbed of app development ??? !! That doesn't great.
  • If you rely on Google continuing to support something, you're setting yourself up for disappointment.

"The identical is equal to itself, since it is different." -- Franco Spisani

Working...