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

Techboy

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

Deno از API وب سرور سریعتر و ساده تری رونمایی می کند

Deno.serve() API مزایای عملکرد قابل توجهی را وعده می دهد و به توسعه دهندگان اجازه می دهد تا یک وب سرور با یک خط کد ایجاد کنند.

Deno.serve() API مزایای عملکرد قابل توجهی را وعده می دهد و به توسعه دهندگان اجازه می دهد تا یک وب سرور با یک خط کد ایجاد کنند.

Deno 1.35، آخرین نسخه JavaScript/TypeScript/WebAssembly که به عنوان جایگزین Node.js قرار گرفته است، Deno.serve()، یک API جدید را تثبیت می کند. که ساخت سرورهای وب را آسان تر می کند.

به گفته توسعه دهندگان پروژه Deno که Deno.serve((req) => new Response("hello world"));

یک API قبلی، Deno.serveHTTP()، نیاز به تنظیم یک تکرار کننده غیرهمگام روی اتصالات و مدیریت بعدی رویدادهای HTTP داشت. Deno.serve() از استاندارد وب درخواست< /a> و اشیاء Response برای تعامل یکپارچه با fetch()، جریان‌های وب و سایر APIهای استاندارد. توسعه دهندگان Deno گفتند که در بنچمارک های داخلی، Deno.serve() دو برابر یک سرور Node.js مشابه، با تاخیر انتهایی بهتر و استفاده کارآمدتر از حافظه ارائه می دهد.

TypeScript 4.7 از خط پایان عبور می کند

Deno روی لینوکس، ویندوز و macOS به عنوان یک فایل اجرایی باینری واحد اجرا می‌شود. دستورالعمل‌های نصب را می‌توانید در وب‌سایت Deno پیدا کنید. Deno 1.35 پس از انتشار اواخر ماه مه Deno 1.34 است که سازگاری با NPM و Node.js را افزایش داد.

سایر ویژگی های جدید و بهبود یافته در Deno 1.35:

  • تغییرات Web API شامل پشتیبانی از APIهای Headers.getSetSetCookie() و ReadableStream.from() است، در حالی که URLSearchParams.delete() و URLsearchParams() اکنون از پارامتر value پشتیبانی می کند.
  • ماژول semver کتابخانه استاندارد برای کاهش پیچیدگی داخلی و پاکسازی رابط های عمومی بازنویسی شده است. همچنین، هر نمونه semver به یک شیء جاوا اسکریپت ساده تغییرناپذیر تبدیل می شود.
  • یک ماژول استاندارد جدید، html اضافه شده است. ماژول دارای APIهای escape و unescape است که از کاراکترهای خاص HTML در رشته‌های داده شده فرار می‌کنند و از آن خارج می‌شوند. علاوه بر این، یک http/user_agent اضافه شده است که انواع سیستم عامل، CPU، دستگاه و مرورگر را از عامل کاربر.
  • بهبودهای کیفیت زندگی در سرور زبان انجام شده است. اینها شامل رفع مشکل دیرینه با واردات خودکار بسته‌های NPM و نقشه‌های وارداتی است.
  • سازگاری NPM و Node.js با تغییرات ماژول Node.js بیشتر بهبود یافت.
  • APIهایی مانند Deno.atomicOperation و Deno.errors.Filesytemloop به فضای نام Denocode اضافه شدند.
  • Deno 1.35 با موتور Google V8 6 JavaScript/WebAssembly و TypeScript 5.1.6 عرضه می شود.
نحوه رسیدگی به خطاها در React