Reklāma
Ja jūs meklējat veidu, kā pārbaudīt iOS lietotnes Mac vai PC, jums būs jāizmanto simulators. Simulatori no emulatoriem atšķiras ar to, ka tie nav paredzēti aparatūras replicēšanai, bet drīzāk modelē aparatūras pamatā esošo stāvokli.
Labs simulators modelēs šos apstākļus tik labi, lai modelētu pati var atdarināt aparatūru. Izmantojot imitācijas programmatūru, varat simulēt iPhone, iPad, Apple Watch un pat Apple TV vidi, lai arī vislabāko rezultātu sasniegšanai jums ir nepieciešams Mac.
Šeit ir jūsu trīs labākās izvēles.
Tas varētu šķist acīmredzams, bet vislabākais simulators iOS ierīcēm nāk no paša Apple. Instalēta kā daļa no Xcode rīkiem Labākās Mac lietotnes, ko instalēt savā MacBook vai iMacVai meklējat labākās lietotnes savam MacBook vai iMac? Šeit ir mūsu visaptverošais labāko MacOS lietotņu saraksts. Lasīt vairāk , Simulators darbojas kā standarta Mac lietotne uz darbvirsmas. Tā kā Xcode ir pieejams tikai Mac platformā, Apple simulators nav pieejams Windows lietotājiem.
Simulators ļauj jums izvēlēties noteiktu ierīces vidi testēšanai - piemēram, iPhone 7 Plus, kurā darbojas iOS 10.3. Priekš izstrādātājiem, īpaši mazām komandām, tas mazina prasību daudz dārgu ierīču iegādāties tikai testēšanai mērķiem.
Apple risinājums ietver atbalstu vairāku simulatoru darbināšanai, kuri mijiedarbojas viens ar otru. Tas dod jums iespēju veikt tādas darbības kā palaist watchOS simulāciju, lai pārbaudītu lietotnes Skatīties integrāciju ar tās iOS versiju.
Oficiālais simulators nodrošina arī piekļuvi visiem iOS API un pamatpakalpojumiem. Ja veidojat lietotni, kas izmanto Spēļu centrs vairākiem spēlētājiem Kā izmantot (un atspējot) spēļu centru operētājsistēmā Mac un iOSApple Game Center cenšas atkal padarīt mobilās spēles par sabiedriskām aktivitātēm, taču pakalpojuma izmantošana vairs nav tik vienkārša. Lasīt vairāk vai HealthKit darbības datiem 10 iPhone un iPad lietotnes, kas nodrošina piekļuvi nākamajam līmenimAgrāk pieejamība tika uzskatīta par izvēles vai jauku “bonusa” funkciju, taču šis skats ir novecojis. Šeit ir 10 lietotnes, kas atvieglo dzīvi dažādiem iPhone lietotājiem. Lasīt vairāk , varat izmantot šos rīkus, lai pārbaudītu, vai lietotne pareizi mijiedarbojas ar sistēmu.
IOS simulatorā pavadīju tik daudz laika, ka es sāku mēģināt ritināt citas programmas, izmantojot peles vilkšanu
- Gaya Kessler (@GayaKessler) 2017. gada 21. jūlijs
Neviens programmatūras risinājums nevar aizstāt reālu fizisku ierīci, taču Xcode 9 simulators ir diezgan tuvu. Ātrās pārbaudes un izvietošanas nolūkos jūs vienkārši nevarat pārspēt risinājumu, kas ir iebūvēts IDE, kuru izmantojat.
Vislabākais ir tas, ka tas ir pilnīgi bez maksas, tāpat kā pārējā Xcode izstrādes vide.
2. Vizuāla studija ar Xamarin Live (Windows, Mac) [vairs nav pieejama]
Pēdējo gadu laikā Microsoft ir paveicis daudz darba, lai pozicionētos Visual Studio kā izvēles platforma vairāku platformu izstrādei Visual Studio kods ir ideāls teksta un skriptu redaktors operētājsistēmai MacMicrosoft teksta redaktors atbalsta neskaitāmas valodas, un jums tas pat nav jāsalīdzina ar Xcode, jo tie kalpo dažādām vajadzībām. Lasīt vairāk . Viņi 2017. gada maijā iepazīstināja ar XOSARIN Live, iOS lietotni, kas ļauj virzīt un pārbaudīt vietējās lietotnes pievienotajā iOS ierīcē.
Kā jūs, iespējams, jau esat sapratuši, tas nav tas pats, kas Apple Simulator. Jūs nevarat pārslēgties starp ierīču profiliem, lai modelētu dažādas vides, taču tas nav iemesls to norakstīt. Xamarin ir nedaudz mainījis spēli C # izstrādātājiem, kuri izmanto Visual Studio un kuri ir ieinteresēti vietējās iOS lietojumprogrammu izveidē, testēšanā un izvietošanā.
Xamarin Live ierašanās ir tikai vēl viens Microsoft piedāvājums, lai kārdinātu izstrādātājus uz platformu. Lai racionalizētu attīstību, Xamarin izmanto dalītu C # UI kodu un lietotņu loģiku, lai gan tā izmantošanai jums būs nepieciešams Visual Studio Enterprise un pamata Xamarin plāns (sākot no USD 99 mēnesī).
3. Vizuālā studija ar Xamarin un Mac (Windows, Mac)
Vēl viena iespēja Visual Studio lietotājiem, kuri izstrādā programmatūru ar Xamarin, ir lietot Xcode Simulator tīklā savienotā Mac. Jūs joprojām varat attīstīties Visual Studio operētājsistēmā Windows vai Mac, izņemot simulācijas, kas tiks nosūtītas uz jūsu Mac tīklā (pēc tam straumētas jums). Tas nodrošina piekļuvi plašākam simulācijas vides klāstam, taču to uzstādīšana prasa zināmu daļu.
Mac datorā jums būs nepieciešams Xcode ar jaunāko Xamarin.iOS SDK versiju. Pēc tam jūs varat konfigurējiet Xamarin, lai nosūtītu savu kodu uz Xcode simulatoru. Šeit piedāvātās priekšrocības ir tām, kuras izstrādā platformu platformas lietotnes C #, izmantojot Visual Studio, un kuras vēlas pilnībā izmantot Apple izcilo Simulator.
Šī ir labāka iespēja, nekā lietot Xamarin Live iOS lietotni (iepriekš), taču tas ir arī dārgāks darbs, jo ne visiem ir Mac. Ja jūs jau izmantojat Visual Studio for Mac, varat instalēt Xcode un palaist simulatoru, izmantojot Xamarin turpat uz darbvirsmas.
Tādas pašas maksas tiek piemērotas Xamarin (sākot no USD 99 mēnesī), kā arī jums būs nepieciešama Visual Studio Enterprise un daži Apple aparatūras sāknēšanas gadījumi.
Un tagad par kaut ko pavisam citu: Appetize.io ir īpašs, pārlūka testēšanas risinājums mobilajām lietojumprogrammām. Tas ļauj pārlūkprogrammā palaist mobilās lietotnes, izmantojot simulāciju, kuru var augšupielādēt vietnē Appetize.io vai izmantojot īpašu API.
Lietotnes tiek straumētas caur pārlūku, un, izmantojot iframe, tās var iegult jebkurā Web lapā. Tas padara platformu ideālu testēšanas nolūkiem, koncepcijas pierādījumiem, prototipa demonstrēšanai klientiem vai ātru atsauksmju saņemšanu par jaunu izskatu vai funkciju.
Tīmekļa platformas būtība nozīmē, ka varat nodot saiti ikvienam un jebkur, un likt viņiem pārbaudīt jūsu lietotni. Tāpat kā simulatorā, jūs varat izvēlēties no plaša ierīču un programmatūras kombinācijas.
Tomēr šai metodei ir trūkumi, it īpaši tā veiktspēja pazeminās, salīdzinot ar simulācijas palaišanu Mac datorā Kad ir labāk izvēlēties Web lietotnes, nevis vietējās Mac lietotnes?Dažas no populārākajām Mac lietojumprogrammām ir pieejamas gan kā vietējās lietotnes, gan kā tīmekļa lietotnes, bet kura ir vislabākā? Lasīt vairāk . Tas nav arī dziļi integrēts izstrādes vidē, piemēram, Xcode's Simulator vai Visual Studio ar Xamarin, kurš vada attālo iOS simulatoru.
Pilns iOS 10 atbalsts tagad ir izlaists! Izmēģiniet demonstrāciju plkst https://t.co/uqFOoH5Ptr
- Apetīte.io (@appetizeio) 2016. gada 23. septembris
Tad ir jautājums par izmaksām. Jūs maksājat par “virtualizācijas laiku”, tāpēc jo vairāk laika būs jāpavada savu lietotņu darbināšanai, jo vairāk jums būs jāpavada. Pamata pakete sākas ar 40 USD mēnesī, lai gan jūs varat pieteikties uz bezmaksas 100 minūšu izmēģinājumu diviem lietotājiem, lai vispirms to izmēģinātu.
Izvairieties no atpūtas
Tur nav taisnība iOS simulators operētājsistēmai Windows, un, ja tur būtu Apple, iespējams, sāktu tiesas procesu, lai to izslēgtu. Paturot to prātā, ir daudz lietotņu, kas rada kā iOS simulatorus. Daudzi vienkārši nedarbojas, daži ir izmantoti ļaunprātīgas programmatūras izplatīšanai, citi apgalvo, ka ir par brīvu, taču pēdējā brīdī jums rada slēptās izmaksas.
Vislabākais iOS lietotņu testēšanas variants ir izstrāde operētājsistēmā Mac un simulatora izmantošana. Xamarin Live Player sniedz palīdzīgu roku grūtībās nonākušiem izstrādātājiem, taču ilgtermiņā ieguldījums Mac varētu būt tā vērts, ņemot vērā Xamarin un Visual Studio Enterprise izmaksas.
Šķiet, ka Appetize.io ir ideāli piemērots attīstības cikla pārbaudei, taču pārlūkam balstītam risinājumam ir savs plusu un mīnusu komplekts, kā arī atbilstoša cenu zīme.
Tālāk komentāros dariet mums zināmu, kā iOS simulācijas integrējas jūsu darbplūsmā.
Tims ir ārštata rakstnieks, kurš dzīvo Melburnā, Austrālijā. Jūs varat viņam sekot Twitter.