📋 محتويات الصفحة
📖 الوصف
Deno هو runtime حديث لـ JavaScript و TypeScript مبني على محرك V8 ومصمم باستخدام Rust. تم إنشاؤه بواسطة نفس مطور Node.js الأصلي (Ryan Dahl)، ويهدف إلى حل العيوب التصميمية في Node.js. يتميز Deno بالأمان من البداية، حيث يتطلب صلاحيات صريحة للوصول إلى الملفات والشبكة والبيئة. كما يدعم TypeScript أصلياً...
🎯 يستخدم في
مجالات استخدام هذه الأداة
تشغيل تطبيقات JavaScript و TypeScript
تطبيقات الخوادم
سكريبتات CLI والأدوات
Edge Functions
✨ المميزات
أبرز مميزات هذه الأداة
أمان محكم (sandbox) مع صلاحيات صريحة
دعم TypeScript أصلي
نظام dependencies عبر URLs
مدير حزم مدمج
أدوات مدمجة (formatter
linter)
متوافق مع Web APIs
⚠️ العيوب
نقاط يجب مراعاتها
مجتمع أصغر من Node.js
بعض الحزم غير متوافقة
نظام modules مختلف يتطلب تكيف
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# تثبيت Deno
curl -fsSL https://deno.land/install.sh | sh
# تشغيل TypeScript مباشرة
deno run index.ts
# تثبيت حزمة
deno cache https://deno.land/std/http/server.ts
# تشغيل مع صلاحيات
deno run --allow-net --allow-read server.ts
# تنسيق الكود
deno fmt
📚 أدوات أخرى في Package-Managers
قد يعجبك أيضاً
Bun
⭐محرك JavaScript/TypeScript متكامل
fnm (Fast Node Manager)
⭐مدير إصدارات Node.js سريع
npm (Node Package Manager)
⭐مدير حزم Node.js
npx
⭐مشغل حزم npm المؤقت
nvm (Node Version Manager)
⭐مدير إصدارات Node.js
pnpm
⭐مدير حزم Node.js سريع وموفر للمساحة