۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Deno 1.21 REPL، مدیریت خطا را بهبود می بخشد

آخرین نسخه زمان اجرا جاوا اسکریپت و تایپ اسکریپت نیز به طور پیش فرض شروع به بررسی عدم تایپ می کند.

آخرین نسخه زمان اجرا جاوا اسکریپت و تایپ اسکریپت نیز به طور پیش فرض شروع به بررسی عدم تایپ می کند.

Deno 1.21 منتشر شد. این آخرین ارتقا به JavaScript/TypeScript Runtime دارای بهبودهایی در REPL (حلقه خواندن-ارزیابی-چاپ) و فاصله گرفتن از بررسی نوع پیش فرض است.

Deno REPL ابزاری برای نمونه سازی و آزمایش چیزهای جدید است. با Deno 1.21، یک پرچم -–eval-file را می توان با دستور فرعی deno repl استفاده کرد. این پرچم اجازه می دهد تا لیستی از مسیرها یا URL ها را به فایل هایی ارسال کنید که قبل از شروع REPL اجرا می شوند و برای ساخت REPL های سفارشی و تخصصی مفید است. همچنین، بررسی نوع برای ماژول‌های وارد شده در REPL غیرفعال شده است که منجر به واردات سریع‌تر می‌شود. و REPL اکنون یک تابع global clear() دارد که به عنوان نام مستعار برای console.clear عمل می کند. به گفته توسعه دهندگان Deno، این با آنچه در REPL ها در بسیاری از مرورگرها یافت می شود، مطابقت دارد.

با Olive برنامه‌های هوش مصنوعی شتاب‌دار برای NPU بسازید

Deno 1.21 مسیری را برای غیرفعال کردن بررسی نوع به طور پیش‌فرض در deno run آغاز می‌کند. بررسی نوع باید به صراحت و با استفاده از یک دستور فرعی جدید deno check انجام شود. این تغییر به تدریج اعمال خواهد شد و نسخه جدید یک دستور فرعی deno check و یک متغیر محیطی DENO_FUTURE_CHECK=1 اضافه می کند که می تواند Deno را به “no” جدید تغییر دهد. حالت چک به‌صورت پیش‌فرض را تایپ کنید که در آینده به حالت پیش‌فرض تبدیل می‌شود.

توجه داشته باشید که این تغییر به معنای حذف پشتیبانی TypeScript از Deno نیست. در توضیح دلیل این تغییر، توسعه دهندگان Deno گفتند که سال های اخیر سودمندی حاشیه نویسی کد جاوا اسکریپت با اطلاعات نوع را نشان داده اند. اما بررسی نوع می تواند کند باشد و بر عملکرد راه اندازی برنامه تاثیر بگذارد. اکثر توسعه دهندگان در حال حاضر از یک IDE استفاده می کنند که نتایج بررسی نوع را در زمان توسعه نشان می دهد. علاوه بر این، جاوا اسکریپت در مسیری برای دریافت حاشیه نویسی نوع بومی است.

PHP 8.2 کلاس های فقط خواندنی را معرفی می کند

اعلام شده در ۲۱ آوریل، Deno 1.21 می تواند توسط کاربران فعلی از طریق دستور deno ارتقاء دانلود شود. دستورالعمل‌های کاربران جدید را می‌توانید در یادداشت‌های انتشار پیدا کنید.

دیگر ویژگی‌ها و بهبودهای جدید در Deno 1.21 شامل موارد زیر است:

  • رفتار رسیدگی به خطای Deno اکنون برای استثناهای کشف نشده در وظایف حلقه رویداد ناهمزمان مانند setTimeout، setInterval، یا کنترل‌کننده‌های رویداد در مرورگر، تراز شده است. یک رویداد جهانی “خطا” برای استثناهای کشف نشده در APIهای فوق الذکر ارسال می شود.
  • API ناپایدار Deno.upgradeHttp که می‌تواند برای انجام سوئیچ‌های پروتکل HTTP استفاده شود، اکنون از سوئیچ‌های پروتکل در سرورهای HTTP که در بالای اتصالات یونیکس اجرا می‌شوند، پشتیبانی می‌کند.
  • یک متغیر محیطی DENO_NO_PROMPT اضافه شده است. هنگامی که تنظیم شود، Deno همه اعلان های تعاملی را غیرفعال می کند، حتی زمانی که خروجی یک ترمینال تعاملی باشد. این تأثیری مشابه با تعیین –-no-prompt در همه فراخوانی‌های کد رمزگشایی باینری دارد.
  • امکانات تست داخلی بهبود یافته است. در یک بهبود، تست deno فریم‌های پشته‌ای که از کد داخلی Deno می‌آیند را فیلتر می‌کند و خط کد را نشان می‌دهد که خطا از کجا منشأ می‌گیرد.
اشیاء جاوا اسکریپت را به روشی آسان با Arquero فیلتر کنید