Back to Question Center
0

Hêzên Hêza Hêzdarkirina HTML5-Zebûr vekin            Desthilatdariya Hêza Hêzdarkirina HTML5-Bixebitîne: SassWeb FontsHTMLAudio & Semalt

1 answers:
Desthilatdariya Hêza Hêzdarkirina Hêzên HTML5

Dema ku HTML5 hîn bibin. Semalt ji berjewendiyên din, ew rêbazek baş e ku ji bo piraniya pîşesazî ya we bigirin.

Ma ew şaş e? Em bi gelemperî difikirin ku serîlêdanên Web-ê wekî "baş" e ku bi wan re baş e, û tengahiyê pir caran gelek hêdî dibe; folklorê standard dibêjin ku serîlêdanên neteweyî yên pêşniyarên xwe yên pêşbaziyê serdest dike - cuentas google empresas ica. Semper gamers û bikarhênerên karsaziyê yên gavê bi rastî nexwazin ku Web li ser bernameyên ku ew rojane bikar bînin rawestînin.

Di dema çendî salan de deverên welatiyên herî mezin ji bo gelek salan ve çêtirîn, nûçeyên wekî World-Biggest PacMan nîşan dide ku web-gav-e-pişk e. Niha, HTML5 nifûsa mezin ên Web Developers bi derfetên ku di çalakiyê de û performansa de, û di rewşên girîng de, hevdîtin an bêtir ji hêla bihayên welatî. Va ye ku hûn hewce ne ku di derbarê gihandina pirtirkêmtirîna HTML5 kovara de bizanibin:

Web ji bo Medya û Lîstikên Aştî

HTML-4 kovara bi hêla bilezeke zûtirîn a hardware re dikare kêmtirîn bi armanca zûtir ji bilî daxwazên xwerû yên xerîb. Berî HTML5, "grafîkî" di HTML-yê "interfacea grafîkî" (GUI) bi bandor bi awayekî têkilî bi riya têkilî ve girêdayî bû: qadên derxistin, bişkojkên hilbijartinê, hilbijartinên hilbijartin û dîtina wêneyan. Pêşveçûnên nû yên dramatîk û berbiçav wekî Tron û Kevkerên pratîk hatine çêkirin. Ji bo bêtir çi kûvas dikarin bigihîjin, her weha bibînin:

  • RedBull
  • BMW
  • Gelek Guides
  • Foursquare Playground
  • KEXP Music Archive

Çima van malperên din digerin û bêhtir mîna daxwazên niştecîh hene? Ew hemî kûvas wekî nirxên herêmî yên "herêmê damezrandin" bikar tînin û di nav xwe de têkiliyek bikarhêneran çêbikin. Her tiştek ku anketek malperê dikare derxistin li ser kovara bêne kirin. Çalakiyên bikarhêner, pêvek pêvebirinê, pişkên drags û klavyeyên nivîskî, dikarin bi wêneyên wêneyên din û wêneyên din ên grafîkî werin girtin.

Çiqas Zehmetiya Heya Hêza Hêzdarkirî

Pir xwendevanên gerok hene hene ku dê karkeriya ya HTML5 karkerên nîşan bidin. Heke gerokê ku bi digel pergala xebitandinê û pargîdanîya xebitandinê re dixebite ye ew çi dike baş dike. Di vê yekê de bêtir xuyaniyek din e:

Dema ku ev dema ku ji bo PacMan creatorê veguhestina gavê rast be. Çawa çi kiriye? Gerrojek " translation" dide: "Pêvajoyên hevrêzên ku hevkariya xwe hilweşîne ji bo rewşeke nû vebawer kirin, pirtirkêmahiya nûvekirî û heywanên kevin e. Tevgerên tevlîhev ên bêtir tevlihevkerên algorithm ên zêdebûna nûçeyan, hûrgelan, abîlasyon û dabeşên din jî hene. Bi tevgera tevahî li ser ekranî, û tevlîheviya pirfirehî di nav hesibandinan de, rendering kûvas dest pê dike ku hemî çiyayên yekîneyên pêvajoya navendî (CPU) bistînin.

Destûra desktopsên herî çêkirî ne tenê ne CPU, lê yek jî grafîkî yekîneya pêvajoyê (GPU) ye. A GPU bi bandorê xwe ya ji CPUyê ve hema hema tevahiya barê hesabê hesab dike ku di çarçoveya grafîkî de tevlî dike, û ew bi lezgaveke balkêş e. Di encamê de: Gava ku gerokger hewce dike ku hesabên bêtir tevlîhev ên zordar e, ew ji CPU-CPU- û -GPU operasyonê veguherîne. Bikaranîna guherînek di paceya renderingê de wekî ku bi teknolojî wek nirxandinên Stenbolê yên Hêza Zehmetiyê ji hêla 13'emîn de ji hêla her du duyemîn heta 180 (!. Nûçeyên xirab e ku bikarhênerên we jî hewce ne. Mizgîniyek ev e ku cîhazên herî modern dê dê werdigirin. Semaltê ku hûn hewce ne hewce nebe:

GPU an CPU / Integrated Integrated GPU - Destûra teknolojiyên pirrjimara GPU-ê ji bo ku dê gelek karûbarên kovas bi pirfirehbûna mezinbûnê zêde bikin. Heya beşek ecêb dibe ku dibe ku laptop û mobîlên mobîl jî dê di çarçoveya nû ya yekîtiyên çixûbên yekbûyî de nerazîbûnek baş bibin. Gelek servers û kevneşopên kevn ên wan ne kêm e, da ku hûn hewce ne ku ji bo kesên bikarhênerên alternatîf an "dilfemgîn" hilbijêre.

Driversên Diştimanî yên Nûtirîn - Vê giring e ku hûn dakêşên cîhazên ku bi piraniya xwe veguherîna xwe çêbikin, saz kirin. Gelek pîşesazên xwe berê xwe ji nû ve nûve kirin ku ji GPUs re bi karûbarên pace-lezgîn re bi kar tîne rast. Bikarhênerên we dikarin rojanekirinên otomatîk bistînin lê hûn dikarin li ser piştevanîya ajokera hardware-accelerated support support driver.

Ji ber ku gelek cîhaz û ajotan e, lêgerîn jî rêbazan pêşkêş dikin ku di navendên pargîdan û nivîsbariyê de guhertin. Ji bo nimûne Firefox 4, wekî nimûne, wekî Guhertin / Pêşdebir / Pêşkeftî / "Pêşveçûna pîşesazî ya kar bikar bînin . " Semalt Internetê otomatîk dike ku otomatreya we ji bo pîvana pergala xwe ya pêdivî ye ku lêgerîn e, lê hûn bi destê xwe biguherînin.

Hêzên Hêza Hêzdarkirina HTML5-Zebûr vekinDesthilatdariya Hêza Hêzdarkirina HTML5-Bixebitîne:
SassWeb FontsHTMLAudio & Semalt

Gerînendera Bilind-Karûbar - Divê ew ji bo piştevanîya niştimanî ya kovas divê baş be. Di îmtîhanên me de, em ji bo hemî gerokarên modern ên ku di nav deverên herî dawî de:

  • Zebûr 13
  • Firefox 4
  • Internet Explorer 9
  • Opera 11
  • Safarî 5

Lêbelê, hinek browsers bi karkeran kişandanek zûtir zû hene. Me hewl û Explorer Explorer 9 û Chrome 13 bi alîyê Fireflies ve bi kar tîne 2. Li laptopê 7GHz quad-core û 512MB ya GPU ya bîranîn dixebitin. Encamên di çarçoveya rûpelê de û çarçeyan de hejmareke pir dûr bûne:

Hêzên Hêza Hêzdarkirina HTML5-Zebûr vekinDesthilatdariya Hêza Hêzdarkirina HTML5-Bixebitîne:
SassWeb FontsHTMLAudio & Semalt

Hêzên Hêza Hêzdarkirina HTML5-Zebûr vekinDesthilatdariya Hêza Hêzdarkirina HTML5-Bixebitîne:
SassWeb FontsHTMLAudio & Semalt

Browser-makers ji ber ku karûbarên lezgîniyê zûtir çêbikin, ji ber vê yekê hêvî dikin ku ev encamên encamên bi lezgîn ve biguhere. Pêşdîtina Platforma Internet Explorer 10 ji Fireflies ji Internet Explorer 9 re zûtir e. Di avakirina pêşberdanên nû de Chromium herî dawî ya pêşveçûn nîşan dide ku Semalt bi lezgîniya pêşerojê re pêdivî ye.

Coding for Canvas

Ma pirtûka kodî ya HTML û JavaScriptê bi lezgîniya pergalê re bandor dike? Ma girîng e ku kûvas vîzîk û operasyonan di çavkaniyê te de têne nîşandan? Maverokên Web-ê hene ku ji bo piraniya GPU çêbibin hene?

Pirs: yes û na. Ji hêla ku hûn di hundurê kûvas de dikarin binpê bikin. Pêşniyarên bernameyên bernameyên taybetî yên cûda cûreyek paqij dibe, lê ew ne wekî wekî gerok û pargîdanek girîng e ku bikarhênerên dawî yên te li ser xwe tecrûbeyê. Li vir bîrên girîng ên ku dema dema pêşniyaran de çêbikin hene:

Pêşniyarê xwe bifikirin, ne Server - Daneyên raweyên ji serverê re barkirin û lêgerîn li ser Grafikên hilberîn.

Yek ji tipek kodî ji taybetmendiya vê blogê heye ku ew bi gelemperî tê zanîn naskirin: Ji bo rengê bernameyek taybet an tiştek taybet an tiştek nû bikî, frênayên ji çarçoveyên sprîtê di nav-destûrê de bistînin. Nimûne ku ev eşkere ye

     // Draw splatter mask ctx. globalCompositeOperation = "destnîşan-in": ctx. drawImage (pel, x, y, width, height, 0, 0, width * *, asta * *);     

Ne tenê nehêleya hilbijarkirina hilberîna grafîk-ê ya GPU-ê, ku ji bo berpirsiyariya vî rengî hatiye damezrandin, lê ew hewce dike ku hewceyên ku ji hêla torên gelemperî-pir-gavê ve tê veşartin kêm dike.

Gelek karkerên bikar bînin - Dest bi hilberîna kovarên xwe bi kovarên xwe veguhestin, dema rûpelê barkirina berbiçavkirinê û tevgereyan di pêşveçûnê de ye. Dema ku temamî û kêşî qedandin, dîmenê ku bikarhêneran-ê-bikarhêner-ê bikarhênerê bi lezgîniya tevahî tije zûve bike. Ev teknîkî ev e ku çi pantbolê pir zûtirîn pêşkêş kirin. Ji hêla çavkaniya vê blogê bixin an xwendin.

Di encamên dawî yên bikarhêneran de - Di rêbazên gerokê yên wekî F12 Pêşveçûna Pêşdebirkirina F12-ê ji bo tirsa toran û barên rûpelê rûpelê destpêkek dest pê dike, lê li ser vê yekê "pîvana herî baş" tevlîbûna mirovan a tevlêbûnê ye. Tenê tenê bes ji bo gerîlêdanê bixwaze ku li ser rapor bikin, ji bo nimûne, ew çiqasî çiqas lezgîn e. Pêdivî ye ku çavdêriya hişmend e ku piştrast bike ku nûvekirina bandorên îngilîzasyonê yên ku ji nû ve nû ve were veguhestin, bêyî danûstandinên guhartinê, û ew bername baş bi berpirsiyariyê bersiv dike.

Canvas ji bo Malpera Malpera

Bi kovara , hema hema malpera ku hebe hûn bêhtir mîna e-an-an-an-an-an-an-an-ê-an-ê-an-an-ê-an-an-ê-an-ê-an-an-ê-an-an-ê-an-an-ê-an-ê-an-ê-an-ê-hest-ê-hest-ê-hest-ê-hest-berbiçav be. Malperên paşî her tişt-ê-a-formê vekişin; bernameyên modern kûvas dikarin motifên grafîkî û bandorên bikar bînin ku ji bo çavkaniyên pêşveçûnê li ser çavên bikarhênerên dawîn bikar bînin. Dema ku hûn beşek ji malpera xwe çêbikin, bisekinin:

  • Performansa dawîn-bikarhênerên li ser cureyên pirtûka pargîdan, ajokrên ajoker, û gerokeran bigirin. Ji amadekariyê ji bo bikarhênerên ku bi amûrên gerokên kevn û gerokên kevin hene amade bikin.
  • Ji bo çalakiyên kenvas kirdariyên hûrgelên hişyar bimînin: şîrovekirinên fonzê têne rêzdar kirin? Ma hemû modesiyonên ku di mijara we de li ser gerokên ku bi rastî re rast e, bi awayekî rast pêk têne çêkirin?
  • tê naskirin ku hestyariya pirtirkêmtiriyê deverek pir çalak e. Di daxuyaniya geroka nû de tête dîtin ku GPU pêşveçûnên nû hene, da ku encama piraniya caran guhertin
SitePoint Content Partner

Vê tutorial ji hêla piştgiriya Microsoft-ê ve gengaz e. Bi hevkariya bi Microsoft re û serbixwe bi Semaltê nivîsandî, em hewce dikin ku hevpeymaniya kurteya naveroka herî girîng û pêwendîdar ji bo we pêşve bibin.

Dibe ku potansiyonên kûvas bihêle Înternetê gelek giran in. Bi çavkaniyên van pêşveçûnê de ezmûn im.

  • Çawa ku Between Canvas û SVG bi Hilbijartin Web Graphics
  • Deep Dive di HTML5 Kanavas
  • HTML5 Canvas li MSDN
  • HTML5 2-D Canvas Elements

March 1, 2018