بعد الاخبار الجديده لفتح منصه xamarin امام المطورين !
هل تتوقع انتشار ال C# و اندثار الجافا ؟
واليس من واجبنا كعرب الأكثار من الدورات التعيلميه والكتب لشرح لغه المستقبل C# ؟؟
جافا لها سوق كبير جداً في برامج الاتصالات والشركات الكبرى، ولديها مكتبات غنية في كل المجالات، وهو يُعتبر إرث كبير لتلك الشركات، مثل شركة إركسون.
التغيير في لغات البرمجة ليس بتلك السهولة. من الصعب إقناع شركات البرمجة بترك برامجهم التي عملوا على تطويرها عشرات السنين وبلغت ملايين اﻷسطر. إذا كان لديك نظام من انظمة اﻹتصالات يعمل في عدد من القارات وهو مستقر ولديه جيش من المطورين و أفراد من الدعم الفني، بل وحتى المعلمين المتخصصين في تدريسه، فماهو السبب الذي يدفعنا لتغييره، وكم تبلغ التكلفة؟
قوقل في عام 2009 أعلنت عن لغة Go بحيث تكون أحدث لغة native و منافسة للغة سي العتيقة، من ناحية فنية فإن لغة Go أفضل باعتبارها لغة تم تصميمها ليناسب عصر تعدد المعماريات وتعدد اﻷنوية، مقارنة بلغة سي التي اكل الدهر عليها وشرب، لكن بعد حوالي سبع سنوات لم تستطع تلك اللغة الحديثة حتى الدخول إلى العشرين لغة اﻷولى من حيث الاستخدام، وهي بعيدة كل البعد لتحل محل لغة سي أو سي++.
ما رأيك بلغة Rust ؟ من خلال بحثي على github وجدت أكثر من 10 آلاف مستودع لمشاريع مكتوبة بلغة Rust، و هذا إقبال جيد بالنسبة للغة جديدة، و أنا أحاول أن أقضي بعض الوقت لتعلمها و قد كتبت عنها مقدمة.
نعم قرأت مقالتك من قبل. وتبدو لغة جيدة خصوصاً أنها compiled. باﻹضافة لاستخدامي للغة جافا في العمل استخدم أيضاً لغة فري باسكال ومحرر لازاراس، هي أيضاً compiled ومتعددة المنصات، هذا معرض لبعض البرامج المكتوبة بها:
وعمر فري باسكال أكثر من 20 عاماً أما لازاراس فتم إطلاق نُسخة بيتا منه عام 2003 أما النُسخة المستقرة اﻷولى فتم إصدارها في عام 2012، وهي لغة وأداة تطوير غنية، لكن المجتمع البرمجي اصبح لا يتقبل الجديد، فقط يظل على ما استثمر فيه. في تعليق موقع tiobe لهذا الشهر قالوا أن لغات البرمجة العشرة اﻷولى لم تتغير طوال العشر سنوات الماضية، وهذا يدل على ثبات المبرمجين على لغاتهم التي اعتادوا عليها، فالموضوع استثمار في المقام اﻷول قبل الميزات الفنية، ربما نجد لغة من العشر الأوائل ليست أفضل من لغة خارج العشرين.
وهل جافا والسي أبو شوارب الوحيدين في السوق ؟
ياصديقي هناك المئات من الشركات المئات من اللغات ، الآلاف من المطورين، ملايين البرمجيات
تصور أن لغة مثل كوبول أو آيدا ربما لم تسمع بهما لكنهما للآن تعملان في مجالات عديدة وبقوة وأنت تريد الاكتساح من وافد جديد...
ربما يزداد استخدام اللغة مع الدعاية القوية ، أيْ ربما تدخل في مصاف اللغات الأكثر انتشارا لكن السيطرة هيهات!
طبعا سوف تزيد نسبة استخدامها لكن ليس الى درجة لاكتساح على الأقل ليس حاليا رغم ان Xamarin يأتي بميزات قوية جدا مقارنة بالمنصات الأخرى. أتوقع كذلك ان تزيد نسبة استخدام اف شارب بشكل كبير. بالنسبة للدورات التعليمية العربية سوف اناقش انا و أصدقائي إمكانية رفع دورة حول Xaml و Xamarin forms
لا اضن ان اندثار وصف مناسب فالحافا لها انتشار واسع و من شبه المستحيل ان تقوم شركة بتحويل كامل نضامها و هوا يعمل بشكل ممتاز و كلف الكثير من الجهد و المال لبنائه ,"ربما في الوقت الحاضر فقط" لكن اضن ان اللغه "يمكن"ان تضعف مع الوقت اذا استمرت السي شارب في التقدم ,و ذلك كما قال الاخوان لأنها تدعم منصات كثيره و اضف الى هذا سهولتها عسك الجافا اللتي يعتبرها الكثيرين صعبه مع هذا لو كان شخص متمرس في الجافا فهو لن يتركها لمجرد فتح الXamarin ., لكن مذا عن المدى البعيد!!؟ اضن ان اغلب المبرمجين المبتدئين و الجدد "و انا منهم " سيفضل تعلم السي شارب لمميزاتها وكثرت منصاتها ,لهذا اضن ان عدد مستخدمي الجافا ربما سينقص لاكن لا اضن انها ستندثر .
التعليقات