Dezvoltați aplicații iOS pe Windows cu instrumente multiplatforme
Instrumentele multiplatforme sunt minunate: codificați aplicația o dată și o exportați pe iOS și Android. Acest lucru ar putea reduce timpul și costul de dezvoltare a aplicației la jumătate. Mai multe instrumente multiplatformă vă permit să dezvoltați aplicații iOS pe un computer cu Windows sau vă permit să compilați aplicația dacă există un Mac în rețeaua locală.
Ei bine, nu atât de repede...
Ecosistemul de instrumente multiplatformă este foarte mare. Pe de o parte, aveți medii de dezvoltare integrate (IDE) complete, cum ar fi Xamarin, care vă permit să construiți aplicații multiplatforme cu C#.
Calea de mijloc este acoperită de instrumente precum PhoneGap, Cordova, Ionic și Appcelerator, care vă permit să construiți aplicații native cu componente HTML5. Capătul îndepărtat include platforme mai mici, cum ar fi React Native, care vă permit să scrieți aplicații native cu un wrapper JavaScript.
Singurul lucru care iese în evidență pentru toate instrumentele multiplatformă este acesta: nu sunt prietenoase pentru începători! Este mult mai ușor să obții acces la un Mac, să înveți Swift și să construiești o aplicație simplă decât să începi cu Xamarin.
Majoritatea instrumentelor multiplatformă necesită să aveți o înțelegere de bază a programării, a opțiunilor de compilare și a ecosistemelor iOS și Android. Este ceva ce nu ai cu adevărat ca dezvoltator începător!
Acestea fiind spuse, să ne uităm la câteva opțiuni:
Dacă sunteți familiarizat cu instrumentele de dezvoltare și IDE-urile bazate pe Windows și dacă știți deja cum să codificați, merită să verificați Xamarin. Cu Xamarin codificați aplicațiile în C#, pentru mai multe platforme, folosind cadrele Mono și MonoTouch. Dacă sunteți familiarizat cu dezvoltarea pe web, consultați PhoneGap sau Ionic. Vă veți simți ca acasă cu HTML 5, CSS și JavaScript. Nu uitați: o aplicație nativă funcționează diferit de un site web... Dacă sunteți familiarizat cu JavaScript sau dacă preferați să învățați să codificați JavaScript decât Swift, consultați React Native. Cu React Native puteți codifica aplicații native pentru iOS și Android folosind un „wrapper”. Alegeți întotdeauna în mod deliberat instrumentele multiplatformă, deoarece este o opțiune inteligentă, nu pentru că credeți că o limbă nativă a platformei este proastă. Faptul că o opțiune nu este corectă, nu face imediat o altă opțiune mai inteligentă!
Dacă nu doriți să vă alăturați universului Apple închis de proprietate, nu uitați că multe instrumente multiplatforme sunt operate de companii la fel de rele precum Google, Facebook, Microsoft, Adobe și Amazon.
Un argument des auzit împotriva instrumentelor multiplatformă este că acestea oferă acces limitat și suport pentru hardware-ul smartphone-urilor și sunt mai puțin „sprijiniți” decât omologii lor nativi. Rețineți că orice instrument multiplatformă vă va cere să scrieți cod specific platformei la un moment dat, mai ales dacă doriți să codificați funcții personalizate.
person
Community
schedule
20.04.2018