آخرین به روز رسانی برای زمان اجرا امن برای جاوا اسکریپت و تایپ اسکریپت پشتیبانی بومی را برای جریان های وب به فایل ها، سوکت های شبکه و stdio می آورد.
Deno 1.19، آخرین نسخه اجرای امن برای جاوا اسکریپت و نوع اسکریپت، پشتیبانی از جریان وب را گسترش میدهد و یک فرمان فرعی فروشنده deno
برای وابستگیهای «فروشنده» معرفی میکند. p>
در Deno 1.19 که در ۱۷ فوریه معرفی شد، فایلها، سوکتهای شبکه و stdio اکنون جریانهای وب بومی هستند. با این ویژگی، رابط های Deno.FsFile
و Deno.Conn
دارای ویژگی های قابل خواندن
و قابل نوشتن
از نوع هستند. به ترتیب >ReadableStream
و WritableStream
. طبق یادداشتهای انتشار.
به گفته توسعه دهندگان Deno، با توجه به اینکه همه API های Deno اکنون از جریان های وب خارج از جعبه پشتیبانی می کنند، از جمله سرور HTTP بومی، ترکیب API ها با هم ساده است. همچنین در نسخه ۱.۱۹ ترانسفورماتورهای داخلی جدید، CompressionStream
و DeCompressionStream
اضافه شده است. این API استاندارد وب به توسعه دهندگان این امکان را می دهد که داده ها را در قالب های مختلف فایل فشرده و از حالت فشرده خارج کنند، در حال حاضر gzip
و deflate
. یادداشتهای انتشار گفته شده است که API در حال حاضر در کروم است و به زودی در سایر مرورگرها نیز وجود خواهد داشت.
برای توسعهدهندگانی که میخواهند وابستگیهای برنامه Deno خود را در مخازن کد خود عرضه کنند، میتوان فرمان فرعی deno vendor
را با یک یا چند نقطه ورودی به ماژولهایی که قرار است عرضه شوند فراخوانی کرد. سپس Deno با تجزیه و تحلیل واردات و صادرات ماژول ها، یک نمودار ماژول از این فایل ها می سازد. لیست حاصل از ماژولها سپس در پوشه vendor/
با نامهایی نوشته میشود که تا حد امکان شبیه نام ماژولهای اصلی باشد. دستور فرعی deno vendor
نتیجه بازخوردی بود که کاربران میخواهند وابستگیهای برنامه خاصی را در مخازن کد خود گروهبندی کنند. از Vendoring می توان برای اطمینان از اینکه فقط برخی از کدهای خاص توسط یک برنامه اجرا می شود استفاده کرد.
برنامهنویسان میتوانند با اجرای deno upgrade
به Deno 1.19 ارتقا دهند. روشهای نصب Deno برای اولین بار را میتوانید در یادداشتهای انتشار پیدا کنید. سایر ویژگی ها و بهبودهای جدید در Deno 1.19:
- API سرور HTTP اکنون از اتصالات پشتیبانی می کند بر روی سوکت های یونیکس علاوه بر TCP ایجاد شده است. این API در حال حاضر ناپایدار است.
- API های شنونده سیگنال تثبیت شده اند.
deno compile
اکنون با اطمینان بیشتری کار می کند، با گراف ماژول ES به صورت سریالی در باینری تولید شده بدون بسته بندی. این به وضعیت قبلی میپردازد که در آن برنامههای جاوا اسکریپت در طول کامپایل در یک ماژول ES واحد قرار میگرفتند، اما گاهی اوقات کد مانند قبل از بستهبندی عمل نمیکرد.Deno.File
، انتزاع Deno برای فایلهای سیستم فایل، بهDeno.FsFile
تغییر نام داده است تا سردرگمی ناشی ازFile
web API در مرورگرها و Deno موجود است.- Deno به موتور جاوا اسکریپت/WebAssembly Google V8 9.9 ارتقا یافته است.
Deno 1.19 به دنبال نسخه Deno 1.18 در ژانویه است.
پست های مرتبط
Deno 1.19 پشتیبانی از جریان های وب را گسترش می دهد
Deno 1.19 پشتیبانی از جریان های وب را گسترش می دهد
Deno 1.19 پشتیبانی از جریان های وب را گسترش می دهد