برامج

لذا يمكنك البرمجة لـ Apple دون الحاجة إلى جهاز Mac

لطالما كانت شركة Apple منغلقة للغاية بشأن نظامها الإيكولوجي. وقد أصبح هذا الأمر أعظم فضائلها ، وفي الوقت نفسه أكبر مشاكلها. لا يمكننا إنكار أن كلاً من أجهزة iPhone و Mac هي معدات ممتازة وذات جودة عالية جدًا ، وهي مصحوبة بنظام تشغيل جيد (كما هو الحال مع macOS). فهي تضمن لنا استثمارًا طويل الأجل. ومع ذلك ، فهي أيضًا باهظة الثمن ، مما يجعلها بعيدة عن متناول العديد من المستخدمين. ومع ذلك ، فإن أسوأ شيء هو أننا إذا كنا مبرمجين ونريد إنشاء تطبيقات وبرامج لهذه الأنظمة. فمن الضروري المرور عبر الطوق وشراء جهاز Mac .

على سبيل المثال ، على الرغم من وجود العديد من تطبيقات Android في متجر Play . فمن المعروف أن نظام iOS هو نظام بيئي أكثر ربحية للمطورين. هذا أيضًا لأن Apple لا تسمح بنشر أي شيء في متجرها ، ولكن يجب أن تتمتع بالحد الأدنى من الجودة. ومع ذلك ، فإن إنشاء برامج لأي نظام أساسي من Apple يعد أكثر تعقيدًا من القيام بذلك ، على سبيل المثال ، على Android ، حيث يكفي تثبيت Android Studio على نظام التشغيل الذي نريده.

من الناحية المثالية ، لإنشاء برامج لنظام التشغيل macOS أو iOS أو أي نظام أساسي آخر لعملاق التفاح ، يكون لدينا جهاز Mac تحت تصرفنا.ومع ذلك . عندما لا يكون ذلك ممكنًا ، فهناك بعض الحيل الصغيرة التي ستساعدنا في تنفيذ هذه المهمة.

راهن على سويفت

تم دائمًا إنشاء برامج Apple باستخدام لغة Objective-C وتم تجميعها باستخدام أداة Xcode. وهي بيئة تطوير متكاملة للبرمجة لا يمكن تشغيلها إلا على أنظمة تشغيل macOS. في عام 2014 ، أرادت Apple أن تقدم للمستخدمين بديلاً محسنًا وأكثر حداثة لإنشاء تطبيقات لنظامها البيئي. وهكذا ولدت Switft .

لغة البرمجة الجديدة هذه أكثر حداثة بكثير وهي مستعدة للتفاعل بشكل أفضل مع Cocoa. واجهة برمجة التطبيقات لأنظمة تشغيل Apple. توفر لنا لغة البرمجة هذه رمزًا أكثر وضوحًا وإيجازًا ونظيفًا وأمانًا ، مع إدارة محسّنة للذاكرة وأداء أفضل بكثير من Objective-C (حتى 2.6 مرة) و Python (حتى 8.4 مرة).

ولدت Switft في الأصل كلغة مغلقة ، ولكن من الإصدار 2.0 منها أصبحت لغة مفتوحة المصدر مع ترخيص Apache 2.0. على الرغم من أن لغة البرمجة هذه كانت في الأصل مقصورة أيضًا على macOS. إلا أنه من الممكن الآن إنشاء البرامج وتجميعها دون مشاكل من Windows.

للقيام بذلك . ما يجب علينا فعله هو تنزيل Swift for Windows ، وهي أداة مفتوحة المصدر تسمح لنا بتجميع لغة البرمجة هذه من نظام تشغيل Microsoft. للقيام بذلك ، علينا ببساطة إنشاء البرنامج باستخدام محررنا المفضل (مثل VS Code) ، وحفظه كملف بامتداد .swift ، وفتحه باستخدام المترجم.

تتضمن هذه الأداة بالفعل مترجم Swift ، لذلك لن نضطر إلى تنزيل أو تثبيت أي شيء لاحقًا. ما عليك سوى النقر فوق الزر “Compile” ، ثم على الزر “Run” لتشغيل البرنامج المترجم حديثًا على نظام Windows الخاص بنا ، طالما أنه متوافق.

وإذا فضلنا ذلك ، يمكننا أيضًا تنزيل أحدث إصدار من Swift لنظامي التشغيل Windows و Linux من موقعه على الويب ، بحيث نكون قادرين على تجميع البرامج التي نقوم بإنشائها (بالرغم من ذلك يدويًا).

قم بتثبيت جهاز افتراضي يعمل بنظام macOS

إذا كان ما نريد القيام به هو البرنامج في Objective-C ، أو كانت لدينا مشاكل في تشكيل برامجنا في Swift من أنظمة تشغيل أخرى ، فلا خيار أمامنا سوى المرور عبر macOS. في هذه المرحلة ، فإن الخيارات المتوفرة لدينا هي إما إعداد hackintosh الخاص بنا (وهو شيء لا نوصي به إلا إذا كنا نعرف حقًا كيفية القيام بذلك ، نظرًا لأنها عملية معقدة) ، أو الرهان على جهاز افتراضي ، وهو الموصى به طريقة.

لتركيب جهاز افتراضي مع macOS. ما يجب علينا فعله هو تثبيت برنامج افتراضية على جهاز الكمبيوتر الخاص بنا ، كما هو الحال مع VirtualBox (على سبيل المثال) ، والحصول على قرص ثابت افتراضي في متناول اليد مع هذا النظام المثبت مسبقًا ، أو على الأقل ، وهو ISO يمكننا من خلاله تثبيت النظام بأنفسنا من البداية.

نظرًا لقيود Apple . تم تجميعه إلى حد ما لبدء هذا النظام من البداية ، لذلك نوصي بالبحث في الشبكة عن الأجهزة الافتراضية التي تم إنشاؤها وتكوينها بالفعل. هناك الكثير ، لذا لا ينبغي أن نواجه مشكلة في العثور عليهم. بالإضافة إلى ذلك . فهي دائمًا ما تكون محدثة دائمًا ومع وجود برامج تشغيل إضافية (مثل إضافات VirtualBox Guest) مثبتة بشكل قياسي ، مما سيوفر لنا الكثير من العمل.

صحيح أن الأداء لن يكون كما لو كان لدينا جهاز Mac حقيقي ، وأن التحديثات أكثر تعقيدًا وأننا قد نواجه بعض المشكلات الأخرى. ولكنه حل سريع وغير مكلف أن تكون قادرًا على إنشاء واختبار تطبيقاتنا لأجهزة Mac و iPhone من جهاز كمبيوتر يعمل بنظام Windows أو Linux.

استئجار جهاز Mac في السحابة

إذا لم يكن كل ما سبق كافيًا . أو لا نريد تعقيدات ، فهناك خيار أسرع وأسهل بكثير يمكننا من خلاله الحصول على جهاز Mac دون الحاجة إلى القيام باستثمار كبير. تأجيره في السحابة. منصات مثل MacinCloud أو MacStadium مسؤولة عن توصيل سلسلة من أجهزة كمبيوتر Mac بالإنترنت. وفي مقابل رسوم شهرية (تبدأ من 25 دولارًا) تسمح لنا باستخدامها بشكل غير محدود.

يمكننا اختيار جهاز Mac مخصص ، والذي يسمح لنا بالاتصال بجهاز Mac حقيقي عن بُعد من خلال سطح مكتب بعيد. وهو جهاز افتراضي. وهو جهاز افتراضي يتيح لنا الوصول إليه (والذي لا يعمل على أجهزة Apple) و خادم Mac . متخصص في مهام تجميع التعليمات البرمجية.

ليس عليك شراء iPhone ؛ افعل ذلك من xcode

أخيرًا . إذا كنا نفكر في إنشاء تطبيقات لأجهزة iPhone و iPad . فيجب أن نعلم أنه ليس من الضروري إجراء استثمار في هذا النوع من الأجهزة. حيث سنكون قادرين تمامًا على محاكاته من أداة Xcode ” iPhone Simulator “.

بالطبع نعود إلى البداية. Xcode هو IDE حصري لنظام macOS ، ولا يمكننا استخدامه بأي شكل من الأشكال على Windows أو Linux. لذلك ، إذا احتجنا إلى هذا المحاكي ، فسيتعين علينا العودة واللجوء إلى إحدى التقنيات التي تحدثنا عنها للتو. سواء كانت افتراضية أو قرصنة أو استئجار جهاز Mac في السحابة.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

9 − أربعة =

زر الذهاب إلى الأعلى