قبل كل شيء, لست متعصب لاي لغة, وارجو ان لا يؤخذ كلامي على نحو سلبي من اي متعصب, وكلامي من خلال تجربي الشخصية قد تكون منقوصة.في بداية حياتي اخترت C# وكنت انوي ان اكمل فيها ولكن العمل اجبرني على Java .
عموماً رغم اني لي دهر ابرمج بالجافا, فاقول لك اني احياناً اكرهها, مع اعجابي بها ! اي نعم تعمل على اي منصة, لكنها من اسوأ اللغات في التعامل مع مكونات الجهاز كالذاكرة, فهي وحش ملتهم للذاكرة لا يشبع, واضف الى ذلك ان البيئات التطويرية تعاني من فوضى بدون اي قياسات محددة, تستطيع ان تقول "كلٌ يغني على ليلاه"
وفوق هذا تملك اوراكل لهذه اللغة جعل الامور في فوضى اكبر.
رغم ذلك لغة جافا قوية, واسعة الانتشار, والبرمجة بها ممتعة, وبنفس الوقت صعبة, وبالعادة مبرمجي الجافا يعتبرون اقوى المبرمجين ومهراتهم مصقولة, ولديهم فهم اعمق واكبر.
كما ان التطوير بلغة الجافا يأخذ وقت مضاعف عن التطوير بلغات اخرى.
السي شارب رائعة خفيفة, قوية, والتطوير بها ممتع وسريع, وسهل, لكن ستعاني من محدودية السوق في بعض الدول وتوسع كبير في دول اخرى, ودخلها اقل من مطويري الجافا, ولكن لحسن الحظ ان التطوير على السي شارب وادواتها جعل منها لغة تنافس وبقوة الجافا, كمثال انت ان كنت تبرمج بالجافا فيمكنك عمل تطبيق اندرويد لكن ليس بالسهولة عمل تطبيق لـ iOS ينما بالـ C# بضربة واحدة تستطيع عمل تطبيق على اندرويد وiOS .
عموماً, انا بالنسبة لي اخترت واختار Java وفخور بها رغم اني لا احبها :) , ولا استبعد ان ابتعد عنها في مرحلة ما, رغم اني على المدى القريب, اتعمق بها اكثر واكثر.
التعليقات