محیط اجرای 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

خروجی هر دو فایل یکسان است!

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
طراح قالب : عرفـــ ـــان قدرت گرفته از بلاگ بیان