مرحباً بك في Elide
Elide هي بيئة تشغيل برمجية متعددة اللغات وعالية الأداء مدعومة بـ GraalVM. هنا يمكنك العثور على التوثيقات المرجعية والأدلة وأمثلة التعليمات البرمجية والمزيد.
سلسلة الأدوات
أنشئ البرمجيات بسرعة بأي مزيج من Java وKotlin وJavaScript وTypeScript.
بيئة التشغيل
بيئة تشغيل برمجية متعددة اللغات وعالية الأداء.
التثبيت
ابدأ العمل في ثوانٍ. ملف تنفيذي مستقل واحد — ثبّته على macOS أو Linux بأمر واحد.
الأداء
أوقات بدء تشغيل فائقة السرعة وتجميع أصلي لأداء مثالي
Java و Kotlin
يدعم Elide لغتَي Java وKotlin كلغات من الدرجة الأولى.
الويب
ابنِ وقدّم بسرعة ومرونة لا تُصدَّق.
أبرز الميزات
Elide سلسلة أدوات متعددة اللغات ←
مثل JDK أو Bun أو uv.يمكنك تثبيت التبعيات وبناء الكود ونشر الكود.
تقوم بتثبيت Elide على جهازك كملف تنفيذي مستقل مع الحد الأدنى من تبعيات وقت التشغيل.
يمكنك تثبيته على macOS أو Linux بهذا الأمر الواحد:
curl -sSL --tlsv1.2 elide.sh | bash -s -صُمّم Elide ليكون بديلاً مباشراً، أو اختيارياً لوظائف إضافية. على سبيل المثال:
javac -d target some/java/src/File.java
elide javac -- -d target some/java/src/File.javaهذان الأمران متطابقان، إلا أن elide javac أسرع بما يصل إلى 20 ضعفاً.
إلى جانب الأدوات البديلة المباشرة، Elide منصة تطوير متكاملة:
elide build # Build your project
elide run app.ts # Run a scriptElide بيئة تشغيل متعددة اللغات
مثل JVM أو Bun أو Node.يشغّل Elide لغتَي JavaScript وTypeScript أصلياً، مع دعم Python قيد التطوير.
شغّل TypeScript مباشرة — بدون الحاجة لخطوة تحويل:
// app.ts — TypeScript with embedded SQLite
const { Database } = require("sqlite")
const db = new Database(":memory:")
db.exec("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
db.exec("INSERT INTO users VALUES (1, 'Elide')")
const user = db.prepare("SELECT * FROM users WHERE id = 1").get()
console.log(`Hello from ${user.name}!`)> elide app.ts
Hello from Elide!قدّم الملفات الثابتة وطوّر مع إعادة التحميل المباشر:
elide serve # Start an HTTP server
elide dev # Dev server with live reloadElide سريع
- JS: يشغّل Elide كود TypeScript الخاص بك أسرع مما يشغّل Node كود JavaScript.
- التقديم: يشغّل Elide نقاط نهاية HTTP الخاصة بك بسرعة تصل إلى 800 ألف طلب في الثانية. هذا سريع حقاً.
يتم قياس أداء Elide بشكل مستقل بواسطة TechEmpower. أحدث النتائج
Elide متوافق
يدعم Elide الأدوات وواجهات البرمجة التي تعرفها وتحبها بالفعل.
- مدعوم بمحرك JavaScript من GraalVM مع توافق واسع مع معيار ECMAScript
- يدعم وحدات CJS وESM أصلياً
- برامج تشغيل قواعد بيانات مدمجة: SQLite وMySQL وPostgreSQL مدمجة
- حل سريع لتبعيات JVM متوافق مع Maven
- توافق متنامٍ مع واجهة برمجة Node.js
Elide يمتلك أدوات مطوّرين رائعة
- مصحح أخطاء مدمج (بروتوكول Chrome DevTools، DAP)
- محلل أداء المعالج وتغطية الكود جاهزان للاستخدام مباشرة
Elide آمن
يوفر Elide حدود أمان قوية وأمان ذاكرة افتراضياً.
- مكتوب بلغتَي Kotlin وRust الآمنتَين للذاكرة
- عزل قوي لنظام الملفات والبيئة
- اختبارات مكثفة: آلاف اختبارات الوحدات والتوافق عبر Rust وJavaScript