ما معنى IDE ؟

كتب في 13 سبتمبر 2017 | المشاهدات 2893

ما معنى كلمة IDE التي نسمعها دائما في المحررات؟
دائما ما نسمع Text Editor vs IDEs نحن نعرف أن Text Editor هو محرر الأكواد العادي لذلك سوف نتعرف الآن على معنى IDE
ال IDE هو برنامج يقوم بتحرير الأكواد البرمجية ونبدأ أولا بمعنى الكلمة

IDE = Integrated Development Environment

ومعناها ان محرر الأكواد الذي تعمل عليه فيه بيئة عمل كاملة مدمجة فيه وهذه البيئة تختلف من محرر للآخر

Compiler

بعض المحررات تحتوى على Compiler وهو بإختصار المسؤال عن تحويل كود برمجي من لغة برمجة لأخرى ويمكنك القراءة عنه بالتفصيل هنا

Interpreter

بعض المحررات تحتوى على Interpreter وهو المترجم الذي يقوم بتشغيل الكود البرمجي مباشرة بدون تحويله للغة الكمبيوتر ويمكنك القراءة عنه هنا
بعض المحررات طبعا تحتوى على الإثنين معا.

Version Control

وهو نظام التحكم في إصدارات البرمجيات وتحدثنا عنه بالتفصيل في هذا الفيديو وفيه كل ما تود معرفته عن ال SVN من هنا

Intelligent Code Completion

وهو النظام الذكي لإكمال الكود حيث أنه هناك الكثير من المحررات التي تساعدك في إكمال الكود وليس هذا فقط بل تكتب لك جميع دوال اللغة Functions بما فيها المدخلات الموجودة داخل الدالة كما يساعدك في إصلاح الأخطاء وتنبيهك لأي خطأ برمجي في المتغيرات أو الدوال أو أي شيء تكتبه أو أي علامة نسيتها وهكذا.

FTP Client

الكثير من المحررات يوجد بها نظام رفع الملفات للموقع File Transfer Protocol ويمكنك عن طريقها رفع الملف مباشرة للموقع بمجرد حفظه وبدون عمل أي شيء أي أنه كل ما عليك هو حفظ الملف والبرنامج يقوم برفعه تلقائيا.

Class and Object

الكثير من المحررات تمكنك من تصفح ال Classes وال Objects الخاصة بك وليس هذا فقط بل يمكنها عمل رسم بياني للبنية الخاصة بالتطبيق الذي تقوم بعمله وتساعدك كثيرا لتنفيذ فكرتك.

Library Dependencies

يحتوى المحرر على كل ما تريده من مكتبات مرتبطة باللغة فمثلا لو كنت تعمل على لغة PHP وتستعمل إطار عمل مثل Laravel أو YII سوف تجد المحرر يحتوى على كل ما يلزمك لإنشاء مشروع بأطر العمل هذه.

Database Management

الكثير من المحررات تحتوى على ميزات رائعة للتعامل مع قواعد البيانات وتجربة كل ما تريد في مشروعك.


بعض الميزات الأخرى التي يمكنك القراءة عنها

Multiple language support (PHP, JS, CSS, HTML)
Refactoring
Linting
Debugger
Build Automation
Code Sniffing
Code Highlight

أشهر ال IDEs التي يمكنك التعامل معها

PHP Storm
Netbeans
Eclipse
Visual Studio
Aptana Studio 3
Komodo IDE
Coda
Web Storm

الكلمات الدلالية:

مقتطفات عشوائية من القسم

مواقع مفيدة لك كمصمم او مطور ويب

هذه قائمة بالمواقع الهامة التي يجب عليك متابعتها سواء كنت مصمم او مطور حتى تستفيد بالأسرار الموجودة فيها وتتابع تطور …

مواقع لتجربة الأكواد بدون محرر

مجموعة مواقع على الإنترنت تتيح لك تجربة الكود الخاص بك بدون الحاجة لأي محرر أكواد وفيها الكثير من لغات البرمجة …

أسباب الفشل في التصميم والبرمجة

السبب الأول أن تقول أن لغة البرمجة التي تتعلمها صعبة ولن أستطيع تعلمها. تخيل معي لو طلب منك مديرك في …


User Avatar

Osama Mohamed ( )

مدرب لغات برمجة ومدون تقني ومؤسس قناة الزيرو ويب سكول أقوم بتبسيط كل ما هو معقد بفضل من الله


3 تعليقات


أضف تعليقك