Deno 1.0 تحديث


Deno 1.0 تحديث

كان هناك إصدار رئيسي من Deno، وهو بيئة تنفيذ مفتوحة وآمنة للبرامج بلغة TypeScript، والتي تحتوي على الميزات التالية:

  • الوصول الصريح بشكل استثنائي إلى نظام الملفات والشبكة والبيئة من خلال تحديد الأذونات المناسبة من قبل المستخدم؛
  • تنفيذ TypeScript بدون Node.JS وtsc؛
  • التوافق مع الإصدارات السابقة مع Javascript: يمكن تنفيذ أي مجموعة فرعية من برامج Deno التي لا تشير إلى مساحة اسم Deno العالمية وتكون كود Javascript صالحًا في المتصفح؛
  • يتم تسليمه كملف واحد قابل للتنفيذ يحتوي أيضًا على أدوات إضافية مثل
    • deno run --inspect-brk: خادم التصحيح الذي يتفاعل مع Visual Studio Code وأدوات تصحيح الأخطاء عن بعد في Google Chrome؛
    • تثبيت deno: برنامج تثبيت برامج Deno من الموارد البعيدة. التنزيلات مع التبعيات وإضافة برنامج نصي إلى $HOME/.deno/bin لبدء تشغيل البرنامج؛
    • دينو FMT: تنسيقات التعليمات البرمجية؛
    • حزمة دينو: حزمة برامج دينو. إنتاج ملف js يحتوي على برنامج Deno وتبعياته؛
    • WIP: منشئ الوثائق وأداة تدقيق التبعية؛
  • لا يوجد اعتماد على npm وpackage.json: يتم تحميل الوحدات الخارجية واستخدامها (يتم التنزيل عبر الشبكة فقط أثناء التنفيذ الأول، ثم يتم تخزين الوحدة مؤقتًا حتى يتم استدعاؤها باستخدام علامة —reload) بعد تحديد عنوان URL الخاص بها مباشرةً في البرنامج:
    استيراد * كسجل من "https://deno.land/std/log/mod.ts"؛

  • بالتأكيد تُرجع جميع العمليات غير المتزامنة وعدًا، على عكس Node.JS؛
  • تنفيذ البرنامج دائما يتوقف عند حدوث أخطاء لم تتم معالجتها.

Deno هو إطار عمل قابل للتضمين ويمكن استخدامه لتوسيع برامج Rust الحالية باستخدام صندوق deno_core.

يوفر فريق Deno أيضًا وحدات قياسية بدون تبعيات خارجية، تشبه في وظائفها المكتبة القياسية في لغة Go.

Deno مناسب للاستخدام في تنفيذ البرنامج النصي - ويدعم الاتصال عبر shebang.
هناك REPL.
مكتوب بلغة برمجة Rust.

المصدر: linux.org.ru

إضافة تعليق