Dart shine harufan shirye-shiryen da ake amfani da ita wajen gina ayyukan Flutter — harshen zamani, da aka tsara na aiki na Google da aka tsara don gina UIs. Fahimtar muhimman halaye na Dart (harshen sa, null safety, async support, da kuma yadda ya shafi) ya zama dole don haɓaka Flutter.
Menene Dart
Dart = Google's language for Flutter (and more):
→ OBJECT-ORIENTED, statically typed (with type inference)
→ familiar C-style/Java-like syntax (easy for many developers to pick up)
→ designed for UI development; compiles to native code (mobile) and JavaScript (web)
Muhimman halaye na Dart
// variables and types (statically typed with inference)
var name = 'Ann'; // inferred String
int age = 30; // explicit type
final pi = 3.14; // final (can't reassign)
const max = 100; // compile-time constant
// null safety — types are non-nullable by default
String name; // can't be null
String? nickname; // nullable (the ? allows null) — prevents null errors
// functions (including arrow syntax)
int add(int a, int b) => a + b;
// classes
class Person {
final String name;
Person(this.name); // concise constructor
}
