محیط اجرای Dart
یکی از روش های اجرای برنامه های دارت استفاده از وبسایت https://dartpad.dartlang.org است. اما برای نصب دارت بر روی ابونتو می توانید به این لینک مراجعه کنید. پس از نصب دارت بر روی سیستم برای استفاده از ابزارهایی که همراه با آن عرضه می شود(مانند dart2js)، باید مسیر دارت را به PATH سیستم اضافه کنیم. بدین منظور فایل .bashrc
را باز کنید. این فایل را می توانید در مسیر ~/.bashrc/
بیابید.این خطوط را به فایل بیافزایید:
export PATH=$PATH:'/usr/lib/dart/bin'
با اضافه کردن این خط به bashrc ، می توانیم از ابزارهای همراه دارت استفاده کنیم. برای تست نصب دارت برروی سیستم، از دستور dart
استفاده کنید. خروجی برای من به صورت زیر است:
Usage: dart [<vm-flags>] <dart-script-file> [<script-arguments>]
Executes the Dart script <dart-script-file> with the given list of <script-arguments>.
Common VM flags:
--enable-asserts
Enable assert statements.
--help or -h
Display this message (add -v or --verbose for information about
all VM options).
--package-root=<path> or -p<path>
Where to find packages, that is, "package:..." imports.
--packages=<path>
Where to find a package spec file.
--observe[=<port>[/<bind-address>]]
The observe flag is a convenience flag used to run a program with a
set of options which are often useful for debugging under Observatory.
These options are currently:
--enable-vm-service[=<port>[/<bind-address>]]
--pause-isolates-on-exit
--pause-isolates-on-unhandled-exceptions
--warn-on-pause-with-no-debugger
This set is subject to change.
Please see these options (--help --verbose) for further documentation.
--snapshot-kind=<snapshot_kind>
--snapshot=<file_name>
These snapshot options are used to generate a snapshot of the loaded
Dart script:
<snapshot-kind> controls the kind of snapshot, it could be
kernel(default) or app-jit
<file_name> specifies the file into which the snapshot is written
--version
Print the VM version.
و این یعنی اینکه دارت به درستی نصب شده است. برا تست نصب ابزار های همراه دارت از دستور dart2js
استفاده کنید. خروجی برای من به صورت زیر است:
Usage: dart2js [options] dartfile
Compiles Dart to JavaScript.
Common options:
-o <file> Generate the output into <file>.
-m Generate minified output.
-h Display this message (add -v for information about all options).
Error: No Dart file specified.
و این یعنی اینکه ابزار های همراه دارت به درستی نصب و آدرس دهی شده اند.
ادیتور های مورد استفاده برای Dart
برای برنامه نویسی با دارت من از VSCode استفاده می کنم.
تجربه چندین ساله برنامه نویسی و استفاده از ادیتورهای مختلف منتج به این شد که بهترین ادیتور برای من از نظر من VSCode باشد. بهترین برای شما ممکن است ادیتور دیگری باشد!
برای برنامه نویسی دارت در VSCode بهتر است افزونه دارت نصب شود. پس از ساخت اولین برنامه دارت با پسوند .dart
احتمالا ادیتور افزونه مناسب با آن زبان را به شما پیشنهاد خواهد داد. برای ادیتور های دیگر نیز سرچ در اینترنت می تواند راهگشا باشد.
استفاده از ابزار dart2js
ابزار dart2js به عنوان بخشی از Dart SDK ارائه می شود. این ابزار کد معادل جاوا اسکریپتی را برای مرور گرهایی که از دارت پشتیبانی نمی کنند،فراهم می آورد. یک مثال عملی شاید موضوع را روشن کند. یک فایل به نام sample.dart ایجاد کنید و کد زیر را به آن بیافزاید.
void main() {
print('Hello World');
}
پس از ذخیره کردن فایل آن را با دستور dart sample.dart
اجرا کنید. خروجی به صورت زیر است:
Hello World
حال این فایل را با ابزار dart2js به معادل جاوا اسکریپتی آن تبدیل می کنیم بدین منظور از دستور زیر استفاده کنید:
dart2js sample.dart -o sample.js
این دستور معادل جاوا اسکریپتی فایل sample.dart را با نام sample.js ایجاد می کند. اگر node بر روی سیستم شما نصب باشد،می توانید فایل جاوا اسکریپتی را تست کنید.
node sample.js
و خروجی به صورت زیر است:
Hello World
خروجی هر دو فایل یکسان است!