Home تقنية سطح المكتب دينو | itg-ar.com

سطح المكتب دينو | itg-ar.com

4
0
سطح المكتب دينو
| itg-ar.com

سطح المكتب دينو

يقوم deno Desktop بتحويل مشروع Deno (أي شيء بدءًا من ملف TypeScript واحد إلى تطبيق Next.js) إلى تطبيق سطح مكتب قائم بذاته. الناتج عبارة عن ملف ثنائي قابل لإعادة التوزيع يجمع التعليمات البرمجية الخاصة بك ووقت تشغيل Deno ومحرك عرض الويب في حزمة واحدة لكل نظام أساسي. يأتي في Deno 2.9، ويتم شحن سطح المكتب deno في Deno v2.9.0 وهو ليس في إصدار مستقر حتى الآن. لتجربته الآن، قم بتشغيل deno Upgrade Canary لتثبيت إصدار Canary. قد يتغير الأمر ومفاتيح التكوين وواجهات برمجة تطبيقات TypeScript قبل أن تصبح الميزة مستقرة. لماذا تعد تقنية الويب لسطح المكتب deno مجموعة أدوات واجهة المستخدم الأكثر شهرة في العالم. تستفيد تطبيقات سطح المكتب المبنية على مجموعات الويب (Electron، وTauri، وElectrobun) من ذلك، ولكن لكل منها مقايضات يجب عليك التعايش معها: ثنائيات ضخمة، ودعم النظام الأساسي المفقود، ولا يوجد نظام بيئي JavaScript، ولا توجد قصة تحديث مدمجة، ولا يوجد تكامل إطاري. سطح مكتب deno له رأيه بشأن هذه المقايضات: صغيرة افتراضيًا، وتوافق كامل مع العقدة. تستخدم الواجهة الخلفية WebView الافتراضية عرض الويب الخاص بنظام التشغيل للثنائيات الصغيرة، ولا يزال لديك نظام npm البيئي بالكامل متاحًا من خلال طبقة Deno’s Node compat. قم بالاشتراك في الواجهة الخلفية المجمعة لـ Chromium (CEF) عندما تحتاج إلى عرض مماثل عبر أنظمة التشغيل macOS وWindows وLinux. الكشف التلقائي عن الإطار. قم بتوجيه سطح المكتب إلى مشروع Next.js أو Astro أو Fresh أو Remix أو Nuxt أو SvelteKit أو SolidStart أو TanStack Start أو Vite SSR ويتم تشغيله: خادم الإنتاج في وضع الإصدار، وخادم التطوير مع إعادة التحميل السريع ضمن –hmr. ليست هناك حاجة إلى تغييرات في التعليمات البرمجية لنقل مشروع ويب موجود إلى سطح المكتب. الارتباطات قيد التشغيل بدلاً من IPC. يتم الاتصال بالواجهة الخلفية وواجهة المستخدم عبر القنوات قيد المعالجة، وليس عبر IPC القائم على المقبس. لا تزال القيم مشفرة عند عبورها حدود الاستدعاء، ولكن لا توجد رحلة ذهابًا وإيابًا عبر العمليات بين كود Deno الخاص بك وعرض الويب. الترجمة المتقاطعة من جهاز واحد. يمكن إنشاء نفس الجهاز لأنظمة التشغيل macOS وWindows وLinux. يتم تنزيل الواجهات الخلفية حسب الحاجة، ولا يتم إنشاؤها محليًا. المدمج في التحديث التلقائي ثنائي الفرق. إرسال بيان واحد لـ last.json وتصحيحات bsdiff؛ يستقصي وقت التشغيل، ويطبق، ويتراجع تلقائيًا عند عمليات التشغيل الفاشلة. مرحبًا، سطح المكتب قم بإنشاء تطبيق سطح مكتب من ملف واحد: main.tsDeno.serve(() => new Response(“”، { headers: { “content-type”: “text/html” }, }) ); يفتح الملف الثنائي المترجم نافذة تشير إلى خادم HTTP محلي مرتبط بمعالج Deno.serve() الخاص بك. قم بتشغيله مباشرةً: يرتبط Deno.serve() تلقائيًا بالعنوان الذي ينتقل إليه عرض الويب، لذلك لا تحتاج إلى تمرير منفذ أو اسم مضيف. راجع خدمة HTTP للحصول على التفاصيل. ماذا يوجد في هذا القسم التكوين: كتلة سطح المكتب في deno.json. الواجهات الخلفية: CEF، عرض ويب، خام؛ كيفية الاختيار. خدمة HTTP: تكامل Deno.serve() ونموذج العرض. الأطر: Next.js، Astro، Fresh، Remix، Nuxt، SvelteKit، وغيرها. Windows: دورة حياة Deno.BrowserWindow، النوافذ المتعددة، الأحداث. الارتباطات: استدعاء كود Deno من عرض الويب عبر الارتباطات.(). القوائم: قوائم التطبيق والسياق. الدرج والإرساء: أيقونات حالة النظام وإرساء نظام التشغيل macOS. مربعات الحوار: موجه ()، تنبيه ()، تأكيد () كنوافذ منبثقة أصلية. الإخطارات: إشعارات نظام التشغيل الأصلي عبر Web Notification API. استبدال الوحدة الساخنة: –hmr للتطبيقات الإطارية وغير الإطارية. DevTools: أدوات DevTools موحدة مرتبطة بكل من وقت تشغيل Deno وعرض الويب. التحديث التلقائي: Deno.autoUpdate()، البيانات، bsdiff، التراجع. الإبلاغ عن الأخطاء: التقاط الاستثناءات والذعر غير المكتشفة التوزيع: التجميع المتقاطع، تنسيقات الإخراج، المثبتات. المقارنة: مدى ارتباط سطح مكتب deno بـ Electron وTauri وElectrobun وDioxus. مرجع deno Desktop CLI: الأمر وأعلامه ومخطط سطح المكتب deno.json.


تم النشر: 2026-06-22 06:38:00

مصدر: docs.deno.com