Oglas

Če iščete način, kako preizkusiti aplikacije za iOS na računalniku Mac ali PC, boste morali uporabiti simulator. Simulatorji se od emulatorjev razlikujejo po tem, da niso zasnovani za kopiranje strojne opreme, ampak bolj modelirajo osnovno stanje strojne opreme.

Dober simulator bo te pogoje tako dobro modeliral, da bo simulacija sama lahko posnemajo strojno opremo. S simulacijsko programsko opremo lahko simulirate okolja iPhone, iPad, Apple Watch in celo Apple TV, čeprav za najboljše rezultate potrebujete računalnik Mac.

Tu so vaše tri najboljše izbire.

Morda se zdi očitno, vendar najboljši simulator za naprave iOS prihaja iz samega Apple. Nameščen kot del orodij Xcode Najboljše Mac aplikacije za namestitev na vaš MacBook ali iMacIščete najboljše aplikacije za vaš MacBook ali iMac? Tu je naš obsežen seznam najboljših aplikacij za macOS. Preberi več , Simulator deluje kot običajna aplikacija Mac na namizju. Ker je Xcode na voljo samo na platformi Mac, Apple-ov Simulator ni na voljo za uporabnike sistema Windows.

instagram viewer

Simulator vam omogoča, da izberete določeno okolje naprave za testiranje - na primer iPhone 7 Plus z operacijskim sistemom iOS 10.3. Za razvijalci, zlasti majhne ekipe, to zmanjšuje zahtevo po nakupu veliko dragih naprav zgolj za testiranje namene.

xcode simulator

Apple-jeva rešitev vključuje podporo za delovanje več simulatorjev, ki medsebojno delujejo. To vam omogoča, da naredite stvari, kot je izvajanje simulacije watchOS, da preizkusite integracijo aplikacije Watch s svojim iOS-ovim kolegom.

Uradni simulator omogoča tudi dostop do vseh iOS API-jev in osnovnih storitev. Če gradite aplikacijo, ki uporablja Igralni center za večigralce Kako uporabljati (in onemogočiti) Game Center za Mac in iOSApple's Game Center si prizadeva, da bi igranje mobilnih iger spet postalo družabna dejavnost, vendar uporaba storitve ni več tako preprosta. Preberi več ali HealthKit za podatke o dejavnosti 10 aplikacij za iPhone in iPad, ki dostopnost dvignejo na naslednjo ravenV preteklosti je bila dostopnost obravnavana kot neobvezna ali lepa "bonus" funkcija, vendar je ta pogled zastarel. Tu je 10 aplikacij, ki olajšajo življenje najrazličnejšim uporabnikom iPhone. Preberi več , lahko s temi orodji preverite, ali aplikacija pravilno komunicira s sistemom.

Porabil sem toliko časa v simulatorju iOS, da začnem poskušati drseti druge aplikacije s pomočjo povleka z miško

- Gaya Kessler (@GayaKessler) 21. julij 2017

Nobena programska rešitev ne more nadomestiti prave fizične naprave, toda Simulator Xcode 9 je zelo blizu. Za namene hitrega testiranja in uvajanja preprosto ne morete premagati rešitve, ki je vgrajena v IDE, ki ga uporabljate.

Najboljši del tega je, da je popolnoma brezplačen, skupaj s preostalim razvojnim okoljem Xcode.

2. Visual Studio z Xamarin Live (Windows, Mac) [Ni več na voljo]

Microsoft je v zadnjih nekaj letih naredil veliko dela, da bi se postavil Visual Studio kot izbirna platforma za razvoj med platformami Visual Studio Code je popoln urejevalnik besedil in skript za MacMicrosoftov urejevalnik besedil podpira nešteto jezikov, zato vam ga sploh ni treba primerjati z Xcode, saj služijo različnim potrebam. Preberi več . Maja 2017 so predstavili Xamarin Live, aplikacijo za iOS, ki omogoča, da se na povezani napravi iOS potiskate in preizkušate domače aplikacije.

xamarin v živo

Kot ste morda do zdaj že ugotovili, to ni isto kot Apple-ov Simulator. Ne morete preklapljati med profili naprav, da simulirate različna okolja, vendar to ni razlog, da bi ga odpisali. Xamarin je bil nekoliko spremenjevalec iger za razvijalce C #, ki uporabljajo Visual Studio, ki jih zanima gradnja, testiranje in uvajanje domačih iOS aplikacij.

Prihod Xamarin Live je samo še ena od ponudb Microsofta, da bi skušal razvijalce na platformo. Xamarin uporablja skupno kodo in logiko uporabniškega vmesnika C # za poenostavitev razvoja, čeprav boste za njegovo uporabo potrebovali Visual Studio Enterprise in osnovni Xamarin načrt (začenši z 99 USD na mesec).

3. Visual Studio s Xamarin in Mac (Windows, Mac)

Druga možnost za uporabnike Visual Studio, ki se razvijajo z Xamarinom, je uporaba Xcode Simulatorja v omrežnem Mac-u. Še vedno se lahko razvijate v Visual Studio za Windows ali Mac, le da bodo simulacije na vaš Mac poslane po omrežju (nato se bodo pretakale nazaj k vam). To omogoča dostop do širšega spektra simulacijskih okolij, vendar je potrebna nekaj nastavitve.

V Macu boste potrebovali Xcode z najnovejšo različico SDK-ja Xamarin.iOS. Potem lahko konfigurirajte Xamarin tako, da kodo potisne v Xcode-ov simulator. Prednosti so za tiste, ki v C # razvijajo aplikacije za več platform in uporabljajo Visual Studio, ki želi v celoti izkoristiti Appleov odličen simulator.

xamarin simulator v živo mac

To je boljša možnost kot uporaba aplikacije Xamarin Live iOS (zgoraj), vendar je tudi dražje prizadevanje, saj nimajo vsi Mac. Če že uporabljate Visual Studio za Mac, lahko namestite Xcode in zaženete Simulator s pomočjo Xamarin prav tam na namizju.

Za Xamarin veljajo enake pristojbine (od 99 dolarjev na mesec), za zagon pa boste potrebovali Visual Studio Enterprise in nekaj Apple strojne opreme.

Zdaj pa za nekaj povsem drugega: Appetize.io je namenska rešitev za testiranje mobilnih aplikacij, ki temelji na brskalniku. Omogoča vam zagon mobilnih aplikacij v vašem brskalniku s pomočjo simulacije, ki jo lahko naložite preko spletnega mesta Appetize.io ali z uporabo posebnega API-ja.

Aplikacije se pretakajo prek brskalnika in jih je mogoče vdelati v katero koli spletno stran s pomočjo okvirja. Zaradi tega je platforma idealna za testiranje, dokazovanje koncepta, predstavitev prototipa strankam ali hitro pridobivanje povratnih informacij o novem videzu ali funkciji.

pregled apetita

Spletna narava platforme pomeni, da lahko prenesete povezavo do vsakogar in kjer koli ter naj preizkusi vašo aplikacijo. Tako kot pri Simulatorju lahko tudi vi izbirate med široko paleto kombinacij naprav in programske opreme.

Vendar pa ima ta metoda pomanjkljivosti, zlasti taka učinkovitost padcev v primerjavi z izvajanjem simulacije na Macu Kdaj je bolje izbrati spletne aplikacije prek Native Mac Apps?Nekatere najbolj priljubljene aplikacije Mac so na voljo tako kot domače kot spletne aplikacije, toda kateri je najboljši? Preberi več . Prav tako ni globoko integriran v razvojno okolje, kot je Xcode Simulator ali Visual Studio z Xamarinom, ki poganja oddaljeni simulator iOS.

Popolna podpora za iOS 10 je zdaj izdana! Preizkusite predstavitev na https://t.co/uqFOoH5Ptr

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

Potem je tu vprašanje stroškov. Plačate "čas virtualizacije", zato več časa, ko želite porabiti za zagon svojih aplikacij, več boste morali porabiti. Osnovni paket se začne pri 40 USD na mesec, čeprav se lahko za dva uporabnika prijavite na brezplačno preskusno obdobje 100 minut, da ga najprej preizkusite.

Izogibajte se počivanju

Ni ga prav iOS simulator za Windows, in če bi obstajal Apple, bi verjetno začeli sodne postopke, da bi ga zaustavili. Upoštevajoč to, obstaja veliko aplikacij, ki predstavljajo simulatorje iOS. Mnogi preprosto ne delujejo, nekateri so bili uporabljeni za širjenje zlonamerne programske opreme, drugi pa trdijo, da so brezplačni, vendar v zadnjem trenutku na vas pustijo skrite stroške.

Najboljša možnost za testiranje aplikacij za iOS je, da se razvijete na Macu in uporabljate Simulator. Xamarin Live Player nudi pomoč razvijalcem, ki jim ni prišlo do denarnih sredstev, a na dolgi rok bi bilo morda vložiti v Mac, če upoštevamo stroške Xamarin in Visual Studio Enterprise.

Zdi se, da je Appetize.io kot nalašč za preizkušanje ob koncu razvojnega cikla, vendar ima rešitev, ki temelji na brskalniku, svoj nabor prednosti in slabosti ter cenovno oznako.

Sporočite nam, kako se simulacije iOS vključijo v vaš potek dela v spodnjih komentarjih.

Tim je samostojni pisatelj, ki živi v Melbournu v Avstraliji. Spremljate ga lahko na Twitterju.