Nu mai aveți nevoie de un Mac pentru codificarea aplicațiilor iOS pe Windows
Foto: Ste Smith / Cult of Mac
Dezvoltarea aplicațiilor iOS nu mai necesită acces la un Mac, datorită unui nou program introdus de Microsoft numit Xamarin Live Player.
Microsoft a dezvăluit astăzi noul instrument la conferința pentru dezvoltatori Build 2017. Cu Xamarin Live Player, dezvoltatorii pot implementa aplicații iOS direct pe un iPhone folosind Visual Studio pe un PC, eliminând cu totul necesitatea codificării unui Mac.
Înainte de actualizarea Microsoft la Xamarin astăzi, dezvoltatorii aveau încă nevoie de un Mac care rulează Xcode în rețeaua lor locală. Visual Studio va controla apoi de la distanță Mac-ul pentru a depana și testa codul. Eliminarea de către Microsoft a acestei cerințe ar trebui să deschidă dezvoltarea iOS către și mai mulți dezvoltatori care preferă să codeze în Visual Studio.
„Pur și simplu asociați dispozitivul cu Visual Studio scanând un cod QR și apăsați pe depanare așa cum ați face în mod normal”
A explicat Nat Friedman de la Microsoft în timpul demonstrației de astăzi. „Aplicația este implementată în câteva secunde în aplicația Live Player, permițându-vă să vă dezvoltați rapid și să testați modificările fără a fi nevoie să recompilați și să redistribuiți aplicația. Și puteți seta puncte de întrerupere și depana aplicația dvs., pe dispozitiv și în direct. ”Din păcate, trimiterea aplicației în App Store și crearea versiunii finale necesită în continuare un Mac. Cu toate acestea, acum puteți codifica pe un laptop PC de oriunde doriți fără să vă faceți griji că aveți nevoie de un Mac în apropiere.
Unul dintre celelalte dezavantaje ale utilizării Live Player pentru codificarea aplicațiilor iOS este că folosește un interpret pentru codul .NET, ceea ce înseamnă că aplicațiile care rulează prin el sunt mai lente decât dacă le-ai codifica pe un Mac. Xamarin Live Player acceptă și aplicații Android, dar dezvoltatorii au reușit să codeze pe computerele Windows de mai multe ani, deci nu este o caracteristică atât de mare.