4 „iOS“ simuliatoriai „iPhone“ ir „iPad“ programų testavimui

4 „iOS“ simuliatoriai „iPhone“ ir „iPad“ programų testavimui

Jei ieškote būdo išbandyti „iOS“ programas „Mac“ ar asmeniniame kompiuteryje, turėsite naudoti simuliatorių. Simuliatoriai skiriasi nuo emuliatorių tuo, kad nėra skirti aparatinei įrangai atkartoti, o modeliuoja pagrindinę aparatinės įrangos būseną.





Geras treniruoklis modeliuoja šias sąlygas taip gerai, kad imitacija pats gali imituoti aparatūrą. Galite imituoti „iPhone“, „iPad“, „Apple Watch“ ir net „Apple TV“ aplinką naudodami modeliavimo programinę įrangą, nors norint pasiekti geriausių rezultatų, jums reikės „Mac“.





kaip konvertuoti ac į DC

Štai trys geriausi jūsų pasirinkimai.





1. „Xcode 9“ simuliatorius („Mac“)

Tai gali atrodyti akivaizdu, tačiau geriausias „iOS“ įrenginių simuliatorius yra pats „Apple“. Įdiegta kaip „Xcode“ įrankių dalis , Simuliatorius veikia kaip standartinė „Mac“ programa darbalaukyje. Kadangi „Xcode“ galima tik „Mac“ platformoje, „Apple“ simuliatorius nepasiekiamas „Windows“ vartotojams.

Simuliatorius leidžia pasirinkti konkrečią įrenginio aplinką testavimui - pavyzdžiui, „iPhone 7 Plus“, kuriame veikia „iOS 10.3“. Kūrėjams, ypač mažoms komandoms, tai sušvelnina reikalavimą įsigyti daug brangių įrenginių tik bandymų tikslais.



„Apple“ sprendimas apima kelių tarpusavyje sąveikaujančių simuliatorių paleidimą. Tai suteikia jums galimybę atlikti tokius veiksmus kaip paleisti „watchOS“ modeliavimą, kad būtų galima patikrinti „Watch“ programos integraciją su „iOS“ atitikmeniu.

Oficialus simuliatorius taip pat suteikia prieigą prie visų „iOS“ API ir pagrindinių paslaugų. Jei kuriate programą, kuri naudoja Žaidimų centras kelių žaidėjų žaidimams arba „HealthKit“ veiklos duomenims, galite naudoti šiuos įrankius, norėdami patikrinti, ar programa teisingai sąveikauja su sistema.





Joks programinis sprendimas negali pakeisti tikro fizinio įrenginio, tačiau „Xcode 9“ simuliatorius yra gana arti. Greito bandymo ir diegimo tikslais jūs tiesiog negalite įveikti sprendimo, integruoto į jūsų naudojamą IDE.

Geriausia tai, kad ji yra visiškai nemokama kartu su likusia „Xcode“ kūrimo aplinka.





2. „Visual Studio“ su „Xamarin Live“ („Windows“, „Mac“) [nebegalima]

„Microsoft“ per pastaruosius kelerius metus daug nuveikė, kad padėtų „Visual Studio“ yra pasirinkta platforma, skirta įvairioms platformoms kurti . 2017 m. Gegužės mėn. Jie pristatė „Xamarin Live“ - „iOS“ programą, leidžiančią stumti ir išbandyti vietines programas prijungtame „iOS“ įrenginyje.

Kaip jau supratote, tai nėra tas pats, kas „Apple“ simuliatorius. Negalite perjungti įrenginio profilių, kad imituotumėte skirtingas aplinkas, tačiau tai nėra priežastis jį nurašyti. „Xamarin“ šiek tiek pakeitė žaidimus „C#“ kūrėjams, kurie naudoja „Visual Studio“ ir yra suinteresuoti kurti, išbandyti ir diegti vietines „iOS“ programas.

„Xamarin Live“ atėjimas yra tik dar vienas „Microsoft“ pasiūlymas, skirtas pagundyti kūrėjus į platformą. „Xamarin“ naudoja bendrinamą C# UI kodą ir programų logiką, kad supaprastintų kūrimą, tačiau norint jį naudoti, jums reikės „Visual Studio Enterprise“ ir pagrindinio „Xamarin“ plano (nuo 99 USD per mėnesį).

3. Visual Studio Su „Xamarin“ ir „Mac“ („Windows“, „Mac“)

Kita „Visual Studio“ naudotojų, besivystančių kartu su „Xamarin“, galimybė yra naudoti „Xcode Simulator“ tinkle „Mac“. Jūs vis tiek galite kurti naudodami „Visual Studio“, skirtą „Windows“ arba „Mac“, išskyrus tai, kad modeliai bus siunčiami į jūsų „Mac“ per tinklą (tada bus perduodami jums atgal). Tai suteikia prieigą prie platesnio modeliavimo aplinkos spektro, tačiau tam reikia šiek tiek nustatyti.

„Mac“ sistemoje jums reikės „Xcode“ su naujausia „Xamarin.iOS“ SDK versija. Tuomet gali sukonfigūruokite „Xamarin“, kad jūsų kodas būtų perkeltas į „Xcode“ simuliatorių . Privalumai čia yra tiems, kurie kuria „C#“ platformų programas naudodami „Visual Studio“ ir nori visiškai išnaudoti puikų „Apple“ simuliatorių.

Tai geresnis pasirinkimas nei naudojant „Xamarin Live iOS“ programą (aukščiau), tačiau tai taip pat yra brangesnis darbas, nes ne visi turi „Mac“. Jei jau naudojate „Visual Studio for Mac“, galite įdiegti „Xcode“ ir paleisti simuliatorių naudodami „Xamarin“ ten pat, savo darbalaukyje.

Tie patys mokesčiai taikomi „Xamarin“ (pradedant nuo 99 USD per mėnesį), be to, jums reikės „Visual Studio Enterprise“ ir tam tikros „Apple“ aparatūros.

Keturi. Apetituoti.io (Naršyklė)

O dabar visai kas kita: „Appetize.io“ yra skirtas naršyklėms skirtas mobiliųjų programų testavimo sprendimas. Tai leidžia naršyklėje paleisti programas mobiliesiems imituojant, kurias galima įkelti per „Appetize.io“ svetainę arba naudojant tam skirtą API.

Programos transliuojamos per naršyklę ir gali būti įterptos į bet kurį tinklalapį naudojant „iframe“. Dėl šios priežasties platforma idealiai tinka bandymams, koncepcijos įrodymams, prototipo demonstravimui klientams ar greitam atsiliepimų apie naują išvaizdą ar funkciją surinkimui.

Žiniatinklio platforma reiškia, kad galite perduoti nuorodą bet kam ir bet kur, kad jie galėtų išbandyti jūsų programą. Kaip ir „Simulator“, galite rinktis iš daugybės įrenginių ir programinės įrangos derinių.

Tačiau šis metodas turi trūkumų, visų pirma tai, kad sumažėja našumas, palyginti su modeliavimo vykdymu „Mac“. Jis taip pat nėra giliai integruotas į kūrimo aplinką, pvz., „Xcode“ simuliatorius ar „Visual Studio“ su „Xamarin“, kuriame veikia nuotolinis „iOS“ simuliatorius.

Tada yra išlaidų klausimas. Jūs mokate už „virtualizavimo laiką“, taigi kuo daugiau laiko norite skirti savo programoms, tuo daugiau turėsite praleisti. Pagrindinis paketas prasideda nuo 40 USD per mėnesį, nors galite užsiregistruoti nemokamam 100 minučių bandymui, kad du vartotojai galėtų jį išbandyti.

Venkite poilsio

Nėra tiesa „iOS“ simuliatorius, skirtas „Windows“, ir jei būtų „Apple“, greičiausiai pradėtų teismo procesą, kad jį uždarytų. Turint tai omenyje, yra daugybė programų, kurios yra „iOS“ simuliatoriai. Daugelis tiesiog neveikia, kai kurie buvo naudojami kenkėjiškoms programoms skleisti, kiti teigia esą nemokami, tačiau paskutinę minutę numes paslėptas išlaidas.

Geriausias variantas išbandyti „iOS“ programas yra kurti „Mac“ ir naudoti simuliatorių. „Xamarin Live Player“ ištiesia pagalbos ranką pinigų neturintiems kūrėjams, tačiau ilgainiui gali būti verta investuoti į „Mac“, atsižvelgiant į „Xamarin“ ir „Visual Studio Enterprise“ išlaidas.

Atrodo, kad „Appetize.io“ puikiai tinka kūrimo pabaigos ciklo bandymams, tačiau naršyklėje esantis sprendimas turi savo privalumų ir trūkumų ir atitinkamą kainų etiketę.

Toliau pateiktose pastabose praneškite mums, kaip „iOS“ modeliavimas integruojamas į jūsų darbo eigą.

Dalintis Dalintis „Tweet“ Paštu Kalbos animacijos vadovas pradedantiesiems

Kalbos animacija gali būti iššūkis. Jei būsite pasirengę pradėti dialogą prie savo projekto, mes suskaidysime procesą už jus.

Skaityti toliau
Susijusios temos
  • „Mac“
  • „Windows“
  • „iPhone“
  • Programavimas
  • Programų kūrimas
Apie autorių Timas Brookesas(Paskelbti 838 straipsniai)

Timas yra laisvai samdomas rašytojas, gyvenantis Melburne, Australijoje. Galite sekti jį toliau „Twitter“ .

Daugiau iš Tim Brookes

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia