Safari View Controller - 9 iOS līdzeklis, kas uz visiem laikiem mainīt sejas pārlūkiem
Makradar Pārlūkprogrammas / / December 19, 2019
Trešās puses iOS app ilgu laiku atļauts atvērt saites nevēršoties pārlūku. Iebūvēta mini-pārlūkprogrammu attālumā ar ātrumu un ērtības, lai Safari, tiem ir noteiktas drošības problēmas, bet neskatoties uz to, kļūst par de facto standartu trešo pušu lietojumprogrammas. C iOS 9 viss mainīsies. Pat pie WWDC Apple ir ieviesusi Safari View Controller - programmatūras komponents, kas ļauj izstrādātājiem integrēt jūsu pieteikumus pilna Safari. galvenais redaktors mac stāsti Federico Vitichev runāja ar veidotājiem dažādu iOS app, un uzzināt, ko viņi domā par to.
Web View
Apple ir zināms par tās apņemšanos par lietotāju datu drošību, lai attiecības starp lietojumprogrammām un tīmekļa ar iOS vienmēr ir bijis grūti. Sākotnēji, kad 2008. gadā parādījās App Store, un iOS sauc iPhone OS, izstrādātāji var parādīt tīmekļa saturu savos pieteikumos. Tas tika darīts, izmantojot API UIWebView un tas bija ļoti primitīva. Sakarā ar ierobežojumiem un nespēju izmantot lietotāja datus no Safari, izstrādātāji bija izveidot savu mini pārlūkprogrammas. Viņi aprīkot savu minimālo nepieciešamo funkcionalitāti, lai apmierinātu lietotāju.
2011.gadā ar atbrīvošanu iOS 4.3, Apple ieviesa Nitro JavaScript dzinējs, kas būtiski palielinātu Safari veiktspēju un paātrinātu atklājums sarežģītu lapas. Nitro ir pieejams tikai Safari, tāpēc trešo pušu pārlūkprogrammas iet pār bortu. Taču tas bija tikai loģiski, jo jaunais dzinējs varētu strādāt ar lapām un izpildāmās, ielādēta atmiņā, un trešo personu pieteikumi attiecībā uz šo funkciju nav pieejami dēļ drošība.
izstrādātāji mokas - un, vēl svarīgāk, lietotāji - ilga līdz 2014. gadam, līdz brīdim, kad Apple ieviesa jaunu API WKWebView, maz izlīdzinās. WKWebView let iebūvēto pārlūku, lai izmantotu Nitro, ieskaitot vienmērīgu ritināšanu un žestiem.
Jaunais API bija ļoti nozīmīga inovācija, un tūkstošiem izstrādātāji uzreiz atjaunināt savus pieteikumus, lai izmantotu visas tās priekšrocības. IOS 8, milzīgs skaits, kas lieto WKWebView nodrošināt labāku lietotāja pieredzi.
Tomēr, neskatoties uz uzlabojumiem, iebūvēto pārlūku, ir ļoti tālu no funkcionalitāti, Apple ir radījis Safari daudzus gadus. Drošības ierobežojumu dēļ, viena no galvenajām problēmām ir, ka trūkst atbalsta "Paketes iCloud atslēgas", un, kā rezultātā, automātiskās pabeigšanas paroles un citus datus. Lietotāji ir pāriet uz Safari, bet tas ir briesmīgi neērti.
Indie izstrādātājs Pašmāju Software Alex Price, tomēr norāda uz priekšrocībām pārsūtīšanu no pieteikumiem Safari. Pēc viņa teiktā, dažādu trešo pušu pārlūkprogrammas interfeiss un trūkst daži no tiem parādīts lapas URL apmeklētās var būt problēma pikšķerēšanas lietotāju datus.
Ortwin Gentz no FutureTap vērš uzmanību uz nepilnībām otras interfeisa: ne visas pārlūkprogrammas esam izveidojuši labu slodzes indikators un drošu savienojumu. Izstrādātājs Brian Tumblr IRES atbalsta vispārējo viedokli, ka mini pārlūki - tas vienmēr ir kompromiss. No vienas puses, lietotāji var viegli atvērt saites, neatstājot app, bet no otras puses - viņi upurē trūkums cepumi un nodot sevi riskam, ievadot personisko informāciju par lapu, kas kontrolētu attēlojumu trešdaļa cilvēks.
Safari View Controller
Ar iOS 9 Apple iepazīstināja Safari View Controller, kas glābs attīstītājiem, kam rakstīt savu mini-pārlūkus un ļauj izmantot Safari rādīt tīmekļa saturu.
Safari View Controller ir ļoti līdzīga Safari: atverot saiti lietotnes Safari lietotājs redzēsiet lapu ar pazīstamo interfeisu. Ir tikai divi vizuālas atšķirības: pelēka krāsa adrešu joslā (norādot režīmu "tikai lasāms"), un Tipisks Safari ikonas apakšējā paneļa, ka gadījumā, ja nepieciešams, lai pārslēgtos uz pilno versiju pārlūkprogramma.
Ar Safari View Controller Apple padara dzīvi vieglāku izstrādātājiem, taupot to laiku, bet tajā pašā laikā nav vairs rūp lietotāju drošību. Lieta ir tāda, ka atvēršanas lapas notiek atsevišķā procesā, kas nav saistīts ar pieteikumu, lai tā neredz URL un vietnes navigāciju.
Tas ne tikai nodrošina drošību lietotāja datus, kas ir vienmēr Safari un ne nodota trešo personu pieteikumus, bet arī ļauj Safari Skatīt Controller izmantot citas priekšrocības, piemēram, sīkfailus. Tas ir, ja jūs pieteikties uz jebkuru vietni Safari, kad jūs mēģināt atvērt trešās personas pieteikumu, izmantojot Safari View Controller jums nav nepieciešams ievadīt paroli.
Bet tas vēl nav viss. Apple ir devusi iespēju izmantot "Paketes iCloud atslēgas" aizpildīšanas kontaktinformāciju un kredītkartes, kā arī pievienojot Safari Reader režīmā, un paplašināšanos "Share". Safari View Controller definē pikšķerēšanas un rāda dažādas mājas lapas kļūdas, kā arī atbalsta bloķēt nevēlamu saturuKuras darbosies Safari iOS 9.
Pozitīvie aspekti inovācijas
Saskaņā ar Brian, IRES, Safari Skatīt Controller ātri kļūst par standarta apskatei tīmekļa saturu trešo pušu lietojumprogrammas un lietotājiem dos priekšroku šādiem produktiem. "Es neredzu iemeslu, kāpēc vairumam izstrādātājiem pamest ieviešanu Safari View Controller, - viņš saka. - arhaisko "parādīsies turpmākās lietojumprogrammas ar iebūvēto pārlūku.
Vadošais attīstītājs Instapaper Braiens DONAHUE ir aizstājusi iebūvēto pārlūku uz Instapaper Safari View Controller. Mini pārlūks ļauj lietotājiem apskatīt pilna teksta raksti app, bet tas bija daudz ierobežojumu. Tagad Safari View Controller Instapaper var piedāvāt lietotājiem "native» Safari funkcionalitāti. "Un tas var neizdoties, lūdzu," - saka Donahue.
Anders Borum, iOS izstrādātāju klients Git darba kopiju, kas ir galvenā priekšrocība Safari View Controller Tā ir spēja izmantot "iCloud atslēgu saišķi" un pāriet uz Safari, veicot visas darbības, pieteikumu. Tāpat kā daudzas citas trešo personu pieteikumus, darba kopēšana ir nepieciešama lietotāja autorizācija pakalpojumam, no kura parole ir saglabāta iCloud un ievieto caur automātisko aizpildīšanu. Šis fakts vien jau ir labs iemesls, lai ieviestu Safari View Controller, teica Borum.
Tā pilnībā atbalsta Jeff Hekuort, radītājs Easy iepirkumu saraksts un vairākās citās iOS lietojumprogrammas. «Safari View Controller jāizmanto pat viselementārākās vajadzības," - viņš saka. Lietotāji būs pazīstamas interfeisa karte koplietošanas iespējas, kā arī lietotājam draudzīgu mikroshēmas, piemēram, paslēpšana rīkjoslas un navigāciju.
Viņu viedoklis tiek dalīta ar citiem pieredzējušiem izstrādātājiem, apgalvojot to, lai viņi Safari View Controller viegli nokļūt kaut ko, kas vienmēr ir lūgts - lietotāji varēs apskatīt tīmekļa saturu, neatstājot to lietojumprogrammas. Vienīgais iemesls, kāpēc cilvēki ir pāriet uz Safari apskatei noteiktu atsauces, - ierobežojumu, un neērtības iebūvēto trešās puses pārlūkprogrammas pieteikumu. Tagad tas paliks pagātnē, Safari Skatīt Controller būs "vilkiem baro un aitas ir droši."
"Nekļūdīga"
Viena no problēmām, kas apspriestas ar izstrādātājiem, ir: vai ir vērts jāziedo atkļūdota risinājumus daudzus gadus un pārvietot uz jauno Safari View Controller? Citiem vārdiem sakot, ko izvēlēties: pašreizējo seamlessness un elastību ar atbalsta sistēmas funkciju?
Radītājs Andrew GiftPlanner Milham bažas, ka Safari Skatīt Controller nekad izskatīsies "absolūti integrēts ", jo trūkst dziļu saskarni un pielāgošanu, padarot to uztveri pielikumā ārzemnieks. Piemēram, pārlūks ir iebūvēts GiftPlanner žesti, kas nav pieejamas Safari View Controller. Un tomēr, saskaņā ar Milham, jauns risinājums ir daudz vairāk priekšrocību nekā trūkumu.
Ir sagaidāms, ka ar atbrīvošanu no iOS 9 izstrādātājiem zināms pieteikumi nebūs pāriet uz Safari View Controller, un turpinās izmantot savu iebūvēto tīmekļa pārlūkprogrammas displeja tīmekļa saturu. Faktiski, mini-pārlūkiem visvairāk pieteikumu ir tādas pašas funkcijas kā Safari View Controller: navigācijas pogas, adrešu joslu, spēja darīt CS.
Tas ir loģiski jautāt, vai ir nepieciešams, spēja sazināties ar citiem pieteikumiem lieliem uzņēmumiem ar saviem ekosistēmām. Spilgts piemērs - Facebook un Twitter. Divi no populārākajām bezmaksas pieteikumus App Store neizmanto paplašinājuma maiņa iOS 8. Kāpēc? Atbilde ir vienkārša: tas ir izdevīgi cilvēkiem kopīgām saturu un saglabā to arī citās vietās ārpus savas ekosistēmas. Šo iemeslu dēļ, uzņēmumi, piemēram, Google, Facebook un Twitter, nesteigsies ar Safari View Controller integrāciju, tādējādi palēninot tās plaši ieviest.
Ar Safari View Controller čivināt uz iOS lietotājiem saglabāt saites uz visiem pakalpojumiem, savukārt Facebook nespēs izsekot lapas, ko lietotāji iet. Tas pats attiecas arī uz Gmail - Google nevarēs analizēt izejošo datplūsmu no e-pasta programmu. Un tikai daži piemēri. Attiecībā uz uzņēmumiem, kas ir atkarīgi no vākšanu un analīzi lietotāja datus, Safari Skatīt Controller nav bode arī.
Tomēr jaunais Apple programmatūras komponents ir vēl viena problēma: kā lietotāji varēs zināt, ka tie ir drošā vidē? Safari View Controller virspusēji līdzīgi Safari, bet tas nav daļa no tā. Iebūvēts pārlūka interfeiss, kurā vizuālo līdzību ar Safari View Controller, negodīgi izstrādātāji varēs piekļūt paroles un citu sensitīvu informāciju no "Keychain iCloud». Pat tech-savvy lietotājiem nevar noteikt autentiskumu Safari View Controller.
Un pēdējais ziedes lidot. Pieteikumus ar specifiskām funkcijām, ir arī maz ticams, atdot savu pārlūkus labu Safari View Controller. Šādi pieteikumi ietver, piemēram, lejupielādes menedžeri. Spēja augšupielādēt failus īsteno attīstītājiem savos mini pārlūkiem, bet tas noteikti nebūs darbs Safari View Controller.
Jaunu Web View
Par lielāko daļu trešo pušu lietojumprogrammas izstrādātāji nesaņem no radot savu pārlūkprogrammu ne baudu, ne peļņu. Tāpat kā ar jebkuru funkciju pieteikumā, tas prasa laiku un resursus, lai attīstītu, tāpēc Safari View Kontrolieris ļaus viņiem zaudēt šo svaru no saviem pleciem, un koncentrēties uz citām lietojumprogrammām un funkcijām uzlabojums.
Brian IRES, izstrādātājs TumblrSafari Skatīt Controller - Šī ir reta iespēja izstrādātājiem, lai viegli nodrošinātu lietotājus ar labāku un drošāku lietotāju pieredzi.
Apple vēlme aizsargāt konfidenciālu lietotāja datus - tas ir galvenā iezīme Safari View Controller. Tā apvieno labāko aspektiem Safari, kas vienmēr paliek nepieejami trešo pušu pārlūkprogrammas: vienotu lietotāja pieredzi, ātrums, drošība un pilna Featured.
"Ātra un droša pārlūka ietvaros pieteikumā ir vienlīdz svarīgi, lai izstrādātājiem un lietotājiem," - rezumē Alex Price. Tuvojoties gada beigām, mēs varētu redzēt plašu izplatīšanu un pieņemšanu Safari View Controller lielākajā trešo personu pieteikumus.