Enso هي لغة برمجة تفاعلية حائزة على جوائز مع تمثيلات مرئية ونصية مزدوجة. إنها أداة تغطي المجموعة بأكملها، بدءًا من التصور والتواصل عالي المستوى وحتى التفاصيل الجوهرية للخدمات الخلفية، كل ذلك بلغة واحدة. شاهد مقطع الفيديو التقديمي التالي للتعرف على ماهية Enso، وكيف تساعد الشركات على بناء سير عمل البيانات في دقائق بدلاً من أسابيع.
يعد تحويل بياناتك إلى معرفة أمرًا بطيئًا وعرضة للخطأ. لا يمكنك الوثوق بالأدوات التي لا تتبنى أفضل الممارسات وتوفر ضمان الجودة. تعيد Enso تعريف الطريقة التي يمكنك من خلالها التعامل مع بياناتك: فهي تفاعلية، وتوفر مساعدة ذكية، وتم تصميمها على أساس رياضي قوي، بحيث يمكنك دائمًا الوثوق في النتائج التي تحصل عليها.
يقوم Enso بتحليل البيانات، ويقترح الخطوات التالية المحتملة، ويعرض المساعدة والأمثلة ذات الصلة. فهو يتيح لك إنشاء لوحات المعلومات وسير عمل RPA والتطبيقات، دون الحاجة إلى أي تعليمات برمجية. يأتي Enso مزودًا بمجموعة قوية من المكتبات، مما يسمح لك بالعمل مع الملفات المحلية وقواعد البيانات وخدمات HTTP والتطبيقات الأخرى بطريقة سلسة.
اعرف المزيد →
يتيح لك إصدار الإصدارات وإدارة جودة البيانات المرئية الثقة في النتائج التي تحصل عليها.
اعرف المزيد →
تدمج Enso العديد من الابتكارات الحديثة في معالجة البيانات وتصميم لغة البرمجة للسماح لك بالعمل بشكل تفاعلي والثقة في النتائج التي تحصل عليها. إنها لغة برمجة وظيفية بحتة مع وظائف ذات ترتيب أعلى، وأنواع بيانات جبرية محددة من قبل المستخدم، ومطابقة الأنماط، وتمثيلين مكافئين يمكنك التبديل بينهما عند الطلب.
اعرف المزيد →
قم باستيراد أي مكتبة من Enso، أو Java، أو JavaScript، أو R، أو Python، واستخدم الوظائف وعمليات الاسترجاعات وأنواع البيانات دون أي أغلفة. يستخدم Enso GraalVM لتجميعها في نفس مجموعة التعليمات باستخدام نموذج ذاكرة موحد.
اعرف المزيد →
ويمكنه أيضًا تشغيل اللغات الأخرى بشكل أسرع من أوقات التشغيل الرسمية الخاصة بها. يعد Enso-R (باستخدام FastR على GraalVM) أسرع بمقدار 36 مرة من GNU-R.
انظر المعايير →
تم تجهيز Enso بمحرك تصوري WebGL عالي التصميم قادر على عرض ملايين من نقاط البيانات بمعدل 60 إطارًا في الثانية في متصفح الويب. حاليًا، يتضمن Enso مجموعة من تصورات البيانات الأساسية الجاهزة، ويمكنك توسيعها بسهولة باستخدام مكتبات مثل D3.js، وThree.js، وBabylon.js، وdeck.gl، وVTK.js، وPotree، وغيرها الكثير. .
اعرف المزيد →
يعمل في كل مكان.
Enso متاح على أنظمة التشغيل macOS، وWindows، وGNU/Linux، ويعمل Enso IDE على تقنيات الويب الأصلية. وبمرور الوقت، ستتمكن من تشغيله في متصفح الويب، مما يتيح لجهازك اللوحي والهاتف إمكانية الوصول إلى بياناتك.
اعرف المزيد →
بيئة إنسو التفاعلية
مترجم Enso (CLI، اختياري)
مشاهدة الدروس
إنسو اختصارات لوحة المفاتيح
إنسو 101
تحليل بيانات الترام
تحليل بيانات GitHub Stargazers
...دروس أخرى
مشاهدة ملفات الفيديو الصوتية
إنسو أساسيات اللغة النصية
استخدام مكتبات جافا في Enso
تصورات البيانات المخصصة
رؤية إنسو. ماذا يوجد في المستقبل؟
... ملفات فيديو أخرى
انضم إلى مجتمعنا
دردشة الخلاف. احصل على المساعدة وشارك حالات الاستخدام الخاصة بك وتعرّف على الفريق الذي يقف وراء Enso ومستخدمي Enso الآخرين!
مواكبة آخر التحديثات
مدونة تطوير إنسو
القائمة البريدية إنسو
إذا كنت تريد البدء في استخدام Enso، يرجى الاطلاع على روابط التنزيل في قسم البدء أعلاه. بدلا من ذلك، يمكنك الحصول على IDE هنا. هذا القسم مخصص للأشخاص المهتمين بالمساهمة في تطوير شركة Enso.
Enso هو مشروع مفتوح المصدر يحركه المجتمع، وهو مفتوح ومجاني الاستخدام وسيظل دائمًا مفتوحًا. انضم إلينا، وساعدنا في بنائه، ونشر الكلمة!
يتكون Enso من عدة مشاريع فرعية:
محرك Enso: محرك Enso هو مجموعة الأدوات التي تنفذ لغة Enso والخدمات المرتبطة بها. يتضمن ذلك مترجم Enso، ومترجمًا فوريًا ووقت تشغيل (كلاهما مدعوم من GraalVM)، وخادم لغة يتيح لك فحص كود Enso أثناء تشغيله. يمكن استخدام هذه المكونات بمفردها كأدوات لسطر الأوامر.
Enso IDE: Enso IDE هو تطبيق سطح مكتب يسمح بالعمل مع الشكل المرئي لـ Enso. وهو يتألف من تطبيق Electron، وإطار عمل WebGL UI عالي الأداء، وباحث يوفر بحثًا سياقيًا وتلميحات ووثائق لجميع وظائف Enso.
تم ترخيص محرك Enso بموجب Apache 2.0، كما هو محدد في ملف الترخيص. تم ترخيص Enso IDE بموجب AGPL 3.0، كما هو محدد في ملف الترخيص.
تم اختيار مجموعة التراخيص هذه لتزويدك بالحرية الكاملة لاستخدام Enso وإنشاء المكتبات وإصدارها بموجب أي ترخيص من اختيارك، مع السماح لنا أيضًا بإصدار منتجات تجارية أعلى النظام الأساسي، بما في ذلك مديري خادم Enso Cloud وEnso Enterprise .
Enso هو مشروع مفتوح المصدر يحركه المجتمع والذي سيكون دائمًا مفتوحًا ومجانيًا للاستخدام. نحن ملتزمون بعملية تطوير شفافة تمامًا ونقدر بشدة كل مساهمة. إذا كنت تحب الرؤية الكامنة وراء Enso وترغب في إعادة تعريف عالم معالجة البيانات، انضم إلينا وساعدنا في تعقب الأخطاء أو تنفيذ ميزات جديدة أو تحسين التوثيق أو نشر الكلمة!
إذا كنت ترغب في مساعدتنا في تحويل هذه الرؤية إلى حقيقة، فلا تتردد في الانضمام إلى محادثتنا وإلقاء نظرة على إرشادات التطوير والمساهمة لدينا. يصف الأخير جميع الطرق التي يمكنك من خلالها المساعدة في المشروع، بالإضافة إلى توفير تعليمات مفصلة لبناء Enso واختراقه.
إذا كنت تعتقد أنك عثرت على ثغرة أمنية في Enso، أو أن لديك تقرير خطأ يشكل خطرًا أمنيًا على مستخدمي Enso، فيرجى إلقاء نظرة على إرشادات الأمان الخاصة بنا للتعرف على مسار العمل.
إذا كنت ترغب في الحصول على فهم أفضل للمبادئ التي تقوم عليها Enso، أو مجرد التعمق في أسباب تصميم Enso وماهيته، يرجى إلقاء نظرة على docs/
المجلد. يتم تقسيمه إلى مجلدات فرعية لكل مكون من مكونات Enso. يمكنك عرض هذه الوثائق نفسها في نموذج معروض على موقع مستندات المطور.
يحتوي هذا المجلد أيضًا على مستند حول فلسفة تصميم Enso، والذي يعرض تفاصيل عملية التفكير التي نستخدمها عند التفكير في التغييرات أو الإضافات إلى اللغة.
سوف تتطور هذه الوثائق كما تفعل Enso، وذلك لمساعدة القادمين الجدد إلى المشروع على فهم الأسباب الكامنة وراء الكود، وأيضًا لتكون بمثابة سجل للقرارات التي تم اتخاذها خلال تطور Enso.