لصناعه لعبه على الاندرويد بواسطه c# ام java

السلام عليكم ورحمه الله وبركاته

انا اريد صنع العاب للاندرويد ولذلك فكرت فى استخدام محرك unity3d ولكنى قرأت أن المحرك يستخدم لغه c# لذلك الان ماذا افعل هل تعلم جافا ضرورى مع أن اللغه التى يستخدمها المحرك هى c# ام يمكن صنع لعبه بواسطه جافا

سؤال اخر اعلم انه يمكن صنع تطبيقات بواسطه c# xamrain والاداء حسب ما قرأت واحد ولكن الجميع يتحدث عن حجم البرنامج الكبير هل هذا صحيح اريد مقارنه بين حجم البرنامج اذا تم بناءه بواسطه جافا واذا تم بناءه بواسطه xamrain

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا تحتاج الى الجافا اذا تريد ان تستخدم محرك اليونتي

لا اريد التقيد بمحرك يونتى ولكن فى العموم هل جميع المحركات تستخدم جافا ام c# وايضا xamarin هل تطبيقاتها تكون ذات حجم كبير ؟

ما الشيء الذي يمكن ان تصنعه بحيث محرك اليوتني سيقيدك ؟

اقصد يونتى سيقيدنى ب c#

السي # قريبة جدا من الجافا لدرجة احيانا لا تستطيع ان تفرق,

انا تعلمت الجافا و عندما بدأت البرمجة على يونتي لم احتج الى تعلم سي # او التفكير بها كثيرا، كأنها توئم للجافا

انا ابرمج ب c# لذلك أسأل هل اظل معها ومنصه xamrain ام انتقل الجافا مع انى لا افضل الانتقال

اذا تريد العاب اذهب ليوتني، اذا تريد برامج اذهب ل xamrain و الجافا

لكن xamrain الجميع يقول إن برامجه كبيره الحجم هل هذا صحيح

لا ليــس صحيــحاً، كثيــر من شركات ضخمــة مثل SEMENSE ومصـارف تثــق وتعتمــد في بعض تطبيقاتهــا على Xamrain Forms. إذا كان التطبيـــق صغيــراً أو متوســط الحجــم، Xamrain حل مثــالي وجيــّـد، ولن تجــد فرقــاً هائلاً في الحــجم. والمشكلــة التي أراهــا في Xamrain صعوبــة المصــادر ولم يعجبــني أبــداً التوثيــق (Documentation) لا زال الدعــم غيــر جيــد، لكن التقنيــة بشكل عــام ممتــازة. إذا كنــت تريد أن يكــون تطبيقــك فقــط على Android أنصحــك أن تستخــدم Java Android بشكــل مباشــر، أما إذا كنــت تريــده متعــدد المنصــّـات فـ Xamrain خيــار ممتاز وكذلك Ionic.

انا بالفعل أتقن c# ولكنى لا املك ترف تعلم لغه جديده خصوصا لذلك اذا كانت xamrain جيده فلا داع للجافا ما وطلما مساحه التطبيق قريبه من بعضهم اذا اختيارى xamrain

بما أن الحديث الطبيقات ويبدو لي أن لديك خبرة في الموضوع. ما رأيك في React Native لبرمجة تطبيقات الهاتف بلغة جافا سكريبت؟ حسب مارأيت من مقارنات فإن تطبيقات React Native أسرع من Ionic

هذا الكلام يتطلــب الدقــة والخبرة والتجربــة، هذه التقنيــة أسرع أم هذه. لا أظــن ذلك دقيقــاً. كلها تقنيات تتميز عن بعضها البعــض في أمور معينــة وتتشابه في كثيــر من الأمور الأخــرى. لم أجرب React Native لكــني أعتقــد أنها على قـدر من الثبات التي تمتاز به تقنيــة Ionic.

لو كنت تجيد Javascript فأنصحك بReact Native حجمها ليس بكبير وتستطيع عمل تطبيقات native بها كما يشير اسمها :)

ساخسر الاداء كما اننى اكره ومن كل قلبى اكره java script واى شئ يتعلق بها

لماذا ستخسر الأداء؟ سمعت أن تطبيقات React Native لا تميز عن التطبيقات المكتوبة باللغة الـnative ؟ أم أن لديك خبرة معها مغايرة لهذا؟

javascript لغة المستقبل اخبرنا سبب كرهك لها ??

لا اعلم تحديدا ولكن ال syntax الخاصه بها طريقه الكتابه كل شئ بها وانا اكرها منذ أن عرفت كيفيه تعرف المتغيرات بها

xlmnxp أضف ردا

جافاسكربت تستطيع إستخدام اكثر من مترجم لها

يمكنك إستخدام typescript مشابه لـ C# جدًا وخاصتًا انه تم إنشاءة من قبل microsoft

هذا مثال لكود typescript :

/play/index.html

بإختصار typescript هي javascript ES8 + انواع المتغيرات

او coffeescript مشابة جدًا لـ Python

وللمعلومة ان لم تعجبك طريقة react native لبرمجة التطبيق يمكنك إستخدام nativescript

وهي افضل بكثير من xamarin و react native لإنها تتيح لك الوصول الكامل الى الـ Native APIs

وهناك مجتمع لها هنا في حسوب I/O

لن تخسر الأداء لأن تطبيقات معمولة بReact Native هي native ولا فرق بينها وبين تطبيقات المعمولة بجافا او object-c أو swift

هل انت متاكد كل المواقع عندما تتحدث عن المقارنه دائما يكون الاداء فى التطبيقات المصنوعه باستخدام javascript الاقل والاسوء بين الكل

اعتقد أنك تخلط بين React Native و Hybrid apps، الكود نهائي لتطبيق معمول بReact Native يكون بلغة النظام مثلا جافا لأندرويد و object-c لأي أو أس لأنه يتم عمل compile له ولا يعمل بجافاسكريبت، وهنا تكمن قوة React Native عن باقي أطر العمل التي تتيح عمل تطبيقات هواتف بإستخدام لغة جافاسكريبت

اقرأ هذا الموضوع:

اذا كان تطبيق facebook مصنوع بها فهذا يفسر لماذا دائما ما يسبب بطئ النظام و crash و lag وببساطة تطبيق سئ للغايه

xlmnxp أضف ردا

ماذا عن تطبيق instagram او discord ؟

المتغير في جافا سكريبت كالتالي :

var x = 5 ما الصعب فيه o.O

اعلم ولكن اكره استخدامها اشعر انها عشوائيه تماما