|
2 | 2 |
|
3 | 3 | محرر الأكواد هو المكان الذي يقضي فيه المبرمجون معظم وقتهم. |
4 | 4 |
|
5 | | -يوجد نوعين من محررات الأكواد: IDEs ( بيئة التطوير الكاملة)و المحررات البسيطة. العديد من الناس يستخدمون أداة واحدة لكل نوع. |
| 5 | +يوجد نوعين من محررات الأكواد: IDEs (بيئة التطوير الكاملة) والمحررات البسيطة. العديد من الناس يستخدمون أداة واحدة لكل نوع. |
6 | 6 |
|
7 | 7 | ## IDE |
8 | 8 |
|
9 | | -مصطلح [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) يشير إلى محرر بإمكانات هائلة، مع العديد من المميزات التي تعمل عادة على " مشروع كامل". كما يوحي الاسم، فهو ليس مجرد محرر أكواد، ولكنه "بيئة تطوير" واسعة النطاق. |
| 9 | +مصطلح [IDE](https://en.wikipedia.org/wiki/Integrated_development_environment) (Integrated Development Environment) يشير إلى محرر بإمكانات هائلة، مع العديد من المميزات التي تعمل عادة على "مشروع كامل". كما يوحي الاسم، فهو ليس مجرد محرر أكواد، ولكنه "بيئة تطوير" واسعة النطاق. |
10 | 10 |
|
11 | | - IDE تقوم بتحميل المشروع ) الذي يمكن أن يتكون من العديد من الملفات)، ويسمح بالتنقل بين الملفات، ويوفر خاصة الإكمال التلقائي المعتمدة على المشروع ككل ( وليس الملف المفتوح فقط) , كما أنه يمكن أن يرتبط مع أنظمة إدارة الإصدار (مثل [git](https://git-scm.com/)), وبيئة الاختبار, وغيرها من الأشياء على مستوى المشروع. |
| 11 | + IDE تقوم بتحميل المشروع (الذي يمكن أن يتكون من العديد من الملفات)، ويسمح بالتنقل بين الملفات، ويوفر خاصة الإكمال التلقائي المعتمدة على المشروع ككل ( وليس الملف المفتوح فقط)، كما أنه يمكن أن يرتبط مع أنظمة إدارة الإصدار (مثل [git](https://git-scm.com/))، وبيئة الاختبار، وغيرها من الأشياء على مستوى المشروع. |
12 | 12 |
|
13 | | -إذا لم تقم باختيار IDE بعد ، ففكر في الخيارات التالية: |
| 13 | +إذا لم تقم باختيار IDE بعد، ففكر في الخيارات التالية: |
14 | 14 |
|
15 | | -- [فيجوال ستديو كود](https://code.visualstudio.com/) (يعمل على أكثر من نظام تشغيل, مجاني). |
16 | | -- [ويب ستورم](http://www.jetbrains.com/webstorm/) (يعمل على أكثر من نظام تشغيل, مدفوع). |
| 15 | +- [فيجوال ستديو كود](https://code.visualstudio.com/) (يعمل على أكثر من نظام تشغيل، مجاني). |
| 16 | +- [ويب ستورم](http://www.jetbrains.com/webstorm/) (يعمل على أكثر من نظام تشغيل، مدفوع). |
17 | 17 |
|
18 | | -بالنسبة للويندوز، يمكن استخدام برنامج فيجوال ستديو، لايجب الخلط بينه وبين الفيجوال ستديو كود، فيجوال ستديو هو محرر مدفوع يعمل على نظام ويندوز فقك، ومناسب تماماً لبيئة الدوت نت. أنه أيضاً جيد للجافاسكريبت. كما يوجد إصدار مجاني منه [Visual Studio Community](https://www.visualstudio.com/vs/community/). |
| 18 | +بالنسبة للويندوز، يمكن استخدام برنامج فيجوال ستديو، لايجب الخلط بينه وبين الفيجوال ستديو كود، فيجوال ستديو هو محرر مدفوع يعمل على نظام ويندوز فقط، ومناسب تماماً لبيئة الـ.NET. أنه أيضاً جيد للجافاسكريبت. كما يوجد إصدار مجاني منه [Visual Studio Community](https://www.visualstudio.com/vs/community/). |
19 | 19 |
|
20 | | -.عادة ما تكون تكلفتها ضئيلة للغاية مقارنة براتب المطور المؤهل ، لذلك فقط اختر الأفضل بالنسبة لك.العديد من بيئات التطوير مدفوعة، لكن لها فترة سماحية |
| 20 | +عادة ما تكون تكلفتها ضئيلة للغاية مقارنة براتب المطور المؤهل، لذلك فقط اختر الأفضل بالنسبة لك. العديد من بيئات التطوير مدفوعة، لكن لها فترة سماحية. |
21 | 21 |
|
22 | 22 | ## المحررات البسيطة |
23 | 23 |
|
24 | | -المحررات البسيطة" ليست بقوة ال" IDEs لكنها سريعة, وأنيقة وبسيطة |
| 24 | +المحررات البسيطة ليست بقوة البيئات التطوير لكنها سريعة، وأنيقة وبسيطة، يتم استخدامها بشكل رئيس لفتح وتحرير ملف على الفور. |
25 | 25 |
|
26 | | -يتم استخدامها بشكل رئيسي لفتح وتحرير ملف على الفور. |
| 26 | +الفارق الرئيس بين المحررات البسيطة وبيئة التطوير هو أن بيئة التطوير تعمل على مستوى المشروع، لذلك فإنها تقوم بتحميل المزيد من البيانات عند البدء، وتحليل هيكل المشروع إذا لزم ذلك. أما المحررات البسيطة فإنها أسرع في حال نريد ملف واحد فقط. |
27 | 27 |
|
28 | | -الفارق الرئيسي بين المحررات البسيطة و "بيئة التطوير" هو أن بيئة التطوير تعمل على مستوى المشروع، لذلك فإنها تقوم بتحميل المزيد من البيانات عند البدء، وتحليل هيكل المشروع إذا لزم ذلك. أما المحررات البسيطة فإنها أسرع في حال نريد ملف واحد فقط. |
29 | | - |
30 | | -من الناحية العملية ، قد تحتوي المحررات البسيطة على الكثير من المكونات الإضافية بما في ذلك محللات بناء الجملة على مستوى الدليل وأجهزة الإكمال التلقائي ، لذلك لا توجد حدود صارمة بين المحرر البسيط و IDE. |
| 28 | +من الناحية العملية، قد تحتوي المحررات البسيطة على الكثير من المكونات الإضافية بما في ذلك محللات بناء الجملة على مستوى الدليل وأجهزة الإكمال التلقائي، لذلك لا توجد حدود صارمة بين المحرر البسيط وبيئة التطوير. |
31 | 29 |
|
32 | 30 | الخيارات التالية تستحق انتباهك: |
33 | 31 |
|
34 | | -- [Atom](https://atom.io/) (يعمل على العديد من أنظمة التشغيل, مجاني). |
35 | | -- [Visual Studio Code](https://code.visualstudio.com/) (يعمل على العديد من أنظمة التشغيل, مجاني). |
36 | | -- [Sublime Text](http://www.sublimetext.com) (يعمل على العديد من أنظمة التشغيل, برنامج مشاركة). |
37 | | -- [Notepad++](https://notepad-plus-plus.org/) (الويندوز, مجاني). |
38 | | -- [Vim](http://www.vim.org/) و [Emacs](https://www.gnu.org/software/emacs/) رائعة إذا كنت تعرف كيفية استخدامها. |
| 32 | +- [Atom](https://atom.io/) (يعمل على العديد من أنظمة التشغيل، مجاني). |
| 33 | +- [Visual Studio Code](https://code.visualstudio.com/) (يعمل على العديد من أنظمة التشغيل، مجاني). |
| 34 | +- [Sublime Text](http://www.sublimetext.com) (يعمل على العديد من أنظمة التشغيل، برنامج مشاركة). |
| 35 | +- [Notepad++](https://notepad-plus-plus.org/) (الويندوز، مجاني). |
| 36 | +- [Vim](http://www.vim.org/) و [Emacs](https://www.gnu.org/software/emacs/) رائعة إذا كنت تعرف كيفية استخدامها. |
39 | 37 |
|
40 | | -## دعونا لانتشاجر |
| 38 | +## دعونا لا نتشاجر |
41 | 39 |
|
42 | | -المحررات التي بالقائمة الأعلى هي التي نقوم باستخدامها أنا وأصدقائي، والذين أعتقد أنهم مطورون جيدون يستخدمونها منذ وقت طويل وتسعدهم. |
| 40 | +المحررات أعلاه هي التي نقوم باستخدامها أنا وأصدقائي، والذين أعتقد أنهم مطورون جيدون يستخدمونها منذ وقت طويل وتسعدهم. |
43 | 41 |
|
44 | 42 | يوجد أيضاً محررات رائعة في عالمنا الكبير، الرجاء اختيار المحرر الذي تفضله. |
45 | 43 |
|
|
0 commit comments