Video: Spinosaurus fishes for prey | Planet Dinosaur | BBC 2024
En del av problemet med nettleserbaserte applikasjoner er at du ber om en enkelt ressurs fra et CSS3-bibliotek og ender opp med hele biblioteket lastet. Prosessen er langsom, besværlig, feilaktig og rett og slett ineffektiv.
Du kan bruke yepnope. js for å bidra til å overvinne disse problemene. Når du arbeider med yepnope. js, du gir en betingelse for at produktet deretter tester, og laster deretter bare ressurser etter behov for å støtte en bestemt tilstand. Du kan bruke dette produktet med CSS3 eller JavaScript-filer.
Heldigvis, yepnopen. js verktøyet går lenger enn bare å laste ressurser basert på forhold. For eksempel vil enkelte programmer sjelden kalle et skript med samme innspillingsparametere flere ganger når bare en utgang er mulig ved å bruke et bestemt sett med innganger. De flere anropene kan vise seg å være spesielt tidkrevende når du ringer til en annen nettadresse.
Du kan bruke yepnope. js for å holde hendelser som dette forekommende. Verktøyet hjelper til med å gjøre applikasjonskoden smartere, så høyt-ventende samtaler unngås når det er mulig.
Et annet problem med skript er at de kan fortsette å løpe, selv når det ikke er noe håp om at de noen gang vil fullføre. Etter en stund klikker brukeren på Back-knappen eller går til et annet nettsted.
Du kan legge til timeout for skript individuelt med yepnope. js slik at det blir mulig å oppdage timeoutene og håndtere dem som feil. Med denne muligheten på plass, er det mulig å gjenopprette fra skript som fortsetter å løpe når de ikke skal.
Det yepnope-sentrale fokuset. js er yepnope () -funksjonen. Det gir en syntaks som ser slik ut:
yepnope ([{test: / * En tilstand du vil teste * /, yep: / * Oppgaver utført når sant. * /, Nope: / * Oppgaver utført når falske * /, begge: / * Oppgaver utført hver gang * /, last: / * Ressurser lastet hver gang * /, tilbakeringing: / * En funksjon å ringe under behandling * /, fullføre: / * En funksjon å ringe etter behandling * /}, …]);
Den grunnleggende ideen er at du lager et scenario der oppgaver utføres basert på spesifikke behov, slik at programmet ikke bruker tid på å utføre unødvendige oppgaver (og sløsing med både tid og ressurser som et resultat). Selvfølgelig, yepnope. js gir mer funksjonalitet enn presentert i denne oversikten, men den korte versjonen er at dette er en smart ressurslaster.