Building Websites With Flutter: STUDENT NAME: Harsh Jhunjhunuwala PRN NO: 1032181221 Division: B Guide Name
Building Websites With Flutter: STUDENT NAME: Harsh Jhunjhunuwala PRN NO: 1032181221 Division: B Guide Name
Flutter
STUDENT NAME : Harsh Jhunjhunuwala
PRN NO : 1032181221
DIVISION : B
• Developers are enforced to either construct the same application numerous times for various OS (operating systems)
or accept a low-quality similar solution that trades native speed and accuracy for portability.
• Flutter is an open-source SDK for developing high-performance and more reliable mobile applications for operating
systems like iOS and Android.
• Significant features of the Flutter are Just-in-time compilation which executes the computer code that encompasses
compiling during program execution at run time rather than preceding execution.
Motivation & Advantages
● Cross-platform application Development basically is building a solitary application that can run on different working
operating system, rather than creating diverse application forms for every operating system.
● There are lots of different Framework for Cross-Platform Development like Xamarin, ReactNative, Flutter, Iconic, etc.
but Flutter being a unique and easy-to-use framework it is quite popular among developers.
● Flutter is an open-source UI Software Development Kit(SDK) which is written in C, C++ and Dart and was developed
by Google.
● Since Flutter is a full-fledged SDK, it includes a rendering engine, ready-made widgets, testing and integration APIs,
etc.
Motivation & Advantages
● Flutter uses a high-performance rendering engine to render each view component using its own.
● Flutter gives an opportunity to develop applications that are as elite as native applications but also more powerful and
have a great User Experience.
Algorithm and Methodology
Flutter/Dart UI management:
Flutter uses widgets as the main concept within in the code. Widget is the nickname for
every component part that is built in Flutter.
This could mean a box or a text that is referred to as a widget.
A noticeable part of the widgets is that they are created by the Flutter developers to look
native and developers are able to fully customize these to their liking.
Flutter compiling:
The way Flutter works when running on web is by compiling the developers written Dart
code to native with the help of AOT compiling.
Algorithm and Methodology
Flutter compiling:
These together with x86 libraries that were created when compiling the dart code, are
put into a runner and built as an web build.
Flutter runs similar on iOS system, but instead the Dart code compiles into ARM library
and is later put as a runner and built as an .ipa.
Web Built
Research Gap
● Flutter being a great tool for Application Development, it still cannot win over Native
Application Speed and we still don’t know the reason.
● Flutter integration with Python could be revolutionizing, provided that Python is a great
tool for NLP, AI and all major technologies.
● Flutter being an Cross-Platform Framework it should also be involved or be useful in
game development.
● Flutter should provide ready-made templates which are connected to FireBase which
are easily editable with a few changes.
Bibliography
● Comparison of Flutter with Other Development Platforms