docs: feature flutter (again) (#164)

This commit is contained in:
Stefan Rotsch
2023-02-22 18:53:53 +01:00
committed by Bastian
parent f4fe63381b
commit 03783eee3b
2 changed files with 20 additions and 15 deletions

View File

@@ -2,20 +2,31 @@
title: "Flutter"
ring: trial
quadrant: languages-and-frameworks
featured: false
tags: [coding, frontend, ux/ui]
---
[Flutter](https://flutter.dev/) is an open-source SDK developed by Google that allows you to write native applications for different platforms with a single code base in [Dart](https://dart.dev/).
[Flutter](https://flutter.dev/) is an open-source SDK developed by Google that allows you to write native applications
for different platforms with a single code base in [Dart](https://dart.dev/).
Flutter provides stable platform implementations for both major mobile platforms iOS and Android. Besides the mobile platforms, it also supports stable builds for Web with mutltiple rendering engines (DOM and canvas-render). Flutter also support builds for all Desktop environments, including Mac, Windows and Linux.
Flutter provides stable platform implementations for both major mobile platforms iOS and Android. Besides the mobile
platforms, it also supports stable builds for Web with multiple rendering engines (DOM and canvas-render). Flutter also
support builds for all Desktop environments, including Mac, Windows and Linux.
The compilation into native platform code prevents from bottleneck-issues due context switching and runtime bridging, which can be found in other cross-platform frameworks like React Native.
The compilation into native platform code prevents from bottleneck-issues due context switching and runtime bridging,
which can be found in other cross-platform frameworks like React Native.
Flutter is using a reactive programming model, where widgets rebuild when their state changes. Based on a declarative approach like SwiftUI it is really easy to build UI components (widgets). Meanwhile, Flutter has a big community with a lot of support and pre-build widgets.
Flutter is using a reactive programming model, where widgets rebuild when their state changes. Based on a declarative
approach like SwiftUI it is really easy to build UI components (widgets). Meanwhile, Flutter has a big community with a
lot of support and pre-build widgets.
Flutter has made significant improvements and is becoming more and more popular in recent years. Big companies, including Alibaba, Tencent and BMW adopted Flutter to develop their apps. This is also shown in a [blog post by Stackoverflow](https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/) where the it shows the increase in popularity in comparison to React Native
Flutter has made significant improvements and is becoming more and more popular in recent years. Big companies,
including Alibaba, Tencent and BMW adopted Flutter to develop their apps. This is also shown in
a [blog post by Stackoverflow](https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/)
where it shows the increase in popularity in comparison to React Native
Based on these facts, we decided to get a deeper look on FLutter. We were able to prove that Flutter is more performant than, React Native by building an identical Prototype application with both Frameworks.
In addition to the Framework itself, Flutter does a lot to improve the developer experience (DX) due to its hot reload and various debugging tools which are very handy and missing in other Frameworks like React Native. There are also a lot of plugins for WebStorm and Visual Studio Code which also improves the DX a lot.
Based on these facts, we decided to get a deeper look on FLutter. We were able to prove that Flutter is more performant
than, React Native by building an identical Prototype application with both Frameworks.
In addition to the Framework itself, Flutter does a lot to improve the developer experience (DX) due to its hot reload
and various debugging tools which are very handy and missing in other Frameworks like React Native. There are also a lot
of plugins for WebStorm and Visual Studio Code which also improves the DX a lot.