Google had a goal to create the cross-platform software framework that it worked on for a few years. Google came with this Flutter for developers to use for building applications. Developers can quickly develop apps for Android, iOS, Linux, Windows, and the web. Flutter 2.10 can all have a shared codebase and visual design and have stable Windows support. Google expansion has a vision of the production release of support for Windows.
It extends support as an app target. It enables Windows developers to work with the same and better productivity that mobile developers have been working with. On Windows, a developer can use most of the Flutter applications framework available on iOS and Android. In addition to the usual flutter framework, they can also utilize the Win32, COM, and Windows Runtime APIs. Camera, file_picker, shared_preferences, and some standard Flutter plugins have also been updated to support Windows. These plugins have supported desktop platforms for a while but now are production-ready.
What is it All About Windows and Flutter?
Flutter 2.10 Brings Stable Windows Support
Windows helps the developers as they don't need to make any changes to maintain functionality. Google Flutter 2.10 now has a default setting. In addition, Flutter 2.10 brings several improvements to word processing, keyboard handling, and keyboard shortcuts. In addition, a new integration that supports command line arguments will be added directly to Windows.
Flutter for Windows includes three main layers from an architectural point of view.
- A high-level Dart framework provides gesture support, animations, widgets, and more.
- A medium-sized Flutter engine is written in C ++, including the Dart runtime and Skia graphics engine.
- A lower lever C ++ is for converting and sending Windows messages. Overall, one can use Flutter to build production-ready Windows applications in the future.
What's New in Flutter 2.10?
There are so many additional features in Google Flutter 2.10 as follows:
- Improved performance -For dirty region management, Initial supports are incorporated that improve performance.
- On iOS / Metal, partial redrawing for a single contaminated area is included, and for iOS, smoother keyboard animations are added.
- There is 64-bit iOS architecture in Flutter. These compressed pointers can help to lower memory usage.
- Edge-scrolling for text selection is the newly added component in web apps. This scroll extent feature can view the text field if the section moves outside of the text field.
- With Flutter 2.10, Google has shifted to Google's Material 3 design system. This Material 3 design system contains the capacity to develop a whole color scheme from a single source color.
- There are 1,028 new material icons added up.
- Flutter DevTools has improved its support for inspecting. Now it can examine enormous lists and maps in the debugger variables pane.
- For Flutter, the Visual Studio Code extension has been enhanced. Enhancements like more color previews in code, a color picker with updated code and many others are included.
- The Dart code is precompiled to native machine code. The key to this code's efficiency and small size is the flow analysis of the entire program type, which allows for many compiler optimizations.
- Google also included the Microsoft Fluent design team. That made the iconography for Flutter apps on Windows.
In the end, to summarize
Flutter platform has been given the stable label, but it already has a secure position on desktop Linux. Google and Canonical have been working together to make Linux Flutter apps. In this release, many features are included. Flutter's support for Windows, performance improvements, new icons and colors in the framework, and some tooling improvements are the main highlights of new flutter 2.10. In addition, there were a few more changes, such as the removal of the dev channel, reduction in support for older versions of iOS, etc.