Qanday Dart ishlaydi
Kimga tushunish qayerda the til moslashuvchanlik keldi dan, biz kerak uchun bilish Qanday biz Dart kodini ishga tushirishi mumkin. Bu ikki usulda amalga oshiriladi:
Dart Virtual mashinalar (VM)
JavaScript kompilyatsiyalari
bor a qarang da the quyidagi diagramma:
Dart VM va JavaScript jamlama
Dart kod mumkin bo'l yugur ichida a Dartga qodir muhit . A Dartga qodir muhit ilovaga quyidagi kabi muhim xususiyatlarni taqdim etadi:
Ish vaqti tizimlari Dart yadro kutubxonalari Garbage kollektorlar
The ijro ning Dart kod faoliyat yuritadi ichida ikki rejimlar — O'z vaqtida ( JIT ) jamlama yoki
Oldinda ( AOT ) kompilyatsiyasi:
JIT kompilyatsiyasi - bu manba kodi yuklangan va mahalliy mashinaga kompilyatsiya qilingan joy kod tomonidan the Dart VM yoqilgan the pashsha. Bu hisoblanadi ishlatilgan uchun yugur kod ichida the buyruq qatori interfeysi yoki nosozliklarni tuzatish va qayta yuklash kabi xususiyatlardan foydalanish uchun mobil ilovani ishlab chiqayotganingizda.
AOT jamlama hisoblanadi qayerda the Dart VM va sizning kod bor oldindan kompilyatsiya qilingan va VM Dart ish vaqti tizimi kabi ishlaydi, axlat yig'uvchi va Dart dasturiy ta'minotni ishlab chiqish to'plamidan ( SDK ) ilovaga qadar turli xil mahalliy usullarni taqdim etadi.
Amaliy Dart
The yo'l Flutter hisoblanadi ishlab chiqilgan hisoblanadi og'ir ta'sir qilgan tomonidan the Dart til. Shunday qilib, bilish bu til doirasidagi muvaffaqiyat uchun hal qiluvchi ahamiyatga ega. Keling , sintaksis asoslarini va Dartni ishlab chiqish uchun mavjud vositalarni tushunish uchun kod yozishdan boshlaylik .
DartPad
The eng oson yo'l uchun boshlash kodlash hisoblanadi uchun foydalanish the DartPad asbob ( https:/ / dartpad. dartlang. org/
). Bu hisoblanadi a ajoyib onlayn asbob uchun o'rganing va tajriba bilan Dart til Xususiyatlari. Bu Dartning asosiy kutubxonalarini qo'llab-quvvatlaydi, dart:io kabi VM kutubxonalaridan tashqari .
Bu hisoblanadi nima the asbob o'xshaydi :
Dart rivojlanish asboblar
DartPad hisoblanadi a mukammal yo'l uchun boshlash tajriba o'tkazish bilan the til holda har qanday qo'shimcha harakat. beri siz bo'ladi tez orada istayman uchun o'rganing rivojlangan narsalar shunday kabi yozish yoqilgan fayllar yoki foydalanish maxsus kutubxonalar uchun sizda buning uchun tuzilgan ishlab chiqish muhiti bo'lishi kerak bo'ladi.
The eng umumiy IDElar ishlatilgan uchun Dart va Flutter rivojlanish bor Vizual Studiya Kod yoki VS kodi (veb va Flutter uchun) va Android Studio yoki boshqa JetBrains IDE
kabi WebStorm (qaysi hisoblanadi vebga yo'naltirilgan). Hammasi ning the Dart funksionallik ning bular IDElar bor rasmiy vositalarga asoslangan, shuning uchun siz tanlaganingiz muhim emas - taqdim etilgan vositalar asosan bir xil bo'ladi. Dart SDK har bir rivojlanish ekotizimiga veb va server tomonida dasturlash kabi maxsus vositalarni taqdim etadi.
The mustaqil Dart SDK kemalari bilan the quyidagi vositalar:
dart ( https:/ / dart. dev / tools / dart- vm ): Bu hisoblanadi the mustaqil Dart VM; bu Dart kodini bajaradi. Dart skriptini bajarish uchun quyidagi buyruqni bajaring:
Do'stlaringiz bilan baham: |