آخرین نسخه جایگزین Node.js همچنین کشف خودکار فایل های پیکربندی و تثبیت API مراحل تست تودرتو را به ارمغان می آورد.
با Deno 1.18، ارتقاء JavaScript/TypeScript زمان اجرا به عنوان جایگزین Node.js، توسعه دهندگان پروژه Deno API رمزنگاری وب را تکمیل کردند.
Deno’s Web Crypto API پس از یک تلاش شش ماهه نهایی شد. طبق یادداشتهای انتشار، Deno اکنون ۹۸.۱٪ از مجموعه آزمایشی پلتفرم وب برای API را پشت سر میگذارد. Web Crypto API یک API استاندارد جاوا اسکریپت برای انجام عملیات رمزنگاری مانند هش کردن، تولید امضا، رمزگذاری و رمزگشایی است.
Deno 1.18 در ۲۰ ژانویه منتشر شد. دستورالعملهای نصب را میتوانید در deno.land پیدا کنید. سایر ویژگی ها و پیشرفت های جدید در Deno 1.18:
- Deno now به طور خودکار فایل های پیکربندی را با نام فایل deno.json یا deno.jsonc پیدا می کند.
Error.cause
، که ویژگیای است که به برنامهها اجازه میدهد علت خطاها را مشخص کنند، اکنون در همه ردیابیهای پشته نمایش داده میشود.- API مراحل تست تودرتو، برای تعیین مراحل فرعی برای تستهای تعریفشده توسط
deno.tests
، اکنون تثبیت شده است. - بر اساس تعریف نمادهای ارائه شده توسط یک کتابخانه پویا، TypeScript اکنون انواع روشهای موجود را استنباط میکند و اگر سایتهای تماس با انواع مورد انتظار مطابقت نداشته باشند، خطا ایجاد میکند.
- اکنون می توان نام مستعار را هنگام تعریف نمادها در کتابخانه پویا اضافه کرد. بنابراین، توسعهدهندگان میتوانند نمادها را تغییر نام دهند تا یک سبک ثابت در کد داشته باشند و چندین بار اضافهبار از یک تابع ارائه کنند.
- سرصفحه های سفارشی را می توان در WebSocket های خروجی تنظیم کرد. اینها می توانند برای ارائه اطلاعات اضافی در مورد اتصال WebSocket استفاده شوند.
- برای APIهای ناپایدار FFI (رابط عملکرد خارجی) Deno، یک تابع
Deno.UnsafeFnPointer
اضافه شد تا یک تابع را از یک کتابخانه پویا که به عنوان اشاره گر موجود است فراخوانی کند. FFI به کاربران اجازه میدهد تا کتابخانههایی را که به زبانهای مادری نوشته شدهاند، فراخوانی کنند که از C ABI (رابطهای باینری برنامه) مانند Rust و Kotlin پشتیبانی میکنند. - سرور زبان Deno بهبود یافته است، با تکمیل خودکار بهتر برای رجیستری ها و اشکال زدایی ساده برای موارد آزمایشی.
- موتور جاوا اسکریپت/WebAssembly Google V8 که با Deno عرضه می شود اکنون نسخه ۹.۸ است.
پست های مرتبط
Deno 1.18 Web Crypto API را تکمیل می کند
Deno 1.18 Web Crypto API را تکمیل می کند
Deno 1.18 Web Crypto API را تکمیل می کند