What is Flutter & Dart?
What is Flutter
Flutter is Mobile App Development Framework Developed by Google. It is best Framework if you want to develop 2D Apps. But if you want to develop 3D apps specially Games then Flutter is not better choice.Flutter Official Definition is like this “Flutter is a mobile app SDK for building high-performance, high-fidelity, apps for iOS and Android, from a single codebase.” The major goal of Flutter is to develop app for different platform but fill same experience on all platform. Means in other words to achieve the Platform Independence.
Flutter is depends on Dart language. Means the flutter is Dart language framework. In short following are features of Flutter framework.
We are going to see all things listed above, in upcomming tutorials.
Now What is Dart?
Dart is the Programming language. The Official Website is https://dart.dev .
The official site says “You can use Dart to write simple scripts or full-featured apps. Whether you’re creating a mobile app, web app, command-line script, or server-side app, there’s a Dart solution for that.”
And it has 2 platforms
- Dart Native
- Dart Web
Dart Native specifically target the specific devices. Like Desktop or Mobile etc. It uses 2 types of compilation JIT compiler (Just In Time) and AOT (ahead-of-time). Along with compilation it has Dart VM (Virtual Machine)
While The Dart Web targeting the Web. Dart Web includes both a development time compiler (
dartdevc) and a production time compiler (
Now We have Features of it..
OK That’s it for today. Will See More details in upcoming tutorials