-

عيوب لغة الجافا

(اخر تعديل 2024-09-09 11:28:33 )

عيوب لغة الجافا

تباطأت بعض الجوانب الفنية المتعلقة بلغة جافا في كل من عملية التطور ونظام التشفير، وبدون كل من القوالب وتعدد الأشكال البارامتراتية أو معالج مسبق مدمج فإنه من المستحيل إنتاج نسخ متخصصة ذات كفاءة من نفس الأسلوب الأساسي من داخل جافا نفسها،[1] ومن العيوب الأخرى للغة جافا نذكر ما يلي:[2]

  • عدم الفصل بين مستويات الأقسام الموجودة ضمن لغة جافا.
  • عدم وجود شروط مسبقة التي تضمن الدعم الفني لمستخدمي لغة جافا.
  • عدم وجود الدعم اللازم في جافا لكتابة هياكل وأساليب البيانات العامة.
  • عدم وجود تنوع في لغة جافا.
  • الأمان، لأن الرمز الذي يُنَفذ على جهاز الكمبيوتر الخاص بالمستخدمينيمكن استغلاله في بعض الحالات لأغراض خبيثة، وهذا من أحد الأسباب التي تجعل بعض الأشخاص يختارون تعطيل جافا سكريبت.[3]
  • الاعتماد على المستخدم النهائي، فأحيانًا يتم تفسير جافا سكريبت بشكل مختلف عن طريق متصفحات مختلفةن في حين أن البرامج النصية من جانب الخادم ستنتج دائمًا نفس الناتج، بينما البرامج النصية من جانب العميل قد تكون غير قابلة للتنبؤ.[3]

أفضل لغات البرمجة

فيما يلي نذكر أفضل لغات البرمجة حسب تصنيفات عام 2018م:[4]

  • لغة جافا سكريبت JavaScript.
  • لغة بايثون Python.
  • لغة سي شارب C#.
  • لغة جافا Java.
  • لغة PHP.
  • لغة Go.
  • لغة Swift.
  • لغة Rust.
  • لغة Kotlin.
  • لغة C & C++.

تاريخ نشأة لغة جافا

كانت بداية بزوغ كل من الإنترنت والشبكة العنكبوتية في عام 1996م، وفي نفس الوقت كانت شركة ميكروسوفت تعكف على استصدار أول برامجها التشغيلية ويندوز 95 غير المزوّد حتى بمتصفح للإنترنت، ولم تكن آنذاك لغة جافا مقترنة بأي حال مع الإنترنت، ونتيجة لذلك فقد أبدى مبرمجي لغة جافا اهتماماً أكبر حيال برمجية الشبكة العنكبوتية أكثر من غيرهم من مبرمجي اللغات الأخرى المنافسة وهو أمر يتسم بالتحدي المستمر، وعلى مر السنين أصدرت جافا العديد من إصداراتها والتي أعطتها مسميات فرعية مثل (JDK 1.2، Java 2، SDK، Java 5، Java 7). [5]

المراجع

  1. ↑ Jonathan Hardwick, "Pros and Cons of Java"، cmu, Retrieved 30-8-2018. Edited.
  2. ↑ "5. Disadvantages of Java", gsu, Retrieved 14-8-2018. Edited.
  3. ^ أ ب "Advantages & Disadvantages of JavaScript", mediacollege, Retrieved 30-8-2018. Edited.
  4. ↑ John Sonmez (14-12-2017), "Best Programming Language to Learn: The Top 10 Programming Languages To Learn In 2018"، simpleprogrammer, Retrieved 14-8-2018. Edited.
  5. ↑ Margaret Rouse, "Java"، theserverside, Retrieved 14-8-2018. Edited.