daynamic.title_categories.blog_categories
daynamic.title_categories.tags
البومات الصور
nano.all.videoList
daynamic.title_categories.title_tags
daynamic.msg_no_data.لاتوجد بيانات لعرضها
daynamic.title_categories.title_links
Posted in أخبار لغات البرمجة وأطر العمل on Jun 02, 2024
يضيف Deno دعمًا لسجلات NPM الخاصة
يوفر Deno 1.44 أيضًا تحسينات في الأداء، والقدرة على تشغيل تطبيقات Next.js، والقدرة على الاتصال بخدمات gRPC.
Deno Land الإصدار Deno 1.44، وهو الإصدار الأحدث من JavaScript و TypeScript و WebAssembly الذي ينافس Node.js. تضيف الترقية دعمًا لسجلات NPM الخاصة، مما يسمح للمطورين باستخدام الحزم الداخلية مع Deno عن طريق تكوين ملف npmrc. تم أيضًا تحسين أداء وقت تشغيل Deno.
تم الإعلان عن دينو 1.44 في 30 مايو . يمكن للمطورين الترقية إلى Deno 1.44 عن طريق تشغيل deno upgradeالأمر في المحطة الطرفية الخاصة بهم.
في شرحه لدعم سجلات NPM الخاصة، قال Deno Land إن العديد من المنظمات الكبيرة تستضيف سجلات NPM خاصة لإدارة الحزم الداخلية. يدعم Deno الآن استخدام ملف .npmrc لتكوين Deno لجلب الحزم الخاصة من سجل خاص. تتوفر هذه الإمكانية عند استخدام الحزم الخاصة في package.json أو عند استيراد الحزم مباشرة باستخدام npm:المحددات.
يوفر Deno 1.44 أيضًا تحسينات في الأداء بما في ذلك تقليل استخدام الذاكرة من خلال ضغط مؤشر V8، مما يسمح لمحرك JavaScript V8 بتخزين المؤشرات بشكل أكثر كفاءة. وقال دينو لاند إن هذا التحسين مفيد بشكل خاص للسيناريوهات التي تتضمن تخصيصات كبيرة للكائنات، مما يؤدي إلى تقليل استهلاك الذاكرة. تتضمن تحسينات الأداء الأخرى تحميلًا أسرع للوحدة، وعمليات بدء تشغيل أسرع في AWS Lambda، وأداء أسرع لخادم اللغة.
يوفر Deno 1.44 أيضًا العديد من تحسينات توافق Node.js بما في ذلك القدرة على تشغيل تطبيقات Next.js. قال Deno Land إنه لا تزال هناك مشكلات مثل الحاجة إلى الاستخدام DENO_FUTURE=1، لكن المطورين واثقون من قدرتهم على حل هذه المشكلات بسرعة.
يتبع Deno 1.44 الإصدار Deno 1.43 ، الذي وصل في الأول من مايو مع خادم لغة محسّن. الميزات والتحسينات الجديدة الأخرى في Deno 1.44:
يمكن لـ Deno الاتصال بخدمات gRPC، مثل Google Cloud Platform، باستخدام @grpc/grpc-jsمكتبة العميل.
تقترب مكتبة Deno القياسية من الاستقرار .
تسمح واجهة برمجة التطبيقات الجديدة والمستقرة DenoexitCodeبالحصول على رمز الخروج لأحد البرامج وتعيينه.
تلقى خادم اللغة تحسينات في الأداء وإصلاحات للأخطاء، بما في ذلك التخزين المؤقت للرموز الدلالية للمستندات المفتوحة وإصلاح عرض JSDoc في الأمثلة المسماة.
تعمل واجهة برمجة تطبيقات FFI (واجهة الوظائف الخارجية) ، لاستدعاء المكتبات الأصلية من كود JavaScript، على تحديث المعالجة u64والأنواع i64من التعليمات البرمجية الأصلية. بدءًا من Deno 1.44، ستكون دائمًا من النوع bigint، مما يؤدي إلى محاذاة واجهة برمجة التطبيقات (API) مع معالجة JavaScript للأعداد الصحيحة الكبيرة وضمان أداء أفضل وتناسق النوع.