Dolennu dwfn fel iaith fewnbwn
Async Digital Ltd Caerdydd, DU
Mae’r rhan fwyaf o apiau yn trin dolen ddofn fel drws ffrynt. Mae URL yn agor sgrin, a dyna’r cytundeb cyfan. O’i ddal i safon uwch, daw’r URL yn iaith fewnbwn: gall unrhyw beth sy’n gallu tanio un (defnyddiwr, prawf, Shortcut, asiant yn gyrru’r ffôn) symud yr ap i unrhyw gyflwr cyrraeddadwy, yn ddeterministig, o ble bynnag y mae’n digwydd bod. Deep Link Kit yw’r pecyn Swift a adeiladais i ddal y safon honno. Mae’n cywasgu URLau sy’n rasio i un enillydd gyda chanslo cydweithredol, yn darllen cyflwr presennol yr ap fel bod un URL byr yn golygu’r peth iawn o unrhyw le, yn cadw ei ôl troed i un ffolder o god y defnyddiwr, ac yn gallu cyflwyno drafft wedi’i baratoi, yn barod i’w olygu, ddwy haen o ddalennau i lawr mewn un alwad. Mae pob un o’r pum astudiaeth achos isod yn cymryd un o’r honiadau hynny ac yn dangos y dystiolaeth, wedi’i mesur yn erbyn ap demo a adeiladwyd i ymarfer y pecyn.
Un URL, un canlyniad deterministig, o unrhyw le yn yr ap, waeth pa mor gyflym y mae’r URL nesaf yn glanio. Dyna’r cytundeb. Y dudalen hon yw’r map o sut mae Deep Link Kit yn ei gadw, a lle mae’r dystiolaeth yn byw.
Beth ddylai URL allu ei wneud
Mae gan ddolennu dwfn enw fel gwaith plymwr. Mae dolen farchnata yn agor yr ap, mae’r ap yn agor sgrin, ac mae pawb yn symud ymlaen. Mae’r cytundeb yn aros yn denau am fod y mewnbwn yn cael ei dybio’n brin ac yn gwrtais: un URL, yn cyrraedd ar ei ben ei hun, i ap sy’n eistedd yn dawel ar ei sgrin gartref.
Nid yw’r un o’r tybiaethau hynny’n goroesi awtomeiddio. Y foment y daw URLau yn ffordd i brofion yrru’r ap, yn ffordd i lwyfannu recordiadau demo, ac yn ffordd i Shortcut neu asiant gyrraedd nodwedd, maent yn cyrraedd mewn pyliau, yng nghanol animeiddiad, i ba bynnag gyflwr y gadawyd yr ap ynddo. Mae haen dolennu dwfn sydd ond yn trin yr achos cwrtais yn methu’n dawel ym mhobman arall: dalennau wedi pentyrru, llywio wedi’i hanner gymhwyso, sgrin sy’n perthyn i’r URL blaenorol.
Deep Link Kit yw’r haen a adeiladais ar gyfer yr achosion anghwrtais. Mae’n troi un URL yn ddilyniant deterministig o gamau llywio strwythurol a sgil-effeithiau, wedi’u cymhwyso mewn trefn, gyda chanslo cydweithredol pan fydd yr URL nesaf yn glanio cyn i’r un diwethaf orffen. Pedair priodwedd sy’n cario’r pwysau.
- Diogel rhag rasys. Mae URLau sy’n rasio yn cywasgu i’r ysgrifennwr olaf yn ennill. Nid yw rhediadau a ganslwyd yn gadael unrhyw gyflwr hanner-gymhwysedig ar eu hôl, ac mae pob canslad yn ddigwyddiad trywydd wedi’i recordio y mae profion yn ei wirio.
- Ymwybodol o gyflwr. Mae’r un URL byr yn golygu’r peth iawn o unrhyw le. Mae gosodiadau’n cyrraedd fel dalen o’r gwraidd ac fel gwthiad o du mewn i edefyn, wedi’i benderfynu gan giplun wedi’i rewi o ble mae’r ap, nid gan gyfarwyddiadau llwybro wedi’u gollwng i’r URL.
- Wedi’i gyfyngu. Gall y defnyddiwr ateb “lle mae eich trin URLau yn byw?” gydag enw ffolder a chanran isel. Nid yw’r haen parth byth yn dysgu bod y pecyn yn bodoli.
- Rhaglenadwy. Mae tapiau, URLau, profion, a chipio sgrin awtomataidd i gyd yn cydgyfeirio ar un llwybr cymhwyso. Nid “agor sgrin” yw’r safon; gall un URL roi drafft wedi’i baratoi i’r defnyddiwr, ddwy haen o ddalennau i lawr.
Mae pob honiad yn y gyfres hon yn cael ei fesur yn erbyn ap negeseuon demo a adeiladwyd fel defnyddiwr y pecyn. Mae’r recordiadau yn gipiadau o’r ap hwnnw’n rhedeg; daw’r rhifau o’i god. Mae’r ap yn bodoli fel bod gan y pecyn rywle gonest i brofi ei hun.
Mae’r panel isod yn ailchwarae senario nodweddiadol y pecyn: chwe URL wedi’u tanio mewn llai nag eiliad, pob un yn canslo’r un o’i flaen, yr olaf yn ennill, dim byd yn pentyrru. Mae’r fersiwn wedi’i recordio, wedi’i chipio o’r ap demo heb unrhyw driciau animeiddio, yn agor erthygl gyntaf y gyfres.
- 0.00sbotmessages://conversation/aria-7canslwyd
- 0.18sbotmessages://profile/aria-7canslwyd
- 0.34sbotmessages://settingscanslwyd
- 0.51sbotmessages://composecanslwyd
- 0.69sbotmessages://search?q=invoicecanslwyd
- 0.88sbotmessages://conversation/studio-channeldatryswyd
Pum honiad, pum mesuriad
Mae pob erthygl yn cymryd un briodwedd ac yn dangos y dystiolaeth: tablau senario, olion troed wedi’u mesur, rasys wedi’u recordio. Mae’r briodwedd olaf yn cario dwy erthygl, un am yr wyneb mewnbwn ac un am ba mor ddwfn y gall un URL gyrraedd. Maent yn darllen orau mewn trefn, ac mae pob un yn sefyll ar ei phen ei hun.
-
Pan fydd URLau yn cyrraedd yn gynt na’r rhyngwyneb
Pum senario pwl o lansiad oer, pob un yn datrys i’r ysgrifennwr olaf yn ennill. Dim dalennau wedi pentyrru, dim cyflwr hanner-gymhwysedig, a thrywydd sy’n ei brofi.
Darllen y nodyn
-
Lle mae trin URLau yn byw
Y prawf cyfyngiant ar gyfer unrhyw lyfrgell seilwaith: enw ffolder a chanran isel. Sut mae’r defnyddiwr demo yn ei ateb.
Darllen y nodyn
-
Yr un URL, yr ystyr cywir, o unrhyw le
Cadw URLau yn fyr ac yn ddarllenadwy pan fydd y gyrchfan gywir yn dibynnu ar ble mae’r defnyddiwr eisoes.
Darllen y nodyn
-
Pan fydd llywio yn golygu mwy na gwthio
Chwilio, hidlwyr, targedau sgrolio, troshaenau ehangu: set gaeedig o achosion effaith, ac un switsh cymhwyso y mae pob pwynt mynediad yn cydgyfeirio arno.
Darllen y nodyn
-
Drafft wedi’i baratoi o un URL
O lansiad oer i gyflwr cyfansoddi parod i’r defnyddiwr, yn barod i’w olygu, ddwy haen o ddalennau i lawr, mewn un alwad. Y safon asiantaidd ar gyfer dolennu dwfn.
Darllen y nodyn
Lle mae’r pecyn yn byw heddiw
Pecyn Swift preifat yw Deep Link Kit, wedi’i adeiladu a’i gynnal gan Async Digital. Mae’n mynd allan fel rhan o waith y stiwdio ei hun, a’r ap demo y mae’r gyfres hon yn ei fesur yw ei ddefnyddiwr cyfeirio. Mae bwriad i’w ryddhau fel cod agored. Pan ddigwydd hynny, dyma lle bydd dolenni’r storfa a’r pecyn yn byw.
Tan hynny, y gyfres uchod yw’r ddogfennaeth. Os yw dolennu dwfn sy’n ddiogel rhag rasys ac yn ymwybodol o gyflwr yn allu y mae ei angen ar eich cynnyrch, ysgrifennwch at info@async-digital.com. Yr hyn a gaiff ei ryddhau bryd hynny yw’r hyn y mae’r erthyglau’n ei ddisgrifio nawr.