dart code.dart
dart2js ( https:/ / dart. dev / tools / dart2js ): Bu hisoblanadi the original Dart-to- JavaScript kompilyatori.
dartanalizer ( https:/ / github . com/ dart- lang/ sdk/ tree/ master/ pkg/ analizator_ cli#dartanalyzer ): Bu statik tahlil qiladi kod (sifatida a tipik linter), xatolarni erta aniqlashga yordam beradi.
dartdoc ( https:/ / github. com/ dart- lang/ dartdoc#dartdoc ): Bu API ma'lumotnoma hujjatlarini yaratadi.
pub ( https:/ / dart. dev/ tools / pub/ cmd ): Bu hisoblanadi a paket menejer. Bu hisoblanadi a kutubxonalar va paketlarni boshqarish uchun ishlatilishi mumkin bo'lgan vosita.
dartfmt ( https:/ / github. com/ dart- lang/ dart_ style#readme ): Bu Dart kodiga uslub ko'rsatmalarini qo'llaydi.
Uchun veb rivojlanish, Dart qo'shadi biroz asboblar (bilan qo'shimcha o'rnatishlar qadamlar da https:/ / dart. dev/ vositalari ):
webdev ( https:/ / dart. dev/ tools / webdev ) va build_runner ( https:/ / dart. dev/ tools / webdev ): Bu ikkala vosita ham build_runner bilan veb-ilovalarni yaratish va ularga xizmat ko'rsatish uchun ishlatiladi. testda yoki webdevga qaraganda ko'proq konfiguratsiya talab qilinganda foydalaniladi beradi.
dartdevc ( https:/ / dart. dev / tools / dartdevc ): Bu hisoblanadi quvvatlanadi uchun dev Dart-to-JavaScript kompilyatoriga o'xshash Chrome vositalari bilan integratsiya.
Hammasi ning the IDE plaginlar foydalanish bular asboblar orqasida the sahnalar, shunday siz mumkin olish afzallik ning Dartni rivojlantirish uchun to'liq vositalar to'plami .
The quyidagi kod hisoblanadi a Asosiy Dart skript, shuning uchun olaylik bir qarash:
main() { // the entrypoint of an Dart app
var a = 'world'; // declaring and initializing variable
print('hello $a'); // call function to print to display output
}
Bu kod o'z ichiga oladi biroz Asosiy til Xususiyatlari bu ta'kidlash kerak :
Har Dart ilova kerak bor a kirish nuqta yuqori darajali funktsiyasi (siz mumkin murojaat qiling
uchun Bob 2 , O'rta Dart Dasturlash , uchun Ko'proq ma `lumot yoqilgan yuqori darajadagi funktsiyalar), ya'ni asosiy() funktsiyasi.
Yuqorida aytib o'tganimizdek, Dart turi uchun xavfsiz bo'lsa-da, turdagi izohlar ixtiyoriy. Bu yerda, biz e'lon qilish a o'zgaruvchan bilan yo'q turi va tayinlash a String tom ma'noda unga .
String tom ma'noda mumkin bo'l o'ralgan bilan yolg'iz yoki ikki barobar iqtiboslar, uchun misol,
'Salom dunyo' yoki "Salom dunyo" .
Kimga ko'rsatish chiqish yoqilgan the konsol, siz mumkin foydalanish the chop etish() funktsiyasi (qaysi boshqa yuqori darajadagi funksiya).
Bilan the ip interpolyatsiya texnika, the $a bayonot ichida a String literal a ning qiymatini hal qiladi o'zgaruvchan. Dart ob'ektning toString() ni chaqiradi usuli.
Biz mumkin foydalanish // sharh sintaksis uchun yozish bir qatorli Izohlar. Dart shuningdek /* bilan ko'p qatorli izohlarga ega izoh */ sintaksisi quyidagicha:
// bu hisoblanadi a yolg'iz chiziq izoh
/*
Bu hisoblanadi a uzoq ko'p qatorli izoh
*/
Eslatma: qaytish turining asosiy funktsiya; kabi bu edi o'tkazib yuborilgan ichida the misol, bu taxmin qiladi maxsus dinamika turi, biz keyinroq o'rganamiz.
Flutter nima uchun Dartdan foydalanishini tushunish
Flutter ramkasi mobil ilovalarni ishlab chiqishda o'yinni o'zgartiruvchi bo'lishni maqsad qilib qo'ygan bo'lib, ishlab chiquvchiga ishlash va miqyosda hech qanday kamchiliklarsiz ajoyib ilovalar yaratish uchun zarur bo'lgan barcha vositalarni taqdim etadi. Flutter o'zining asosiy tuzilishida ilova ishlashi va foydalanuvchi interfeysiga qaratilgan bir nechta tushunchalarga ega. Rivojlanish dunyosining eng yaxshisini taqdim etish yuqori ishlash bu solishtiradi uchun the ning rasmiy onalik SDKlar, Flutter foydalanadi the qo'llab-quvvatlash Dart uchun ta'minlash asboblar bu hissa qo'shish uchun dasturchi hosildorlik ichida the rivojlanish bosqichi va nashr qilish uchun optimallashtirilgan ilovalarni yaratish.
Avval “ Dart bilan boshlash” bo‘limida ko‘rganimizdek, Dart yetarlicha etuk va mustahkam bilan ko'p asboblar bu hissa qo'shish uchun Flutter muvaffaqiyat. Keling tushunish nega Dart Flutter ramkasi uchun mukammal tanlov edi.
Do'stlaringiz bilan baham: |