<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%86%D9%88%D8%AF.%D8%AC%D9%8A_%D8%A5%D8%B3</id>
	<title>نود.جي إس - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%86%D9%88%D8%AF.%D8%AC%D9%8A_%D8%A5%D8%B3"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%86%D9%88%D8%AF.%D8%AC%D9%8A_%D8%A5%D8%B3&amp;action=history"/>
	<updated>2026-06-07T17:35:01Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%86%D9%88%D8%AF.%D8%AC%D9%8A_%D8%A5%D8%B3&amp;diff=1527991&amp;oldid=prev</id>
		<title>عبد العزيز: تصحيح</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%86%D9%88%D8%AF.%D8%AC%D9%8A_%D8%A5%D8%B3&amp;diff=1527991&amp;oldid=prev"/>
		<updated>2023-06-03T08:42:57Z</updated>

		<summary type="html">&lt;p&gt;تصحيح&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة برمجية}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;نود.جي إس&amp;#039;&amp;#039;&amp;#039; {{إنج|Node.js}}  هو محرك جافاسكريبت [[وقت التنفيذ|بالوقت الفعلي]] مفتوح المصدر ومُصمم لكتابة تطبيقات [[متعدد المنصات]]، وكذلك تطبيقات سهلة التوسيع [[خادم ويب|كخوادم الويب]].&amp;lt;ref&amp;gt;[https://readwrite.com/hack/2011/01/wait-whats-nodejs-good-for-aga.php Wait, What&amp;#039;s Node.js Good for Again?], By Klint Finley, January 25, 2011, ReadWriteHack {{Webarchive|url=https://web.archive.org/web/20121014151716/http://www.readwriteweb.com/hack/2011/01/wait-whats-nodejs-good-for-aga.php |date=14 أكتوبر 2012}} {{وصلة مكسورة|تاريخ=2020-10-13|bot=JarBot}}&amp;lt;/ref&amp;gt; تم اختياره بواسطة InfoWorld لجائزة &amp;#039;&amp;#039;تقنية العام&amp;#039;&amp;#039; في 2012.&amp;lt;ref name=&amp;quot;infoworld2012&amp;quot;&amp;gt;{{استشهاد ويب | مسار=https://www.marketwatch.com/story/nodejs-selected-by-infoworld-for-2012-technology-of-the-year-award-2012-01-11 | عنوان=Node.js Selected by InfoWorld for 2012 Technology of the Year Award | ناشر=MarketWatch | تاريخ=January 11, 2012 | تاريخ الوصول=January 26, 2012| مسار أرشيف = https://web.archive.org/web/20120305033910/http://www.marketwatch.com/story/nodejs-selected-by-infoworld-for-2012-technology-of-the-year-award-2012-01-11 | تاريخ أرشيف = 05 مارس 2012 | وصلة مكسورة = yes }}&amp;lt;/ref&amp;gt; يسمح نود.جي إس للمبرمجين بكتابة برمجيات [[جافا سكريبت|بلغة جافاسكربت]] تعمل خارج [[متصفح ويب|مُتصفح الويب]]، ويقوم NodeJS بترجمتها إلى لغة تفهمها الآلة من خلال [[كروم في 8|مُحرك جافاسكربت V8]] المصمم من طرف [[جوجل]]، والمستخدم في [[جوجل كروم|متصفح كروم]] وتستخدمه باقي المتصفحات المبنية على [[كروميوم (متصفح ويب)|نواة كروميوم]]، هذا يمكن المبرمجين من برمجة العديد من الأمور باستخدام لغة جافاسكربت وجعلها تعمل خارج المتصفح&amp;#039;&amp;#039;&amp;#039;،&amp;#039;&amp;#039;&amp;#039; كبرمجة الواجهة الخلفية للمواقع (back-end)، برمجة [[واجهة سطر الأوامر|سكربت يعمل على سطر الآوامر]]، وكذلك برمجة تطبيقات بواجهات رُسومية باستخدام تقنيات مثل [[إلكترون (إطار عمل)|آلكترون (Electron)]].&lt;br /&gt;
&lt;br /&gt;
أُنشئ نود.جي إس على يد [[ريان دال]] ابتداءً في عام 2009، وقامت برعاية نموها Joyent، مشغله.&amp;lt;ref&amp;gt;[https://mashable.com/2011/03/10/node-js/ Why Everyone Is Talking About Node], By Jolie O&amp;#039;Dell, March 10, 2011, Mashable {{Webarchive|url=https://web.archive.org/web/20170802015237/http://mashable.com/2011/03/10/node-js/ |date=02 أغسطس 2017}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Node.js pushes JavaScript to the server-side&amp;quot;&amp;gt;{{استشهاد ويب&lt;br /&gt;
|مسار= https://sdtimes.com/javascript/node-js-pushes-javascript-to-the-server-side/&lt;br /&gt;
|عنوان= Node.js pushes JavaScript to the server-side&lt;br /&gt;
|مؤلف=  Alex Handy&lt;br /&gt;
|ناشر= SDTimes&lt;br /&gt;
|تاريخ= 2011-06-24&lt;br /&gt;
|تاريخ الوصول= 2011-09-04| مسار أرشيف = https://web.archive.org/web/20130601124805/http://www.sdtimes.com:80/NODE_JS_PUSHES_JAVASCRIPT_TO_THE_SERVER_SIDE/By_Alex_Handy/About_JAVASCRIPT_and_NODEJS/35668 | تاريخ أرشيف = 1 يونيو 2013 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt; يتألف نود.جي إس من [[كروم في 8|في 8]] التابع لجوجل مع العديد من المكتبات المدمجة. وأخذت بعض مواصفات مشروع [[كومون جي إس|CommonJS]].&amp;lt;ref&amp;gt;[http://wiki.commonjs.org/wiki/Implementations/node.js Implementations/node.js] - CommonJS Spec Wiki {{Webarchive|url=https://web.archive.org/web/20170830151525/http://wiki.commonjs.org/wiki/Implementations/node.js |date=30 أغسطس 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
تكتب برامج نود.جي إس [[جافا سكريبت|بلغة الجافا سكربت]]، باستخدام نمط حدثّي التوجه، إدخال وإخراج غير متزامنين للحد من النفقات وتحقيق أكبر قدر من قابلية التوسع.&amp;lt;ref&amp;gt;{{استشهاد بخبر&lt;br /&gt;
 |مسار=https://www.theregister.com/2011/03/01/the_rise_and_rise_of_node_dot_js/&lt;br /&gt;
 |عنوان=The Node Ahead: JavaScript leaps from browser into future&lt;br /&gt;
 |مؤلف=Cade Metz |ناشر=&amp;#039;&amp;#039;The Register&amp;#039;&amp;#039; |تاريخ=1st March 2011&lt;br /&gt;
| مسار أرشيف = https://web.archive.org/web/20181106232718/https://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/ | تاريخ أرشيف = 6 نوفمبر 2018 }}&amp;lt;/ref&amp;gt; وعلى عكس أغلب برامج الجافاسكريبت فهي لا تشتغل على [[متصفح ويب|متصفح الويب]]، ولكن عوضا عن ذلك فيتم تشغيلها من طرف الخادم.&lt;br /&gt;
&lt;br /&gt;
== أمثلة ==&lt;br /&gt;
&lt;br /&gt;
تطبيق كامل ل[[برنامج أهلا بالعالم|برنامج &amp;quot;أهلا بالعالم&amp;quot;]] ك[[خادم ويب]]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var http = require(&amp;#039;http&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
http.createServer(function (request, response) {&lt;br /&gt;
    response.writeHead(200, {&amp;#039;Content-Type&amp;#039;: &amp;#039;text/plain&amp;#039;});&lt;br /&gt;
    response.end(&amp;#039;Hello World\n&amp;#039;);&lt;br /&gt;
}).listen(8000);&lt;br /&gt;
&lt;br /&gt;
console.log(&amp;#039;Server running at http://localhost:8000/&amp;#039;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
خادم [[بروتوكول التحكم بالنقل|ميفاق ضبط الإرسال]] ينصت لبورت 7000 ويرد بـ&amp;#039;hello&amp;#039; عند الاتصال:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var net = require(&amp;#039;net&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
net.createServer(function (stream) {&lt;br /&gt;
    stream.write(&amp;#039;hello\r\n&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
    stream.on(&amp;#039;end&amp;#039;, function () {&lt;br /&gt;
        stream.end(&amp;#039;goodbye\r\n&amp;#039;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    stream.pipe(stream);&lt;br /&gt;
}).listen(7000);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== مميزات نود.جي إس ==&lt;br /&gt;
&lt;br /&gt;
من مميزات نود.جي إس سرعة الآداة مع المحافظة على الفاعلية، فسرعتها في إرسال الرسائل البريدية هي 10 أضعاف سرعة [[بي إتش بي]]، مع عدد أقل من العمليات الغير ناجحة، من مميزاتها أيضا أنك تستدعي المكتبات التي تعمل عليها في الوقت الذي تريد، الأمر الذي يفضي إلى أفضل استغلال للموارد.&lt;br /&gt;
&lt;br /&gt;
سرعة نود.جي إس هي نتيجة لسرعة المحرك الذي تستخدمه الذي يعتبر نواتها. تقوم نود.جي إس بمعالجة النص المصدري سطرا سطرا، من خلال [[تشعب (حوسبة)|خيط]] واحد على عكس ما يحدث في PHP مثلا، المعنى أنه لو زار 1000 شخص موقعا يعمل على نود.جي إس فسيتم خدمتهم بالتتالي، المشكل أنه لو أضطر شخص ما لانتظار عملية ما مدة دقيقة فيجب على الكل الانتظار حتى تنتهي تلك العملية، إلا أنه يكمن تفادي هذا من خلال بنية الجافا سكربت التي تمكن من استدعاء دالة ما (أو مع صياغتها) عند الانتهاء من عملية ما والمرور للعملية الموالية، ككل تمكن نود.جي إس من بناء تطبيقات كبيرة، أحيانا بسهولة، إلا أن بنية الجافاسكريبت الشاذة تجعل الأمر محبط، يجدر بالذكر أن نود.جي إس تعمل على [[نواة معالج]] واحدة، كما أن يجب تنشيط الملف بعد برمجته ليتحول إلى Thread مستعد للرد على أي طلب داخل الوب، في النهاية يمكن القول أن نود.جي إس ليست تلك الوسيلة بعد التي يمكنها التعامل مع مختلف المتطلبات -و هذا من أسباب سرعتها- إلا أنه لا يمكن لوم أحد على ذلك ما دامت لم تتجاوز الإصدار 1.0 بعد، إلا أنها يمكنها تقديم حلول سحرية للأنشطة التي تتطلب تبادل بيانات بين مختلف الزوار في الوقت الحقيقي ([[إستراتيجية الوقت الحقيقي|Real-Time]]).&lt;br /&gt;
[[ملف:Ryan Dahl.jpg|alt=ريان دال|تصغير|ريان دال]]&lt;br /&gt;
&lt;br /&gt;
== المجتمع ==&lt;br /&gt;
&lt;br /&gt;
نود.جي إس لديه مجتمع مطورين متمركزين بقائمتين بريديتين،، [https://web.archive.org/web/20130609091351/http://groups.google.com/group/nodejs nodejs] و [https://web.archive.org/web/20130313082052/http://groups.google.com/group/nodejs-dev/ nodejs-dev], وقناة [[بروتوكول الدردشة عبر الإنترنت|آي آر سي]] #نود.جي إس على [[فرينود]]. يجتمع المجتمع في [http://www.nodeconf.com/ NodeConf]، مؤتمر مطورين سنوي يركز على نود.جي إس.&amp;lt;ref&amp;gt;[https://readwrite.com/hack/2011/04/nodeconf-schedule-announced.php NodeConf Schedule Announced], By Klint Finley, April 7, 2011, ReadWriteHack {{Webarchive|url=https://web.archive.org/web/20120917214119/http://www.readwriteweb.com/hack/2011/04/nodeconf-schedule-announced.php |date=17 سبتمبر 2012}} {{وصلة مكسورة|تاريخ=2020-10-13|bot=JarBot}}&amp;lt;/ref&amp;gt;&amp;amp;lrm;&lt;br /&gt;
&lt;br /&gt;
== لغات أخرى ==&lt;br /&gt;
&lt;br /&gt;
تمت كتابة بيئات مشابهة في لغات برمجة أخرى تشمل:&lt;br /&gt;
* EventMachine [[روبي (توضيح)|لروبي]].&lt;br /&gt;
* libevent لل[[سي (لغة برمجة)|سي]]&lt;br /&gt;
* [[بيئة بيرل الكائنية]] [[بيرل|لبيرل]]&lt;br /&gt;
* [[توستيد (برمجيات)|توستيد]] [[بايثون (توضيح)|لبايثون]]&lt;br /&gt;
&lt;br /&gt;
== انظر أيضًا ==&lt;br /&gt;
* [[جافا سكريبت]]&lt;br /&gt;
* [[كروم في 8|محرك جافا سكربت في-8 (v8)]]&lt;br /&gt;
* [[برمجة تركيبية|البرمجة التركيبية]]&lt;br /&gt;
&lt;br /&gt;
== مراجع ==&lt;br /&gt;
&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
* {{روابط برمجيات}}&lt;br /&gt;
* {{موقع رسمي}}&lt;br /&gt;
* [https://github.com/nodejs مستودعات Node.JS على Github]&lt;br /&gt;
&lt;br /&gt;
{{تصنيف كومنز}}&lt;br /&gt;
{{مواقع التواصل الاجتماعي}}&lt;br /&gt;
{{جافا سكريبت}}&lt;br /&gt;
{{شريط بوابات|برمجيات حرة|علم الحاسوب|برمجيات|برمجة الحاسوب|تقنية المعلومات}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
[[تصنيف:إطارات عمل جافا سكريبت]]&lt;br /&gt;
[[تصنيف:برمجيات 2009]]&lt;br /&gt;
[[تصنيف:برمجيات تستخدم رخصة إم أي تي]]&lt;br /&gt;
[[تصنيف:برمجيات حرة بلغة جافا سكريبت]]&lt;br /&gt;
[[تصنيف:برمجيات حرة بلغة سي++]]&lt;br /&gt;
[[تصنيف:برمجيات حرة بلغة سي]]&lt;br /&gt;
[[تصنيف:مكتبات جافا سكريبت]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>