ما هي أنواع مترجمات الأكواد في جافا سكريبت

اقرأ في هذا المقال


(JavaScript) هي لغة برمجة نصية عالية المستوى يستخدمها المبرمجون في جميع أنحاء العالم لأداء عمليات ديناميكية وتفاعلية على مواقع الويب لذلك، يجب تحويل كل لغة عالية المستوى إلى لغة مفهومة على الكمبيوتر قبل التنفيذ، ولهذا الغرض يتم استخدام مترجمات الأكواد (compilers).

ما هي أنواع مترجمات الأكواد في JavaScript

لا يمتلك المترجم (compilers) وجودًا منفصلاً مثل البرامج الأخرى ولكنه يأتي مدمجًا في (IDEs) التي تكتب وتحرر شفرة (JavaScript)، ثم تقوم بتجميعها / تفسيرها، قبل المضي قدمًا، دعنا نوضح شيئًا واحدًا أولاً، يستخدم (JavaScript) مترجمًا لتحويل شفرة المصدر إلى كود مفهوم آليًا، فيما يلي أفضل المترجم (compilers) في (JavaScript):

1. مترجم Visual Studio Code

تُظهر الأبحاث التي أجرتها (JS) أن (Visual Studio Code) هو محرر الشفرة الأكثر استخدامًا (JavaScript)، على الرغم من أنه لا يوفر بيئة عمل كاملة أو ميزات تخطيط العمل، ومع ذلك، فهو أخف وزنًا وأكثر قابلية للتخصيص، لقد دمج دعم (Git) ومصحح أخطاء من الدرجة الأولى، لذلك إذا كنت تبحث عن أفضل بيئة تطوير متكاملة مجانية للعمل مع مشاريع (JavaScript) الكبيرة والمعقدة، فقد يكون (Visual Studio Code) هو الخيار الصحيح.

2. مترجم WebStrom

(WebStorm) هو أفضل (IDE) مدعوم ومحدث متوفر في السوق الآن، حيث أنه لديه تكامل وظيفي مع (GitHub و VCSs) الأخرى، تم تصميم (IDE) هذا خصيصًا (JavaScript) وطباعة النصوص ولديه الكثير من الميزات، على سبيل المثال:

  • إعادة بناء التعليمات البرمجية.
  • التحرير أثناء التنقل (On the go editing).
  • إتمام الكود.

3. مترجم Atom

(Atom) هو محرر تعليمات برمجية بسيط تم إنشاؤه بواسطة (GitHub)، إنه محرر نصوص مجاني مفتوح المصدر ولديه أفضل تكامل مع (GitHub)، أفضل جزء هو أن (Atom) لديه القدرة على تصفح المشاريع وتعديلها بسهولة في نافذة واحدة، إنه جيد لتشغيل المشاريع الضخمة والمعقدة التي يمكنها استخدام جميع ميزاتها المعيارية، ومع ذلك، فإن له أيضًا عيبًا واحدًا، حيث يحتاج (Atom) إلى الكثير من الموارد وحتى على الأجهزة القوية، فإنها تصبح بطيئة خاصة إذا لم تتم إدارة الحزم بشكل مناسب.

4. مترجم Brackets

(Brackets) هو مترجم مجاني ومفتوح المصدر إلى سوق محرر الأكواد من (Adobe)، محرر الكود هذا سريع وخفيف وله واجهة إدراكية تجعله مناسبًا للمبتدئين، كما يوفر (Brackets) دعمًا متميزًا للمعالج المسبق وتركز على صنع الأدوات المرئية، يحتوي هذا البرنامج على ميزة أخرى رائعة تتيح للمستخدم العمل على رمز دون فتح نوافذ متعددة.

5. مترجم Eclipse

كما نعلم جميعًا أن (eclipse) هو (Java IDE) ولكنه يستخدم أيضًا بشكل شائع لتطوير (JavaScript)، ومع ذلك، يلزم استخدام كود (JavaScript) في تثبيت (eclipse) للمكونات الإضافية الخاصة، من الملاحظ أن (eclipse) قد بذل الكثير من الجهد مؤخرًا لجعل هذا النظام الأساسي (JavaScript) سهل الاستخدام قدر الإمكان، ولهذا الغرض فإنه يدعم أيضًا بعض الحلول مفتوحة المصدر مثل:

  • واجهة مستخدم (Docker UI).
  • سطر الأوامر (Docker CLI).

المصدر: JavaScript: The Good Parts,Douglas Crockford, 2008 edition .JavaScript: The Definitive Guide,David Flanagan, 2011 edition .PROFESSIONAL JAVASCRIPT: FOR WEB DEVELOPERS,Nicholas C. Zakas,2012 edition.A Smarter Way to Learn JavaScript / Author: Mark Myers


شارك المقالة: