الفرق بين Text-Editor و IDE

ال Text Editor هو برنامج بسيط يقوم بعمل المطلوب بدون اي تعقيدات

إعلانات جوجل

الفرق بين Text-Editor و IDE

إتفقنا سابقا أنك تقوم بكتابة ال Source Code في برنامج ويسمى Text Editor ولدينا نوع آخر من البرامج يسمى IDE وال Text Editor هو برنامج بسيط يقوم بعمل المطلوب بدون اي تعقيدات

ما هي ال Extensions

هي إضافة على البرنامج تقوم بتزويد إمكانياته, ولك الحرية في تنزيلها او لا ومع الوقت يمكن لمطورين البرنامج دمج هذه المميزات في الإصدارات الجديدة من البرنامج وتصبح من ضمن مكوناته وليست إضافة عليه, وكل فترة تجد إضافات جديدة وهكذا.

ما معنى IDE

الكلمة إختصار ل Integrated Development Environment ومعناها بيئة عمل تطويرية مدمجة مع البرنامج وهذه البيئة يوجد بها إمكانيات عظيمة ومفيدة خصوصا في المشاريع الكبيرة وسنتناول بعضها الآن مع تعريف بسيط لكل نقطة.

Refactor

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

FTP

ومعناها File Transfer Protocol وهي ميزة رفع الملفات الخاصة بالمشروع على الإنترنت “Hosting Server” لتوفير تنزيل برنامج يقوم بعمل ذلك مثل Filezilla أو Cyber Duck

Terminal

شاشة كتابة الأوامر التي تفيدك في الوصول للخيارات بسهولة وتنزيل أي مكتبة أو Package لتفيدك في مشروعك.

Macros

ميزة عظيمة جدا تساعدك على تسجيل بعض الخطوات البرمجية التي تقوم بعملها دائما وتكراراها مستقبلا بحركة واحدة فقط بدون الحاجة للتكرار.

Debugger

ميزة مراجعة الكود سطر سطر لتصل للمشكلة التي تعطل التطبيق وتتعامل معها

Data Visualize

عرض البيانات بطريقة مصورة Visualized

Languages Support

دعم اللغات بشكل كامل من ناحية مساعدتك في إنشاء المشروع بالبنية السليمة وتكملة ال Code وإستنتاج أشياء تفيدك أثناء كتابة ال Code ومساعدتك بشكل كامل

Sub Version

نظام إدارة إصدارات المشروع للتحكم الكامل فيه والرجوع لأي إصدار تريده او عمل إحصائية لمعرفة أكثر الناس التي كتبت Code من الفريق وهكذا

Code Reference

تستطيع الوصول لمكان أي دالة برمجية ومعاينتها لتفهمها وتستطيع تطويرها وسوف تجد كل شيء متصل ببعضه وكل شيء يقوم بعمل Refer للمكان الموجود به

ما الأحسن في بداية حياتي ؟

ال Text Editor أفضل في بداية حياتك حتى تقوم بالتركيز في تعلم البرمجة ولا تقوم بالتركيز على إمكانيات ال ID وتشتت نفسك

أشهر ال Text Editors

  • Visual Studio Code
  • Brackets
  • Atom

أشهر ال IDE’s

  • Visual Studio
  • PHP Storm
  • Net Beans
إذا كنت تفضل المحتوى المصور ستجد هنا فيديو يشرح المقال بالتفصيل

مشاركة الصفحة