هل الجافا لغة انتهى مفعولها؟

هل الجافا لغة انتهى مفعولها؟ من احد الاسئلة التي وصلتني على حسابي في الـ Ask.fm وحقيقتاً صدمني السؤال ليس لغرابته بل لانه سؤال يستحق التفكير, وخلاصة ماوصلت اليه سأدونه في هذه المقالة.

وهم الاحصائيات

بدون عنوان

بحسب اخر احصائية لـ TOIBE لشهر سبتمبر ٢٠١٥ تقدمت الجافا على بقية اللغات واصبحت من اكثر اللغات استخداماً حول العالم, منافسة للغات ضخمة مثل C,C++, Python وغيرها من اللغات, ولكن اذا نظرنا لهذه الدراسات من ناحية اخرى هل هذا يعني ان لغة الجافا هي الافضل وانها ستستمر خاصة وبوجود لغات منافسة تقدم تقنيات مشابهة للجافا مثل لغة SCALA على سبيل المثال؟ رداً على هذا السؤال نستطيع ان نقول ان لغة الجافا او JVM ستستمر بشكل او باخر وخاصة ان بعض اللغات اصبحت تعتمد على الـ JVM وتعمل بشكل كامل عليه مثل RubyPython و Pascal.

الجافا والاندرويدandroid-java-jee-tra-44449

البعض يستند ان الجافا ستستمر وخاصة ان الاندرويد وتطبيقاته تعتمد على الجافا, ولكن السؤال الاهم, هل سيستمر الاندرويد كمنتج ناجح؟ اليس من الممكن ان يتوقف الاندرويد بعد عدد من السنين؟ لانستطيع ان نربط لغة بمنتج وخاصة بعد القضية التي رفعتها اوراكل على قوقل في عام 2012 والتي قد لاتكون الاخيرة, فقد تقوم Google ببناء لغة جديدة وتعتمدها كلغة رسمية للاندرويد بدلاً من الجافا, وذلك مشابه لما فعلته ابل واستبدالها للـ Objective-C بلغة Swift, فحكمنا على ان الجافا سيستمر باستمرار الاندرويد يعتبر حكم خاطئ, قد تسقط اللغة ويستمر المنتج وقد يكون العكس.

 JAVA EE & Frameworksreport-screen

اختصاراً لـ Java Enterprise Edition وهي النسخة الاكبر والاكثر احترافية من نسخ الجافا, تستخدم هذه المنصة لبناء تطبيقات تعمل على الإنترنت بكفاءة عالية وحماية عالية, فـ كثير من التطبيقات الخاصة بالشركات الكبيرة والمواقع الحكومية وايضا البنوك ومن يهتم بالتعاملات المالية  تعتمد على هذه المنصة, كما ان كثير من المنصات Frameworks قامت على اساس الـ  Java EE مثل Spring, JSF and struts, والنسخة القادمة من JAVA EE 8 ستطلق بشكل رسمي في الربع الرابع من عام 2016 او في نصف عام 2017, فهل انتهى مفعول الجافا وخاصة ان الـ  Java EE 8 قادمة قريبا؟

الجافا وتطبيقات سطح المكتب12-02-203_javafx_logo

ان نظرنا لتطبيقات سطح المكتب نجد انها بدأت في الانقراض, نادراً مانجد تطبيق مبرمج بلغة الجافا لسطح المكتب وذلك لان التوجه حاليا لتطبيقات الويب, لاسباب عديدة منها; سرعة التحديث والامان والمركزيه في البيانات, فمحاولتهم لتحديث الواجهات في الجافا واستحداث الـ JavaFX بدلا من Swing اصبحنا نشاهد تطور كبير في الواجهات ولكن لم نرى الاهتمام الكبير من المبرمجين او اصحاب المشاريع, لذلك اعتقد ان الجافا قد تختفي بعد فترة  لسطح المكتب ولن نرى تطبيقات سطح مكتب مبرمجة بالجافا.

الجافا والتعليم الاكاديميoracle_07

ان نظرنا الى نظام التعليم الاكاديمي في الجامعات سواء على المستوى المحلي او العالمي سنجد ان الجافا تدرس وبشكل جدا كبير في المناهج, وبعض الجامعات اصبحت تعتمد الجافا كمنهج رسمي بدلاُ من لغة الـ C او C++, والقليل منها يعتمد على الـ .NET كلغة رسمية في مناهجهم ولكن هذه الجامعات تعد على الاصابع, فعندما تنشئ جيل من الطلاب كانت بدايتهم في الجافا وتطلب منهم بعد فترة الانتقال الى لغة اخرى, قد يكون هذا الامر نوعا ما صعب لان من وجهة نظر الطالب ان الجافا تقدم له كل مايحتاجه فلماذ ينتقل الى لغة اخرى وجميع مايحتاجه من مصادر متوفر وبشكل جدا كبير, السؤال من جديد هنا, هل الجافا لغة انتهى مفعولها؟

 اخيرا

الجافا من اللغات التي اثبتت قوتها ومن الامور التي ساعدت في ذلك هو مجتمع مطورين الجافا, فمن النادر ان تجد مبرمج لايعرف ماهي الجافا او لم يقم باستخدام الجافا من قبل, وايضا من النادر جدا ان تجد شركة ضخمة او مؤسسة حكومية او بنك لايعتمد على الجافا في تطبيقاته, قد يكون صحيح ان الجافا تتضخم مع كل تحديث بشكل مخيف, وتضخمها هذا له فوائده ومساوئه ولكن يظل هذا التضخم من مصلحة مطوري الجافا, فمن اعتقادي ان هذا هو العصر الذهبي للجافا, اللغة اثبتت قوتها من جميع النواحي كلغة يعتمد عليها في معظم التطبيقات ولكن لكل عصر ذهبي لابد ان يسقط, لانعلم متى ولكن سيحدث بدون اي شك.

Share:
2 comments on هل الجافا لغة انتهى مفعولها؟
omnia
  • سبتمبر 19 2015
  • رد
دائماً أشبه اللغات بالحضارات .. الحضارات السابقة التي اندثرت هذه الأيام كانت سابقاً في أوج حضارتها وعطائها وانتشارها .. أصبحت الآن في كتب التاريخ مجرد كلمات نظراً لتغير الأجيال والأزمنة ، كذلك اللغات المطورين والمستخدمين وحسب استهدافهم وحسب الأجهزة والأنظمة التي سوف تبقى والتى مازالت ستظهر هم من يحددو متى تموت اللغة وإلى متى ستبقى ، كما قلت لايوجد جواب ثابت لهذا السؤال ،، أعتذر عن الفلسفة :-P
Mostafa
  • نوفمبر 15 2015
  • رد
وماذا عن الـ Python لو تم المقارنة مع الـ PHP ؟ هل الإنتقال من الثانية إلى الأولى ومحاولة التميز بها تعتبر خطوة جيدة أم سنوات الخبرة - ليست بالكثيرة - قد لا تجعل من هذا الخطوة أمرا جيدا

Post a comment

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *