لو خيرت بين c# و java ماذا تختار ولماذا؟


سمعت من احد موظفي مايكروسوفت ان xamarin سوف تطلق نسخة مجانية لاصحاب Visual Studio Community لو حصل هذا حقا فسي شارب سوف تكسب امتيازات كبيرة جدا على حساب جافا

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

-1

جافا يمكنها أن تنتج برامج تعمل علي جميع الأجهوة الذكية واللوحيات

-1

لما الناس يستخدمون سي شارب على سطح المكتب اكثر من جافا ؟

-1

أولا من قال لك هذا

ثانيا سي شارب أفضل من جافا أذا فضلت أن تكون حبيس منتجات ميكروسوفت فقط

-1

فيما يتجلى هذا الحبس :)

مشروع xamarin للمشاريع الصغيرة فقط من وجهة نظري

لكن عندما تريد البدء بمشاريع حقيقية سوف تحتاج تقنيات ميكروسوفت والتي هي غير مدعومة في mono وهو أصل xamarin

كما أنك لا تستطيع تنصيب netframe work علي أي نظام غير أنظمة ميكروسوفت

وبذلك يجب أن تعترف لن يصل mono لقوة الدوت نت

ولذلك يبقي الدوت نت خاص بميكروسوفت فقط

يتغير الحال عندما تطور ميكروسوفت نت فريم ورك خاص بأنظمة أخري

وهذا بعيد المدي إلي الأن

*ثالثا انا لم اقل ان جافا افضل من سي شارب ولا اؤمن بالافضلية المطلقة ابدا و تعصبكم الاعمى لجافا يجعلكم تبحثون و تنقبون عن ابسط الاسباب وحتى ان لم تكن موجودة لاختلاق جدال تدافعون فيه عن مقدساتكم و تسخرون من مستخدمي التقنيات الاخرى (على اساس ان مطوري سي شارب عبيد و حبساء لدى مايكروسوفت) و هذا واضح من جملتك "ثانيا سي شارب أفضل من جافا أذا فضلت ..."

*رابعا عندما قلت ان سي شارب تستخدم في سطح المكتب اكثر من جافا كنت اعني ما اقول فلعلمك هناك اكثر من 6 ملايين تطبيق win32 و 80% منها تطبيقات دوت نت و بما ان اغلب مطوري الدوت نت يستخدمون سي شارب فالامر واضح

*خامسا اعتقد انك تتكلم عن مونو في سنة 2006 لانه حاليا مايكروسوفت تعمل مع فريق زامارين لجعل الدوت نت تستهدف المنصات الاخرى بشكل افضل و زامارين الآن يستفيد من جميع مميزات الدوت نت كما ان الدوت نت حاليا مفتوحة المصدر وتم توفيرها على المنصات الخرى بما في ذلك مترجم سي شارب الذي يسمى Roslyn

*سادسا اداء زامارين على اندرويد افضل من جافا و بيئة زامارين جميلة و منظمة بالضافة الى امكانية التطوير على فيجوال ستوديو و الاستفادة من قدراته العالية كما ان زامارين تدعم جميع APIs فور نزولها سواء من iOS او اندرويد

هنا سوف تجد تطبيقات مبرمجة بزامارين و قصصا لمطوريها http://xamarin.com/customers

هل يمكنك أعطائي رابط لتحميل الدوت نت علي جهازي الذي يعمل باللينكس أو الماك

وأنا لا أقول لأحد أنت عبيد شئ

أداء xamrian أفضل أعطني دليلك

أنا لا أقارن بين اللغات أنا أوضح أشياء عنها

*يمكنك تحميل نسخة ماك او لينكس من هنا

*هذا محرر اسمه فيجوال ستوديو كود يحتوي على Debugger و به Intellisense يعمل ايضا على لينكس و ماك

و يمكنك من تطوير تطبيقات ASP.net MVC و Node.js

  • هاته مقارنة بين اداء المنصتين

-1

هذا سورس كود وليس نت فريم ورك

انزل الى get .net core و حمله على شكل باينري او سورس كود للينكس.


برمجة

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

24.9 ألف متابع