Deno: بيئة تشغيل للحافة
اكتشفوا ميزات Deno ونموذج الأمان الخاص به ومدى ملاءمته لبناء تطبيقات طرفية متينة.
Deno: بيئة تشغيل للحافة درس مجاني في Edge Computing with Cloudflare Workers & Deno على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Edge Computing with Cloudflare Workers & Deno، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Edge Computing with Cloudflare Workers & Deno 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
Meet Deno: A Modern Runtime
Deno is a modern, secure runtime for JavaScript and TypeScript from Ryan Dahl — Node's creator — built to fix Node's pain points. A natural fit for the edge.
Security First: Permission Model
Deno is secure by default: scripts can't touch your files, network, or env vars without explicit permission. That sandboxed control is perfect for edge functions.
Trying File Access Without Permission
See the permission model in action: this script tries to read a file and gets blocked without --allow-read. Run it and watch Deno refuse.
console.log("Hello from Deno! Trying to read a file...");
try {
// This will fail without --allow-read permission
const content = Deno.readTextFileSync("./non_existent_file.txt");
console.log("File content:", content);
} catch (error) {
console.error("Error reading file:", error.message);
console.log("Hint: Add --allow-read to grant file access.");
}Built-in TypeScript Support
Deno treats TypeScript as first-class — write it directly and Deno compiles on the fly. No config files, no separate build step, just type-safe code.
Running TypeScript with Deno
Here's plain TypeScript running straight in Deno — no setup at all. Deno handles compilation internally so you just focus on the code.
// main.ts
interface Greeter {
name: string;
greet(): string;
}
class SimpleGreeter implements Greeter {
name: string;
constructor(name: string) {
this.name = name;
}
greet(): string {
return `Hello, ${this.name} from TypeScript!`;
}
}
const myGreeter = new SimpleGreeter("CoddyKit User");
console.log(myGreeter.greet());All-in-One Development Tool
Deno is a single executable with the tooling built in: formatter (deno fmt), linter (deno lint), and test runner. No extra packages to install.
Why Deno for the Edge?
Deno fits the edge beautifully: a secure sandbox, V8-and-Rust speed, native Web APIs for portable code, and built-in tooling that keeps deployments lean.
Deno vs. Node.js: Edge Context
Deno and Node both run JS, but Deno suits the edge better: URL-based imports (no node_modules), secure-by-default, and integrated tooling with less overhead.
Check Your Understanding
Which of the following Deno features makes it particularly suitable for secure edge computing environments?
Lesson Summary: Deno for the Edge
Recap: Deno brings security-by-default, native TypeScript, and all-in-one tooling — a secure, efficient runtime for apps running right at the edge.
الأسئلة الشائعة
هل درس «Deno: بيئة تشغيل للحافة» مجاني؟
نعم — نص درس «Deno: بيئة تشغيل للحافة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Edge Computing with Cloudflare Workers & Deno، انتقل إلى CoddyKit PRO. تتضمن دورة Edge Computing with Cloudflare Workers & Deno 4 دروس في المجموع.
ماذا ستتعلم في «Deno: بيئة تشغيل للحافة»؟
اكتشفوا ميزات Deno ونموذج الأمان الخاص به ومدى ملاءمته لبناء تطبيقات طرفية متينة. تتمرن على Edge Computing with Cloudflare Workers & Deno مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Edge Computing with Cloudflare Workers & Deno؟
لا تُشترط خبرة سابقة. Edge Computing with Cloudflare Workers & Deno على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «Deno: بيئة تشغيل للحافة»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Edge Computing with Cloudflare Workers & Deno هذا؟
نعم. كل درس في Edge Computing with Cloudflare Workers & Deno يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما الحوسبة الطرفية؟
- نظرة عامة على Cloudflare Workers
- Deno: بيئة تشغيل للحافة
- الحافة مقابل السحابة مقابل CDN