Flutter Dev نشر 2 أغسطس 2020 أرسل تقرير نشر 2 أغسطس 2020 السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع .. لدي استفسار اريد اتعلم Xamarin ولكني وجدت انه فيه Xamarin.Forms و Xamarin android and IOS ياليت احد يفهمنا الفرق ايضا اذا قمت ببناء تطبيق من خلال Xamarin Android هل هذا يعني انه رح يشتغل على IOS؟ يبدو اني فاهم الامر غلط مع هذا اللغه اتمنا احد يوضح الامر من جميع النقاط اقتباس
1 ماجد قطوسة نشر 2 أغسطس 2020 أرسل تقرير نشر 2 أغسطس 2020 أهلاً بك أخ مروان . بداياً الـ Xamarin هي Cross platform بمعنى أنه بنفس الكود يمكنك أن تنتج تطبيق يعمل على هواتف الأندرويد و تطبيق آخر يعمل على هواتف الـ IOS. و لكن مهلاً ، هذا صحيح أنه سوف تحصل على تطبيق خاص لكل نظام تشغيل ولكن بشرط أن تكون قد عملت التعديلات الخاصة لكل نظام لهذا أنت تجد ملفات خاصة بالأندرويد و ملفات أخرى خاصة بالـIOS، ولكل من هذه الملفات وظفتها الخاصة . اقتباس ايضا اذا قمت ببناء تطبيق من خلال Xamarin Android هل هذا يعني انه رح يشتغل على IOS؟ نعم سوف يعمل معك التطبيق على الـIOS ولكن سوف تحتاج جاهز Mac لتقوم بوضع التعديلات الخاصة بال IOS، فلن تسطيع تشغيل التطبيق إلا من خلال جهاز Mac . شكراً لك . 1 اقتباس
1 Yomna Raouf نشر 2 أغسطس 2020 أرسل تقرير نشر 2 أغسطس 2020 يمكنك إستخدام Xamarin Android Xamarin IOS" Xamarin Native" عندما تريد تصميم views باستخدام ال layouts العادية التي تدعمها كل منصة. مثل: axml layouts في android stayboards و viewControllers في ios xaml pages في windows phone في حين يمكنك إستخدام Xamarin.Forms عندما تريد تصميم (views) مرة واحدة لمشاركتها مع بقية المنصات (تصميم واحد لجميع المنصات)، وسيتم إضافة ال views إلى Portable Class Library أو Shared Project. كما يمكنك استخدام كل من Xamarin.Forms مع Xamarin.Android أو Xamarin.IOS كل واحدة في (view) مستقل. و لكن إذا كان هدفك تعلم بناء تطبيقات هجينة تعمل على جميع المنصات أنصحك بتعلم React Native إحدى مكتبات JavaScript أو flutter و لغة Dart فهما أكثر شهرة هذه الأيام و لهما مستقبل أكبر و المجتمع حولهما أكبر. أما إذا كان هدفك تعلم بناء تطبيقات ل android فأعتقد أن Kotlin يعتبر إختيار أفضل فهي مطلوبة أكثر هذه الأيام. يمكنك قراءة المزيد عن Xamarin من خلال هذه السلسة. 1 اقتباس
0 Flutter Dev نشر 2 أغسطس 2020 الكاتب أرسل تقرير نشر 2 أغسطس 2020 بتاريخ 3 دقائق مضت قال Yomna Raouf: يمكنك إستخدام Xamarin Android Xamarin IOS" Xamarin Native" عندما تريد تصميم views باستخدام ال layouts العادية التي تدعمها كل منصة. مثل: axml layouts في android stayboards و viewControllers في ios xaml pages في windows phone في حين يمكنك إستخدام Xamarin.Forms عندما تريد تصميم (views) مرة واحدة لمشاركتها مع بقية المنصات (تصميم واحد لجميع المنصات)، وسيتم إضافة ال views إلى Portable Class Library أو Shared Project. كما يمكنك استخدام كل من Xamarin.Forms مع Xamarin.Android أو Xamarin.IOS كل واحدة في (view) مستقل. و لكن إذا كان هدفك تعلم بناء تطبيقات هجينة تعمل على جميع المنصات أنصحك بتعلم React Native إحدى مكتبات JavaScript أو flutter و لغة Dart فهما أكثر شهرة هذه الأيام و لهما مستقبل أكبر و المجتمع حولهما أكبر. أما إذا كان هدفك تعلم بناء تطبيقات ل android فأعتقد أن Kotlin يعتبر إختيار أفضل فهي مطلوبة أكثر هذه الأيام. يمكنك قراءة المزيد عن Xamarin من خلال هذه السلسة. اهلا بك شكرا علي ردك اولا .. نعم اذن ما فهمته كان صحيح فلو قمت ببرمجة تطبيق Xamarin android فلن يعمل على IOS او الايفون لنه وكانني برمجة تطبيق اندرويد بستخدم الجافا ولم استفيد شي من Xamarin سوى للغة c# ولو بغيت اطور تطبيق يعمل على كل المنصتين فساحتاج الى العمل من خلال Xamarin.Forms لتاكيد فقط هذا الفهم صحيح ؟ طيب لو بكثر شويه السموحه ولكن بنسبه ل Xamarin و فلاتر من وجهة نظرك ايهم ممكن احصل دعم اكثر للمشاكل الي تواجهني ايضا ايهم اكثر محتوى في الانترنت؟يعني مثلا انا ليوم كامل بصراحه ابحث عن ربط قواعد بيانات مع الزامرين واحس المحتوى ضعيف عكس لما كنت اتعلم جافا مليون شرح يوصل للي احتاجه فايهم افضل في هذا نقطه من وجهة نظرك؟ ايضا ايهم ابسط بصراحه c#ليس بتلك الصعوبه بمقابل قمت بمشاهدة فلاتر وجدت كودها مختلف بعض الشي ايضا قرات انه دعمها ضعيف لنها جديده الى الان اقتباس
1 Yomna Raouf نشر 2 أغسطس 2020 أرسل تقرير نشر 2 أغسطس 2020 (معدل) بتاريخ 11 ساعات قال مروان مروان3: لتاكيد فقط هذا الفهم صحيح ؟ نعم هذا صحيح. بتاريخ 11 ساعات قال مروان مروان3: طيب لو بكثر شويه السموحه ولكن بنسبه ل Xamarin و فلاتر من وجهة نظرك ايهم ممكن احصل دعم اكثر للمشاكل الي تواجهني ايضا ايهم اكثر محتوى في الانترنت؟يعني مثلا انا ليوم كامل بصراحه ابحث عن ربط قواعد بيانات مع الزامرين واحس المحتوى ضعيف عكس لما كنت اتعلم جافا مليون شرح يوصل للي احتاجه فايهم افضل في هذا نقطه من وجهة نظرك؟ الأكثر محتوى هو الأقدم بالطبع و لكن هذا لا يعني أنك لن تجد دعم أو مصادر ل flutter يوجد العديد من المصادر و الدورات التعليمية ل flutter lنها النجاني و المدفوع و لكنها باللغة الإنجليزية. بالإضافة إلى أن المجتمع حولها يزداد يومًا بعد يوم مما يعني توفر المزيد من الدعم و المصادر. و في الوقت الحالي يمكنك أن تجد إجابات للأسئلة الأساسية و المشاكل التي تواجه المطورين باستمرار. بتاريخ 11 ساعات قال مروان مروان3: ايضا ايهم ابسط بصراحه c#ليس بتلك الصعوبه بمقابل قمت بمشاهدة فلاتر وجدت كودها مختلف بعض الشي الأساسيات واحدة في لغات البرمجة كلها و بما أنك تفهمها في جيدًا في لغة #c لن يكون تعلم Dart بالأمر الصعب سيكون فقط مجرد syntax عليك أن تعتاد عليه كما قمت باللإعتياد على #syntax c من قبل. تم التعديل في 2 أغسطس 2020 بواسطة Yomna Raouf 1 اقتباس
0 Flutter Dev نشر 2 أغسطس 2020 الكاتب أرسل تقرير نشر 2 أغسطس 2020 بتاريخ 2 دقائق مضت قال Yomna Raouf: نعم هذا صحيح. الأكثر محتوى هو الأقدم بالطبع و لكن هذا لا يعني أنك لن تجد دعم أو مصادر ل flutter يوجد العديد من المصادر و الدورات التعليمية ل flutter lنها النجاني و المدفوع و لكنها باللغة الإنجليزية. بالإضافة إلى أن المجتمع حولها يزداد يومًا بعد يوم مما يعني توفر المزيد من الدعم و المصادر. و في الوقت الحالي يمكنك أن تجد إجابات للأسئلة الأساسية و المشاكل التي تواجه المطورين باستمرار. الأساسيات واحدة في لغات البرمجة كلها و بما أنك تفهمها في جيدًا في لغة #c لن يكون تعلم Dart بالأمر الصعب سيكون فقط مجرد syntax عليك أن تعتاد عليه قما قمت باللإعتياد على #syntax c من قبل. ربي يعطيك الف صحه وعافيه وزادك من واسع علمه 1 اقتباس
السؤال
Flutter Dev
السلام عليكم ورحمة الله وبركاته
تحيه طيبه للجميع ..
لدي استفسار اريد اتعلم Xamarin
ولكني وجدت انه فيه Xamarin.Forms و Xamarin android and IOS
ياليت احد يفهمنا الفرق
ايضا اذا قمت ببناء تطبيق من خلال Xamarin Android هل هذا يعني انه رح يشتغل على IOS؟
يبدو اني فاهم الامر غلط مع هذا اللغه اتمنا احد يوضح الامر من جميع النقاط
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.