ما از کوکی‌ها برای ارائه‌ی تجربه‌ای بهتر استفاده می‌کنیم.

دینو

محیطی مدرن برای اجرای جاوااسکریپت و تایپ‌اسکریپت.

نصبv1.14.0

دینو محیطی ساده، مدرن و امن برای اجرای کد‌های جاوااسکریپت و تایپ‌اسکریپت است که با استفاده از V8 به زبان Rust نوشته شده است.

  1. ایمن به صورت پیش‌فرض،‌ امکان تنظیم دسترسی به فایل‌ها، شبکه و محیط اجرا.
  2. پشتیبانی از تایپ اسکریپت.
  3. امکان کامپایل به یک فایل اجرایی.
  4. دارای ابزار های داخلی برای مدیریت وابستگی‌ها (deno info) و فرمت کد (deno fmt).
  5. دارای مجموعه‌ای از ماژول‌های استاندارد تضمین شده: deno.land/std

نصب

دینو یک فایل قابل اجرا بدون هیچگونه وابستگی است. می‌توانید از روش های زیر برای نصب استفاده کنید یا به طور مستقیم از این صفحه دانلود کنید.

Shell (مک, لینوکس):

$
curl -fsSL https://deno.land/x/install/install.sh | sh

PowerShell (ویندوز):

$
iwr https://deno.land/x/install/install.ps1 -useb | iex

Homebrew (مک):

$
brew install deno

Chocolatey (ویندوز):

$
choco install deno

Scoop (ویندوز):

$
scoop install deno

نصب از سورس Cargo:

$
cargo install deno --locked

برای دیدن روش های بیشتر به نصب دینو .بروید

شروع

اجرای یک برنامه‌ی ساده:

$
deno run https://deno.land/std/examples/welcome.ts

مثال پیچیده‌تر:

import { serve } from "https://deno.land/std@0.106.0/http/server.ts";
const server = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of server) {
req.respond({ body: "Hello World" });
}

می‌توانید معرفی دقیق‌تر، مثال‌ها و راهنمایی راه اندازی محیط را در راهنما بخوانید.

مستندات محیط اجرایی

مستندات مقدماتی اجرا را میتوانید از doc.deno.land بخوانید.

دینو دارای یک راهنما شامل توضیحات عمیق‌تری در مورد عملکردهای پیچیده‌تر زمان اجرا، مقدمه‌ای بر مفاهیمی که دینو بر پایه آن‌ها شکل گرفته، جزئیاتی در مورد بخش‌های داخلی دینو، نحوه استفاده از دینو در اپلیکیشن خود و استفاده از افزونه‌های Rust برای افزایش کاریی دینو است.

این راهنما همچنین شامل توضیحاتی در مورد ابزار‌های داخلی دینو است.

ماژول‌های استاندارد

در کنار محیط اجرایی، دینو دارای مجموعه‌ای از ماژول‌های استاندارد است توسط تیم دینو توسعه و ارزیابی می‌شوند و تضمین شده‌اند که به خوبی با دینو کار کنند. این ماژول‌ها در denoland/deno_std قابل مشاهده هستند.

این ماژول‌های استاندارد در deno.land/std میزبانی می‌شوند و مانند سایر ماژول‌های اکمااسکریپت که با دینو سازگار هستند از طریق آدرس‌های اینترنتی توزیع می‌شوند.

ماژول‌های متفرقه

شما می‌توانید از هر آدرس اینترنتی مانند گیت‌هاب، سرور شخصی یا CDN هایی مثل Skypack ،jspm.io ،jsDelivr یا esm.sh ماژول های خود را وارد کنید.

برای راحت‌تر کردن استفاده از ماژول ها، دینو در داخل خود ابزارهایی مانندdeno info و deno doc را ارائه می‌دهد. deno.land یک محیط گرافیکی تحت وب نیز برای مشاهده مستندات ماژول‌ها ارائه می‌دهد که در doc.deno.land قابل مشاهده است.

همچنین deno.land دارای یک سرویس عمومی برای میزبانی از ماژول‌های اکمااسکریپت است که از طریق deno.land/x در دسترس است.