mokhtar1
15-08-2025, 12:45 PM
السلام عليكم
أسعد الله أوقاتكـــــم
http://www.sasosoft.com/mokhtar/saso1.gif
موعدنا اليوم مع اداة لعمل بيئة تشغيل JavaScript غير متزامنة مدفوعة بالأحداث
Node.js 24.6.0 (64-bit)
http://www.sasosoft.com/mokhtar/saso1.gif
شعار البرنامج
http://www.sasosoft.com/mokhtar/Node.js11.png
نبذه عن البرنامج
بصفته بيئة تشغيل JavaScript غير متزامنة مدفوعة بالأحداث
صُممت Node.js لبناء تطبيقات شبكة قابلة للتوسع. في مثال "مرحبًا بالعالم" التالي
يمكن التعامل مع العديد من الاتصالات في وقت واحد. عند كل اتصال، يتم تشغيل رد الاتصال
ولكن إذا لم يكن هناك عمل مطلوب، فسيدخل Node.js في وضع السكون.
يتناقض هذا مع نموذج التزامن الأكثر شيوعًا اليوم
حيث يتم استخدام خيوط نظام التشغيل.
الشبكات القائمة على الخيوط غير فعالة نسبيًا وصعبة الاستخدام للغاية.
علاوة على ذلك، يتجنب مستخدمو Node.js مشكلة توقف العملية تمامًا، نظرًا لعدم وجود أقفال.
لا توجد تقريبًا أي وظيفة في التطبيق تؤدي عمليات الإدخال/الإخراج مباشرةً،
لذا لا يتم حظر العملية أبدًا. ولأنه لا يوجد أي حظر، فإن تطوير الأنظمة القابلة للتوسع في Node.js أمر منطقي جدًا.
يتشابه Node.js في التصميم مع أنظمة مثل Event Machine من Ruby أو Twisted من Python
بل ويتأثر بها. فهو يطور نموذج الحدث بشكل أعمق، حيث يقدم حلقة حدث كبنية تشغيلية بدلاً من مكتبة.
في أنظمة أخرى، يوجد دائمًا استدعاء حظر لبدء حلقة الحدث
عادةً ما يُعرّف السلوك من خلال استدعاءات في بداية البرنامج النصي
وفي نهايته يُشغّل الخادم من خلال استدعاء حظر مثل EventMachine::run().
أما في Node.js، فلا يوجد استدعاء بدء حلقة الحدث. بل يدخل ببساطة حلقة الحدث بعد تنفيذ البرنامج النصي المُدخل.
تخرج الأداة من حلقة الحدث عند عدم وجود استدعاءات أخرى لتنفيذها. يشبه هذا السلوك جافا سكريبت في المتصفح
حلقة الحدث مخفية عن المستخدم.
يُعد HTTP من أفضل بروتوكولات Node.js، حيث صُمم مع مراعاة التدفق وانخفاض زمن الوصول.
هذا يجعل Node.js مناسبًا تمامًا كأساس لمكتبات الويب أو أطر العمل.
مجرد تصميم Node.js 64 بت بدون خيوط معالجة
لا يعني أنه لا يمكنك الاستفادة من تعدد النوى في بيئتك.
يمكن إنشاء العمليات الفرعية باستخدام واجهة برمجة التطبيقات child_process.fork()
وهي مصممة لسهولة التواصل معها. تم بناء وحدة المجموعة على نفس الواجهة
مما يسمح لك بمشاركة المقابس بين العمليات لتمكين موازنة التحميل على النوى الخاصة بك
كيفية الاستخدام
حمّل مُثبّت Node.js من الموقع الرسمي أو FileHorse.com
شغّل المُثبّت واتبع تعليمات الإعداد
تحقّق من التثبيت باستخدام موجه الأوامر
ثبّت التبعيات باستخدام npm أو yarn
أنشئ وشغّل ملفات JavaScript باستخدام Node.js
استخدم Express.js لبناء تطبيقات الويب
أدر الحزم باستخدام npm أو yarn
صحّح أخطاء تطبيقات Node.js باستخدام الأدوات المُدمجة
اتصل بقواعد بيانات مثل MongoDB أو MySQL
نشر التطبيقات باستخدام الخدمات السحابية
متطلبات النظام
Windows 11 أو Windows 10 (يُوصى بـ 64 بت)
ذاكرة وصول عشوائي (RAM) بسعة 4 جيجابايت كحد أدنى (يُوصى بـ 8 جيجابايت)
معالج بسرعة 1 جيجاهرتز أو أسرع
مساحة خالية على القرص الصلب لا تقل عن 200 ميجابايت
اتصال بالإنترنت لتثبيت الحزمة
المزايا
أداء سريع مع محرك V8
دعم مجتمع مفتوح المصدر كبير
توافق متعدد المنصات
بنية غير متزامنة ومُوجّهة بالأحداث
قابلة للتطوير للخدمات المصغرة وواجهات برمجة التطبيقات (APIs)
السلبيات
قد يحدّ استخدام خيط واحد من الأداء
تعقيد استدعاءات التكرار في الأكواد القديمة
قد تُسبب التحديثات المتكررة مشاكل في التوافق
غير مثالي للمهام التي تتطلب الكثير من وحدة المعالجة المركزية
ميزات أمان مدمجة محدودة
من صور البرنامج
http://www.sasosoft.com/mokhtar/Node.js1.png
http://www.sasosoft.com/mokhtar/Node.js2.png
http://www.sasosoft.com/mokhtar/Node.js3.png
http://www.sasosoft.com/mokhtar/Node.js4.png
http://www.sasosoft.com/mokhtar/saso1.gif
معلومات عن البرنامج
حجم البرنامج
Size: 30.68 MB
البرنامج غير مجانى
Open Source
مايدعمه البرنامج
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
الصفحة الرسمية للبرنامج (https://nodejs.org/en/)
http://www.sasosoft.com/mokhtar/saso1.gif
للتحميــــــل
رابط مباشــــــــر
Node.js 24.5.0 (64-bit)
http://www.sasosoft.com/mokhtar/green-download-icon.jpg (https://nodejs.org/dist/v24.6.0/node-v24.6.0-x64.msi)
او من هنا
http://www.sasosoft.com/mokhtar/green-download-icon.jpg (https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-x64.zip)
http://www.sasosoft.com/mokhtar/saso1.gif
مع تحياتــــــى
أسعد الله أوقاتكـــــم
http://www.sasosoft.com/mokhtar/saso1.gif
موعدنا اليوم مع اداة لعمل بيئة تشغيل JavaScript غير متزامنة مدفوعة بالأحداث
Node.js 24.6.0 (64-bit)
http://www.sasosoft.com/mokhtar/saso1.gif
شعار البرنامج
http://www.sasosoft.com/mokhtar/Node.js11.png
نبذه عن البرنامج
بصفته بيئة تشغيل JavaScript غير متزامنة مدفوعة بالأحداث
صُممت Node.js لبناء تطبيقات شبكة قابلة للتوسع. في مثال "مرحبًا بالعالم" التالي
يمكن التعامل مع العديد من الاتصالات في وقت واحد. عند كل اتصال، يتم تشغيل رد الاتصال
ولكن إذا لم يكن هناك عمل مطلوب، فسيدخل Node.js في وضع السكون.
يتناقض هذا مع نموذج التزامن الأكثر شيوعًا اليوم
حيث يتم استخدام خيوط نظام التشغيل.
الشبكات القائمة على الخيوط غير فعالة نسبيًا وصعبة الاستخدام للغاية.
علاوة على ذلك، يتجنب مستخدمو Node.js مشكلة توقف العملية تمامًا، نظرًا لعدم وجود أقفال.
لا توجد تقريبًا أي وظيفة في التطبيق تؤدي عمليات الإدخال/الإخراج مباشرةً،
لذا لا يتم حظر العملية أبدًا. ولأنه لا يوجد أي حظر، فإن تطوير الأنظمة القابلة للتوسع في Node.js أمر منطقي جدًا.
يتشابه Node.js في التصميم مع أنظمة مثل Event Machine من Ruby أو Twisted من Python
بل ويتأثر بها. فهو يطور نموذج الحدث بشكل أعمق، حيث يقدم حلقة حدث كبنية تشغيلية بدلاً من مكتبة.
في أنظمة أخرى، يوجد دائمًا استدعاء حظر لبدء حلقة الحدث
عادةً ما يُعرّف السلوك من خلال استدعاءات في بداية البرنامج النصي
وفي نهايته يُشغّل الخادم من خلال استدعاء حظر مثل EventMachine::run().
أما في Node.js، فلا يوجد استدعاء بدء حلقة الحدث. بل يدخل ببساطة حلقة الحدث بعد تنفيذ البرنامج النصي المُدخل.
تخرج الأداة من حلقة الحدث عند عدم وجود استدعاءات أخرى لتنفيذها. يشبه هذا السلوك جافا سكريبت في المتصفح
حلقة الحدث مخفية عن المستخدم.
يُعد HTTP من أفضل بروتوكولات Node.js، حيث صُمم مع مراعاة التدفق وانخفاض زمن الوصول.
هذا يجعل Node.js مناسبًا تمامًا كأساس لمكتبات الويب أو أطر العمل.
مجرد تصميم Node.js 64 بت بدون خيوط معالجة
لا يعني أنه لا يمكنك الاستفادة من تعدد النوى في بيئتك.
يمكن إنشاء العمليات الفرعية باستخدام واجهة برمجة التطبيقات child_process.fork()
وهي مصممة لسهولة التواصل معها. تم بناء وحدة المجموعة على نفس الواجهة
مما يسمح لك بمشاركة المقابس بين العمليات لتمكين موازنة التحميل على النوى الخاصة بك
كيفية الاستخدام
حمّل مُثبّت Node.js من الموقع الرسمي أو FileHorse.com
شغّل المُثبّت واتبع تعليمات الإعداد
تحقّق من التثبيت باستخدام موجه الأوامر
ثبّت التبعيات باستخدام npm أو yarn
أنشئ وشغّل ملفات JavaScript باستخدام Node.js
استخدم Express.js لبناء تطبيقات الويب
أدر الحزم باستخدام npm أو yarn
صحّح أخطاء تطبيقات Node.js باستخدام الأدوات المُدمجة
اتصل بقواعد بيانات مثل MongoDB أو MySQL
نشر التطبيقات باستخدام الخدمات السحابية
متطلبات النظام
Windows 11 أو Windows 10 (يُوصى بـ 64 بت)
ذاكرة وصول عشوائي (RAM) بسعة 4 جيجابايت كحد أدنى (يُوصى بـ 8 جيجابايت)
معالج بسرعة 1 جيجاهرتز أو أسرع
مساحة خالية على القرص الصلب لا تقل عن 200 ميجابايت
اتصال بالإنترنت لتثبيت الحزمة
المزايا
أداء سريع مع محرك V8
دعم مجتمع مفتوح المصدر كبير
توافق متعدد المنصات
بنية غير متزامنة ومُوجّهة بالأحداث
قابلة للتطوير للخدمات المصغرة وواجهات برمجة التطبيقات (APIs)
السلبيات
قد يحدّ استخدام خيط واحد من الأداء
تعقيد استدعاءات التكرار في الأكواد القديمة
قد تُسبب التحديثات المتكررة مشاكل في التوافق
غير مثالي للمهام التي تتطلب الكثير من وحدة المعالجة المركزية
ميزات أمان مدمجة محدودة
من صور البرنامج
http://www.sasosoft.com/mokhtar/Node.js1.png
http://www.sasosoft.com/mokhtar/Node.js2.png
http://www.sasosoft.com/mokhtar/Node.js3.png
http://www.sasosoft.com/mokhtar/Node.js4.png
http://www.sasosoft.com/mokhtar/saso1.gif
معلومات عن البرنامج
حجم البرنامج
Size: 30.68 MB
البرنامج غير مجانى
Open Source
مايدعمه البرنامج
Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
الصفحة الرسمية للبرنامج (https://nodejs.org/en/)
http://www.sasosoft.com/mokhtar/saso1.gif
للتحميــــــل
رابط مباشــــــــر
Node.js 24.5.0 (64-bit)
http://www.sasosoft.com/mokhtar/green-download-icon.jpg (https://nodejs.org/dist/v24.6.0/node-v24.6.0-x64.msi)
او من هنا
http://www.sasosoft.com/mokhtar/green-download-icon.jpg (https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-x64.zip)
http://www.sasosoft.com/mokhtar/saso1.gif
مع تحياتــــــى