السلام عليكم
هل احتاج جهاز Mac لتطوير تطبيقات IOS و Android على “Flutter” framework with “Dart”
سؤال عام عن البرمجه
تحتاج الى جهاز Mac لتطوير تطبيقات IOS باستخدام Swift على برنامج Xcode
ولكن يمكنك تطوير تطبيقات الاندرويد على مختلف الانظمة والاجهزة
صحيح يمكنك تطوير تطبيقات الاندرويد على مختلف الانظمة والاجهزة وكذلك لغة “Dart” فيمكنك استخدامها ضمن android studio الذي يمكنك تنزيله يدعم مختلف الانظمة
[Windows] [macOS] [Linux]
يمكنك قراءة المزيد من المعلومات عن هذه اللغة من الرابط:
https://www.arageek.com/l/ماهي-لغة-دارت-dart
حتى اكون واضح اكثر انا ما عندي جهاز ماك واريد ابرمج تطبيقات اندرويد و ايفون معا من الويندوز بأستخدام لغه Dart و flutter framework ف هل احتاج جهاز ماك.
ام ان في حالتي استطيع فقط البرمجه للاندرويد
ان البرنامج المبني بلغة Dart سيعمل على كلا من نظامي ios وandroid وبالتالي ستتمكن من تطوير تطبيقات لكلا النظامين
الكود والعمل وبناء التطبيق سيكون على برنامج android studio ولكن التطبيق سيعمل على كلا النظامين
هل هذا يجيب على تساؤلك؟
اعرف هذا الشي لكن السؤال هل بناء تطبيقات للIOS ممكن على الويندوز في هذه الغه “دارت” و الفريم ورك الخاص بها “فلاتر” من دون الحاجه الى جهاز ماك,بناء تطبيقات الاندرويد ممكن من الويدوز او الماك…لكن بناء تطبيقات الايفون غير ممكن الى من جهاز ماك…السؤال هل لغه دارت والفريم ورك الخاص بها يحل هذه المشكله…
بحثت في النت لقيت اجوبه متضاربه وانا ايضا مو كثير في الانكليزي
السؤال الي في بالي في…
(Can I use Flutter on Windows to create IOS App without Mac OS)
الفكرة باللغات ال Native مثل Dart او React Native
ان الكود المصدري ستكتبه مرة واحدة وهو نفسه سيعمل على كل المنصات
اي في حال انك قمت ببناء تطبيق يعمل على الاندرويد بهذه اللغة فستجد انه سيعمل ايضا على ios
الخلاصة:
اجل باستخدام لغات مثل Dart او React Native يمكنك تطوير تطبيقات IOS App على نظام ويندوز ولاحاجة ل Mac OS
ايضا لاحاجة لاي اعدادات اضافية حيث ان التطبيق المبني بهذه اللغة جاهز للعمل على المنصات المختلفة
يمكنك قراءة معلومات ستفيدك من خلال الرابط:
اعذرني ازعجتك…
بس لازم اتأكد من كل شي قبل لا ابدأ تعلم الغه شوف هذا الرابط… شنو يقصد ب
But to build iOS app code you need to have a Mac computer
2-هل هذا يعني ان Dart و React Native مختلفه عن “زامرن” الي يحتاج اتباط بجهاز ماك؟
المشكلة المذكورة تتعلق باختبار التطبيق فقط وليس بناءه حيث ان android studio لايحوي على محاكي ios
اي يمكنك بناء التطبيق كاملا ضمن windows ولكن لاختباره تحتاج الى طريقة لاختبار على نظام ios
توجد حلول مختلفة لهذا الموضوع من اجل ان تتمكن من اختبار تطبيقك ويمكنك قراءتها ضمن المعلومات:
اختباره من اي ناحيه؟ اثناء بناء الكود لمن تريد تختبر الكود
ام بعد اكمال التطبيق ورئيه النتيجه؟
Flutter and Dart مدعومه ايظا على vs code هل يحتوي علي محاكي IOS
المحاكاه تقصد هذه آلى في الصورة
الاثنتين حيث لن تستطيع رؤية النتيجة على ios اثناء بناء الكود وبعد اكمال التطبيق
vs code لايحتوي على محاكي وهذا الذي تراه محاكي ضمن جهاز mac
يعني ما راح يكون هناك مصحح للكود اذا اخطأت بكود معين او نسيت شي
واذا كان هل احتاج اصلا رؤيه النتيجه يمكنيي تصحيح الكود ورؤيه النتيجه كانني اصمم تطبيق للاندرويد في النهايه هو كود واحد لكلا النظامين, ولا انا غلطان؟
تماما هذا ماتم ذكره سابقا انه سيكون هناك كود واحد لذلك سيكون هناك مصحح وستتمكن من محاكاته على اجهزة الاندرويد والتأكد انه يعمل بنجاح
وفقط في المرحلة النهائية اذا اردت التأكد فيمكنك من خلال المقالين السابقين ايجاد طريقة لتجربته والتأكد انه لاتوجد اي مشكلة على نظام ios