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 Iris yn ei gadw, a lle mae’r dystiolaeth yn byw. Mae Iris yn troi dolenni dwfn yn iaith fewnbwn ddibynadwy i ddefnyddwyr, profion, Shortcuts, asiantau, ac awtomeiddio.
Mae’r rhan fwyaf o apiau yn trin dolen ddofn fel drws ffrynt cwrtais. Mae URL yn agor sgrin, a dyna’r stori gyfan. Mae Iris yn codi’r safon: daw’r URL yn iaith fewnbwn go iawn. Gall unrhyw beth sy’n gallu tanio un (person, rhedwr profion, Shortcut, neu asiant) yrru’r ap i unrhyw gyflwr cyrraeddadwy, yn ddeterministig, o ba bynnag gyflwr y mae ynddo eisoes.
Mae Iris yn cywasgu URLau sy’n rasio gyda chanslo cydweithredol, yn datrys y llywio cywir o’r cyflwr presennol heb lygru gramadeg yr URL, yn cadw ei ôl troed i un ffolder, ac yn gallu paratoi drafft ar ganol ei olygu ddwy haen o ddalennau i lawr mewn un alwad. Mae un astudiaeth yn gosod yr egwyddor. Mae’r pump arall yn cyflwyno’r dystiolaeth o ap demo cyfeiriol. Dyma’r sylfaen ar gyfer llywio asiantaidd ac awtomataidd y gallwch ymddiried ynddo.
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.
Iris 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.
Mae pob honiad yn y gyfres hon yn cael ei fesur yn erbyn ap negeseuon demo a adeiladwyd fel defnyddiwr Iris. 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 Iris rywle gonest i brofi ei hun.
Mae’r panel isod yn ailchwarae senario nodweddiadol Iris: 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 yr astudiaeth achos y daw ohoni.
Mae un astudiaeth yn nodi’r egwyddor y mae’r lleill yn pwyso arni: gwneud URL y ddolen ddofn yn ffurf ganonaidd pob llywiad sy’n dibynnu ar gyflwr. Mae’r pum mesuriad sy’n dilyn yn cwmpasu’r pedair priodwedd hynny ac yn dangos y dystiolaeth: tablau senario, olion troed wedi’u mesur, rasys wedi’u recordio. Mae’r briodwedd olaf, Rhaglenadwy, yn cario dwy erthygl: un am y cam cymhwyso y mae pob pwynt mynediad yn cydgyfeirio arno, 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.
Yr egwyddor
Pum mesuriad
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.
Y prawf cyfyngiant ar gyfer unrhyw lyfrgell seilwaith: enw ffolder a chanran isel. Sut mae’r defnyddiwr demo yn ei ateb.
Cadw URLau yn fyr ac yn ddarllenadwy pan fydd y gyrchfan gywir yn dibynnu ar ble mae’r defnyddiwr eisoes.
Chwilio, hidlwyr, targedau sgrolio, troshaenau ehangu: set gaeedig o effeithiau, ac un cam cymhwyso y mae pob pwynt mynediad yn cydgyfeirio arno.
O lansiad oer i gyflwr cyfansoddi parod i’r defnyddiwr, ar ganol ei olygu, ddwy haen o ddalennau i lawr, mewn un alwad. Y safon asiantaidd ar gyfer dolennu dwfn.
Mae’r astudiaethau uchod yn mesur Iris o’r tu allan, trwy’r defnyddiwr demo sy’n tanio URLau ato. Mae’r trywydd tu mewn yn mynd i’r cyfeiriad arall: pedwar darn byr ar y mecanweithiau y tu mewn i’r pecyn sy’n gwneud i’r addewidion hynny ddal, wedi’u hysgrifennu ar gyfer unrhyw un sy’n integreiddio Iris neu’n darllen ei ffynhonnell.
Pecyn Swift cod agored yw Iris, wedi’i adeiladu a’i gynnal gan Async Digital, dan drwydded MIT. Yr ap demo y mae’r gyfres hon yn ei fesur yw ei ddefnyddiwr cyfeirio. Mae’r ystorfa’n gyhoeddus yn github.com/async-digital-ltd/iris, wedi’i thagio o 1.0.0, wedi’i rhestru ar y Swift Package Index, a chaiff ei gosod fel dibyniaeth safonol Swift Package Manager.
Y gyfres uchod yw’r stori y tu ôl i’r dyluniad; mae’r ystorfa’n cario’r cyfeirlyfr DocC a chanllaw integreiddio ar gyfer asiantau codio. Os oes angen dolennu dwfn diogel rhag rasys ac ymwybodol o gyflwr ar eich cynnyrch, mae’r pecyn ar gael i chi ei ddefnyddio, neu ysgrifennwch at info@async-digital.com. Yr hyn a ryddhawyd yw’r hyn y mae’r erthyglau hyn yn ei ddisgrifio.