Skelbimas
Jei ieškote būdo, kaip išbandyti „iOS“ programas „Mac“ ar asmeniniame kompiuteryje, turėsite naudoti treniruoklį. Imitatoriai nuo emuliatorių skiriasi tuo, kad jie nėra skirti aparatūros kopijai atkartoti, o modeliuoja pagrindinę aparatūros būseną.
Geras treniruoklis modeliuoja šias sąlygas taip gerai, kaip modeliavimas pats gali emuliuoti aparatūrą. Naudodami modeliavimo programinę įrangą, galite imituoti „iPhone“, „iPad“, „Apple Watch“ ir net „Apple TV“ aplinkas, tačiau norint gauti geriausius rezultatus, jums reikės „Mac“.
Čia yra trys geriausi jūsų pasirinkimai.
Tai gali atrodyti akivaizdu, tačiau geriausias „iOS“ įrenginių treniruoklis yra pats „Apple“. Įdiegta kaip dalis „Xcode“ įrankių Geriausios „Mac“ programos, kurias galite įdiegti „MacBook“ ar „iMac“Ieškai geriausios programos savo „MacBook“ ar „iMac“? Čia yra mūsų išsamus geriausių „MacOS“ programų sąrašas. Skaityti daugiau , Simuliatorius veikia kaip standartinė „Mac“ programa jūsų darbalaukyje. Kadangi „Xcode“ galima tik „Mac“ platformoje, „Apple“ simuliatorius negalimas „Windows“ vartotojams.
Treniruoklis leidžia jums pasirinkti konkrečią įrenginio aplinką testavimui - pavyzdžiui, „iPhone 7 Plus“, veikiančią „iOS 10.3“. Dėl kūrėjams, ypač mažoms komandoms, tai sušvelnina reikalavimą įsigyti daug brangių prietaisų vien tik bandymams tikslai.
„Apple“ sprendimas apima palaikymą keliems simuliatoriams, sąveikaujantiems tarpusavyje. Tai suteikia jums galimybę atlikti tokius veiksmus, kaip paleisti „watchOS“ modeliavimą, kad patikrintumėte „Watch“ programos integraciją su jos „iOS“ atitikmeniu.
Oficialus treniruoklis taip pat suteikia prieigą prie visų „iOS“ API ir pagrindinių paslaugų. Jei kuriate programą, kurioje naudojama Žaidimų centras keliems žaidėjams Kaip naudoti (ir išjungti) žaidimų centrą „Mac“ ir „iOS“„Apple“ žaidimų centras stengiasi, kad mobiliųjų žaidimų žaidimas vėl taptų socialine veikla, tačiau naudotis šia paslauga dar nėra taip paprasta. Skaityti daugiau arba „HealthKit“ - veiklos duomenys 10 „iPhone“ ir „iPad“ programų, leidžiančių pritaikyti kitą lygįAnksčiau prieinamumas buvo vertinamas kaip pasirenkama ar puiki „premijos“ funkcija, tačiau šis vaizdas pasenęs. Čia yra 10 programų, palengvinančių gyvenimą įvairiausiems „iPhone“ vartotojams. Skaityti daugiau , galite naudoti šiuos įrankius norėdami patikrinti, ar programa tinkamai sąveikauja su sistema.
Praleido tiek laiko „iOS“ simuliatoriuje, kad aš pradėjau bandyti slinkti kitas programas naudodamas pelės vilkimą
- Gaya Kessler (@GayaKessler) 2017 m. Liepos 21 d
Joks programinės įrangos sprendimas negali pakeisti tikro fizinio įrenginio, tačiau „Xcode 9“ simuliatorius yra visai šalia. Greito testavimo ir diegimo tikslais tiesiog negalite įveikti sprendimo, kuris yra įmontuotas jūsų naudojamame IDE.
Geriausia yra tai, kad jis yra visiškai nemokamas kartu su likusia „Xcode“ kūrimo aplinka.
2. „Visual Studio“ su „Xamarin Live“ („Windows“, „Mac“) [nebepasiekiama]
„Microsoft“ per pastaruosius kelerius metus nuveikė daug, kad padėtų pozicijai „Visual Studio“ kaip pasirinktą plėtros platformą, skirtą kelių platformų plėtrai „Visual Studio“ kodas yra tobulas teksto ir scenarijų rengyklė, skirta „Mac“„Microsoft“ teksto rengyklė palaiko daugybę kalbų, ir jums net nereikia jos lyginti su „Xcode“, nes jos patenkina skirtingus poreikius. Skaityti daugiau . 2017 m. Gegužės mėn. Jie pristatė „Xamarin Live“, „iOS“ programą, leidžiančią prisijungti ir išbandyti vietines programas prijungtame „iOS“ įrenginyje.
Kaip jau supratote, tai nėra tas pats, kas „Apple“ simuliatorius. Negalite perjungti įrenginių profilių, kad imituotumėte skirtingas aplinkas, tačiau tai nėra priežastis jo nurašyti. „Xamarin“ buvo tam tikras žaidimų keitiklis C # kūrėjams, kurie naudojasi „Visual Studio“ ir yra suinteresuoti kurti, išbandyti ir diegti vietines „iOS“ programas.
„Xamarin Live“ pasirodymas yra tik dar vienas „Microsoft“ pasiūlymas vilioti kūrėjus platformos link. „Xamarin“ naudoja bendrą C # UI kodą ir programos logiką, kad supaprastintų plėtrą, tačiau norint naudotis ja, jums reikės „Visual Studio Enterprise“ ir pagrindinio „Xamarin“ plano (pradedant nuo 99 USD per mėnesį).
3. „Visual Studio“ su „Xamarin“ ir „Mac“ („Windows“, „Mac“)
Kitas variantas „Visual Studio“ vartotojams, kuriantiems „Xamarin“, yra naudoti „Xcode Simulator“ tinkle esančioje „Mac“. Vis tiek galite tobulinti naudodami „Visual Studio“, skirtą „Windows“ arba „Mac“, išskyrus modeliavimą, kuris bus išsiųstas į jūsų „Mac“ tinklu (tada srautiniu būdu atsiųstas atgal). Tai suteikia prieigą prie įvairesnių modeliavimo aplinkų, tačiau ją šiek tiek reikia nustatyti.
„Mac“ sistemoje jums reikės „Xcode“ su naujausia „Xamarin.iOS“ SDK versija. Tada galite sukonfigūruokite „Xamarin“, kad jūsų kodas būtų nukreiptas į „Xcode“ simuliatorių. Nauda čia yra tiems, kurie C # programoje kuria įvairias platformas, naudodami „Visual Studio“ ir nori visiškai išnaudoti puikų „Apple“ simuliatorių.
Tai yra geresnis pasirinkimas nei naudojant „Xamarin Live iOS“ programą (aukščiau), tačiau tai taip pat brangesnis siekis, nes ne visi turi „Mac“. Jei jau naudojate „Visual Studio for Mac“, galite įdiegti „Xcode“ ir paleisti simuliatorių naudodami „Xamarin“ ten pat, darbalaukyje.
Tie patys mokesčiai taikomi „Xamarin“ (pradedant nuo 99 USD per mėnesį), be to, jums reikės „Visual Studio Enterprise“ ir šiek tiek „Apple“ įrangos, kad galėtumėte paleisti.
O dabar - kažkas visiškai kitokio: „Appetize.io“ yra skirtas, naršyklės pagrindu sukurtas testavimo sprendimas mobiliesiems įrenginiams. Tai leidžia naršyklėje paleisti programas mobiliesiems, naudojant modeliavimą, kurį galima įkelti per „Appetize.io“ svetainę arba naudojant tam skirtą API.
Programos transliuojamos per naršyklę ir naudojant „iframe“ gali būti įterptos į bet kurį tinklalapį. Tai daro platformą idealia bandymo tikslams, koncepcijos įrodymams, klientams demonstruoja prototipą arba greitai gauna atsiliepimų apie naują išvaizdą ar funkciją.
Internetinis platformos pobūdis reiškia, kad jūs galite bet kur ir bet kur perduoti nuorodą ir leisti jiems išbandyti jūsų programą. Kaip ir „Simulator“, galite pasirinkti iš daugybės įrenginių ir programinės įrangos derinių.
Tačiau šis metodas turi trūkumų, visų pirma, jo efektyvumas sumažėja, palyginti su simuliacijos paleidimu „Mac“ Kada geriau pasirinkti žiniatinklio programas nei vietines „Mac“ programas?Kai kurios populiariausios „Mac“ programos yra prieinamos ir kaip vietinės, ir kaip žiniatinklio programos, tačiau kuri yra geriausia? Skaityti daugiau . Jis taip pat nėra giliai integruotas į kūrimo aplinką, pvz., „Xcode's Simulator“ ar „Visual Studio“ su „Xamarin“, veikiančiu nuotoliniu „iOS“ simuliatoriumi.
Dabar išleistas visas „iOS 10“ palaikymas! Išbandykite demonstracinę versiją https://t.co/uqFOoH5Ptr
- „Appetize.io“ (@appetizeio) 2016 m. Rugsėjo 23 d
Tada kyla išlaidų klausimas. Jūs mokate už „virtualizacijos laiką“, taigi kuo daugiau laiko norite praleisti vykdydami programas, tuo daugiau lėšų turėsite skirti. Bazinis paketas prasideda nuo 40 USD per mėnesį, nors jūs galite užsiregistruoti nemokamam 100 minučių bandomajam laikotarpiui, skirtam dviem vartotojams, kad pirmiausia tai išbandytų.
Venkite poilsio
Nėra tiesa „iOS“ simuliatorius, skirtas „Windows“, ir jei ten būtų „Apple“, greičiausiai pradėtų teismo procesą, kad jį išjungtų. Atsižvelgiant į tai, yra daugybė programų, kurios kelia kaip „iOS“ simuliatoriai. Daugelis tiesiog neveikia, kai kurie buvo naudojami kenkėjiškoms programoms skleisti, kiti tvirtina, kad nemokami, tačiau paskutinę minutę už jus slepia paslėptos išlaidos.
Geriausias „iOS“ programų testavimo variantas yra kurti „Mac“ ir naudoti „Simulator“. „Xamarin Live Player“ ištiesia pagalbos ranką sunkiai nusiteikusiems kūrėjams, tačiau ilgainiui verta investuoti į „Mac“, atsižvelgiant į „Xamarin“ ir „Visual Studio Enterprise“ išlaidas.
Atrodo, kad „Appetize.io“ yra puikus tobulinimo ciklo testavimui, tačiau naršyklės sprendimas turi savo privalumų ir trūkumų rinkinį bei atitinkamą kainų etiketę.
Žemiau pateiktuose komentaruose praneškite mums, kaip „iOS“ modeliavimas integruojamas į jūsų darbo eigą.
Timas yra laisvai samdomas rašytojas, gyvenantis Melburne, Australijoje. Galite sekti juo „Twitter“.