Reklaam

Kui otsite võimalust iOS-i rakenduste testimiseks Maci või PC-ga, peate kasutama simulaatorit. Simulaatorid erinevad emulaatoritest selle poolest, et need ei ole mõeldud riistvara kopeerimiseks, vaid pigem modelleerivad riistvara alusolekut.

Hea simulaator modelleerib neid tingimusi nii hästi kui simulatsioon ise oskab riistvara jäljendada. Saate simuleerimistarkvara abil simuleerida iPhone'i, iPadi, Apple Watchi ja isegi Apple TV keskkondi, kuigi parimate tulemuste saavutamiseks vajate Maci.

Siin on teie kolm parimat valikut.

See võib tunduda ilmne, kuid parim simulaator iOS-i seadmetele pärineb Apple'ilt endalt. Paigaldatud kui osa Xcode'i tööriistadest Parimad Maci rakendused, mida installida oma MacBookisse või iMaciKas otsite parimaid rakendusi oma MacBookile või iMacile? Siin on meie MacOS-i parimate rakenduste põhjalik loetelu. Loe rohkem , Simulaator toimib nagu teie töölaua tavaline Maci rakendus. Kuna Xcode on saadaval ainult Maci platvormil, pole Apple'i simulaator Windowsi kasutajatele saadaval.

Simulaator võimaldab teil valida testimiseks kindla seadmekeskkonna - näiteks iPhone 7 Plus, mis töötab iOS 10.3. Sest arendajad, eriti väikesed meeskonnad, leevendab seda vajadust osta palju testimiseks kalleid seadmeid eesmärkidel.

xcode simulaator

Apple'i lahendus sisaldab tuge üksteisega suheldavate simulaatorite käitamiseks. See annab teile võimaluse teha näiteks watchOS-i simulatsiooni, et testida Watchi rakenduse integratsiooni selle iOS-i vastetega.

Ametlik simulaator pakub juurdepääsu ka kõigile iOS-i API-dele ja põhiteenustele. Kui loote rakendust, mis kasutab Mängukeskus mitme mängija jaoks Mängukeskuse kasutamine (ja keelamine) Macis ja iOS-isApple'i Game Center püüab muuta mobiilimängude mängimise taas sotsiaalseks tegevuseks, kuid teenuse kasutamine pole enam nii lihtne. Loe rohkem või HealthKit tegevuse andmete jaoks 10 iPhone'i ja iPadi rakendust, mis viivad juurdepääsetavuse järgmisele tasemeleVarem on juurdepääsetavust peetud valikuliseks või kenaks "boonuse" funktsiooniks, kuid see vaade on aegunud. Siin on 10 rakendust, mis lihtsustavad paljude erinevate iPhone'i kasutajate elu. Loe rohkem , saate nende tööriistade abil kontrollida, kas rakendus töötab süsteemiga õigesti.

Kulutas iOS-i simulaatoris nii palju aega, et hakkan hiirega lohistades proovima teisi rakendusi kerida

- Gaya Kessler (@GayaKessler) 21. juuli 2017

Ükski tarkvaralahendus ei saa päris füüsilist seadet asendada, kuid Xcode 9 Simulator on üsna lähedal. Kiire testimise ja juurutamise eesmärgil ei saa te lihtsalt ületada lahendust, mis on teie kasutatavasse IDE-sse sisse ehitatud.

Parim külg on see, et see on koos ülejäänud Xcode'i arenduskeskkonnaga täiesti tasuta.

2. Visual Studio koos Xamarin Live'iga (Windows, Mac) [pole enam saadaval]

Microsoft on viimaste aastate jooksul ära teinud palju tööd, et positsioneeruda Visual Stuudio kui platvormidevahelise arenduse valitud platvorm Visual Studio kood on Maci jaoks täiuslik teksti- ja skriptiredaktorMicrosofti tekstiredaktor toetab hulgaliselt keeli ja te ei pea seda isegi Xcode'iga võrdlema, kuna need teenindavad erinevaid vajadusi. Loe rohkem . 2017. aasta mais tutvustasid nad iOS-i rakendust Xamarin Live, mis võimaldab teil ühendatud iOS-i seadmes edasi liikuda ja testida natiivseid rakendusi.

xamarin live

Nagu olete juba praeguseks aru saanud, pole see sama mis Apple'i simulaatoril. Erinevate keskkondade simuleerimiseks ei saa seadme profiilide vahel ümber lülituda, kuid see pole põhjus selle mahakandmiseks. Xamarin on olnud mõnevõrra mängude vahetaja Visual Studio kasutavate C # arendajate jaoks, kes on huvitatud looduslike iOS-i rakenduste ehitamisest, testimisest ja juurutamisest.

Xamarin Live'i saabumine on Microsofti jaoks lihtsalt veel üks pakkumine, et meelitada arendajaid platvormi kasutama. Xamarin kasutab arendamise sujuvamaks muutmiseks ühist C # UI-koodi ja rakenduse loogikat, ehkki selle kasutamiseks on vaja Visual Studio Enterprise ja Xamarini põhiplaani (alates 99 dollarist kuus).

3. Visuaalne stuudio koos Xamarin ja Mac (Windows, Mac)

Teine võimalus Visual Studio kasutajatele, kes arendavad koos Xamariniga, on kasutada Xcode Simulatorit võrku ühendatud Maci jaoks. Saate siiski arendada Visual Studio for Windows või Mac, välja arvatud simulatsioonid saadetakse teie Macile võrgu kaudu (seejärel voogesitatakse teile tagasi). See võimaldab juurdepääsu suuremale hulgale simulatsioonikeskkondadele, kuid selle seadistamine võtab natuke aega.

Macis vajate Xcode koos Xamarin.iOS SDK uusima versiooniga. Seejärel saate konfigureerige Xamarin oma koodi Xcode'i simulaatorisse viimiseks. Siin on eelised neile, kes arendavad platvormideüleseid rakendusi C # -s, kasutades Visual Studio, kes soovib täielikult ära kasutada Apple'i suurepärast simulaatorit.

xamarin live simulator mac

See on parem valik kui Xamarin Live iOS-i rakenduse kasutamine (ülal), kuid see on ka kallim ettevõtmine, kuna kõigil pole Mac-i. Kui kasutate juba Visual Studio for Mac-i, saate installida Xcode ja käivitada simulaatori Xamarini abil sealsamas töölaual.

Samad tasud kehtivad ka Xamarini kohta (alates 99 dollarist kuus), lisaks on teil vaja alglaadimiseks Visual Studio Enterprise ja mõnda Apple'i riistvara.

Ja nüüd midagi täiesti erinevat: Appetize.io on spetsiaalne brauseripõhine testimislahendus mobiilirakenduste jaoks. See võimaldab teil oma brauseris mobiilirakendusi simulatsiooni abil käivitada, mille saab üles laadida veebisaidi Appetize.io kaudu või kasutades selleks spetsiaalset API-d.

Rakendused voogesitatakse brauseri kaudu ja neid saab iframe abil manustada suvalisele veebilehele. See muudab platvormi ideaalseks testimiseks, kontseptsiooni tõestamiseks, prototüübi demonstreerimiseks klientidele või uue välimuse või funktsiooni tagasiside kiireks hankimiseks.

eelrooga ülevaade

Platvormi veebipõhine olemus tähendab, et saate edastada lingi ükskõik kellele ja kõikjal ja lasta neil oma rakendust testida. Nagu ka simulaatori puhul, saate valida paljude seadmete ja tarkvara kombinatsioonide hulgast.

Sellel meetodil on aga puudusi, eriti selle jõudlus upub võrreldes simulatsiooni käitamisega Macis Millal on parem valida veebirakendusi üle emakeelsete Maci rakenduste?Mõned populaarseimad Maci rakendused on saadaval nii loodusrakenduste kui ka veebirakendustena, kuid kumb on parim? Loe rohkem . Samuti pole see sügavalt integreeritud arenduskeskkonda, näiteks Xcode’s Simulator või Visual Studio koos Xamariniga, mis töötab iOS-i kauga simulaatoril.

Nüüd on välja antud täielik iOS 10 tugi! Proovige demo https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23. september 2016

Siis on küsimus kuludest. Maksate virtualiseerimisaja eest, seega mida rohkem aega soovite oma rakenduste käitamiseks kulutada, seda rohkem peate kulutama. Põhipaketi hind on 40 dollarit kuus, ehkki kahe kasutaja jaoks saate selle proovimiseks kõigepealt registreeruda 100-minutiseks tasuta prooviversiooniks.

Vältige puhata

Seal ei ole tõsi iOS-i simulaator Windowsi jaoks ja kui seal oleks Apple, alustaks see tõenäoliselt kohtumenetlust. Seda silmas pidades on palju rakendusi, mis poseerivad iOS-i simulaatoritena. Paljud lihtsalt ei tööta, mõnda on kasutatud pahavara levitamiseks, teised väidavad, et see on tasuta, kuid langetavad teile varjatud kulud viimasel hetkel.

Parim variant iOS-i rakenduste testimiseks on arendamine Macis ja Simulaatori kasutamine. Xamarin Live Player ulatab abikäe rahavaestele arendajatele, kuid pikas perspektiivis võiks Mac-i investeerimine seda väärt olla, arvestades Xamarini ja Visual Studio Enterprise'i kulusid.

Tundub, et Appetize.io sobib ideaalselt arenduse lõpptsükli testimiseks, kuid brauseripõhisel lahendusel on oma plusside ja miinuste komplekt ning vastav hinnasilt.

Allpool toodud kommentaarides andke meile teada, kuidas iOS-i simulatsioonid teie töövoogu integreeruvad.

Tim on vabakutseline kirjanik, kes elab Austraalias Melbournes. Teda saab jälgida Twitteris.