بايثون هل ستصبح البديل القادم للغة الجافا ، أم أنه مجرد صعود مؤقت ؟


التعليقات

بيثون تسيطر على بعض المجالات في machine learning ومعالجة النصوص وهي لغة قوية جدا لكن هي بعيدة من أن تصبح بديلا للغة الجافا فالمجتمع العلمي الأكاديمي يعبدها ومعظم أنظمة وبرامج البنية التحتية لتكنلوجيا الويب وقواعد البيانات والشبكات مبرمجة بالجافا وأكبر مثال على ذلك منتجات Apache لديهم أكثر من 20 منتج مؤثر ومسيطر في العالم وكلها بنيت بالجافا.

ولغة البيثون موجودة منذ أواخر الألفية الجديدة ولم تستطع نزع جافا عن عرشها ،لهذا لا أعتقد أنها ستصبح البديل ،على الأقل ليس في بضع سنين القادمة.

قوة جافا ليس في اللغة بذاتها ، و انما بالحجم العملاق للبرمجيات و الأدوات التي بنيت بها ، و هي لغة وراءها مجتمع كبير من المبرمجين، تقف وراءها اوراكل و تتلاءم مع معظم المعايير من قوة و سلامة ..

شخصياً أعتقد أنه حتى مع صعود لغات أخرى فلن ينزلها عن عرشها أحد في العشرين سنة المقبلة ..

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

لا، و لن تكون يوماً.

لماذا لا تكون يوماً، أنا درستهما للإثنين و لكن وجدت البايثون أفضل و أنا أتعامل معها منذ 3 سنوات، في الذكاء الإصطناعي و تحليل البيانات و تعليم الآلة، و لم أجد راحتي مع الجافا، لماذا ؟

اعذرني لأني لم أكتب تفاصيل أوضح الفكرة، لكن بقية الأعضاء وضحوا ما كنت أريد إيضاحه. أهم ميزة في بايثون على جافا أن تجريدها أعلى، مثلاً لست بحاجة لتحديد نوع المتغير في بايثون، بينما تحتاج هذا في جافا. في جافا توجد مترجمات للغة الحاسب Native Compiler و هذا لا يوجد في بايثون، مما يجعل جافا أنسب للتطبيقات التجارية. بايثون يوجد ما يحولها للغة سي لكن لا يوجد ما يحولها للغة الآلة مباشرة.

بالنسبة لتجربتي مع بايثون على الأندرويد والسمبيان، على السمبيان تكفي لعمل تطبيقات احترافية بسهولة باستعمال مكتبات مشروع PyS60 .. لكن بالنسبة للأندرويد هنالك صعوبات جَمَّة ونواقص كثير للآن لم تنوجد ويمكنك الاطلاع على أكواد بايثون للأندرويد لزميلي البايثوني الذي لم أسمع عنه خبر منذ أكثر من سنة:

لا اعلم هل ستصبح ام لا

ما اعرفه ان نسبة البرامج المكتوبة بـإستخدام بايثون بحوالي 38% من مجموع البرامج الموجودة علي الإنترنت


برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع