Web

Construirea de shaders cu Babylon.js

Shaders sunt un concept cheie dacă doriți să eliberați puterea brută a GPU-ului dvs. Vă voi ajuta să înțelegeți cum funcționează ei și chiar să experimentați cu puterea lor interioară într-un mod ușor, datorită _Babylon.js_. Înainte de a experimenta, trebuie să vedem cum funcționează lucrurile pe plan intern. Când aveți de-a face cu 3D accelerat de hardware, va trebui să aveți de-a face cu două procesoare: CPU principal și GPU. GPU-ul este un fel de CPU extrem de specializat.

Citeste mai mult

Calendare de fundal pentru desktop: noiembrie 2016

Uneori, cea mai bună inspirație se află chiar în fața noastră. Având în vedere acest lucru, ne-am angajat într-o [misiune specială de creativitate](https://www.smashingmagazine.com/tag/wallpapers/) în urmă cu opt ani: pentru a vă oferi **imagini de fundal inspirate și unice** în fiecare lună. Imagini de fundal care sunt puțin mai distinctive decât mulțimea obișnuită și care sunt obligate să vă alimenteze ideile.

Citeste mai mult

Lista de citire pentru dezvoltare web nr. 156: Știri despre browser, Webpack 2 și lecții învățate de la HPKP

O persoană care stă singură într-o cameră este singură? Dintr-o perspectivă exterioară, ar putea părea așa, dar creierul uman este mult mai interesant în aceste privințe. Avem o hartă a relațiilor în interiorul nostru și depinde de această hartă dacă persoana se simte într-adevăr singură sau nu. Tocmai am citit „[Stresul și sinele social: cum relațiile afectează sistemul nostru imunitar](https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/)”, și simt că putem învăța multe din ea. De fapt, s-ar putea să văd rețelele sociale dintr-o perspectivă diferită acum. Suntem ființe _sociale_, îmi place să vă împărtășesc conținut bun, așa că, fără alte prelungiri, iată lista de citire a dezvoltatorilor web de săptămâna aceasta.

Citeste mai mult

Găsirea unei analize mobile mai bune

Când creează o aplicație mobilă, un dezvoltator își imaginează un model și modul în care utilizatorii vor folosi aplicația. O problemă cu care se confruntă dezvoltatorii este că utilizatorii nu folosesc întotdeauna o aplicație așa cum a fost prevăzut de dezvoltator. Cum interacționează utilizatorii cu aplicația? Ce fac ei în aplicație? Fac ei ceea ce dorește dezvoltatorul să facă? Analizele mobile ajută la răspunsul la aceste întrebări. Analizele permit dezvoltatorului să înțeleagă ce se întâmplă cu aplicația în viața reală și oferă o oportunitate de a ajusta și îmbunătăți aplicația după ce a văzut cum o folosesc de fapt utilizatorii. Pentru a spune simplu, analitica este studiul comportamentului utilizatorului.

Citeste mai mult

Construirea „Topple Trump”, un joc interactiv de chestionare bazat pe web (studiu de caz)

Crearea unui test online care este simplu de utilizat, care arată grozav și este cu adevărat distractiv de jucat este un lucru. A te baza pe campania prezidențială polarizantă a lui Donald Trump este alta. Creația directorului și dezvoltatorului _Parallax_ Andy Fitch, _Topple Trump!_ a câștigat numeroase premii. Dar a fost un adevărat efort de echipă care a dat viață jocului. Iată o privire exactă asupra modului în care s-a întâmplat asta, abordând procesul de dezvoltare, considerente de proiectare și câteva lecții valoroase învățate pe parcurs.

Citeste mai mult

Calendare de fundal pentru desktop: octombrie 2016

O nouă lună înseamnă imagini de fundal noi! Această călătorie se desfășoară de [opt ani](https://www.smashingmagazine.com/tag/wallpapers/) și de fiecare dată artiști și designeri noi de pe tot globul își provoacă abilitățile artistice pentru a găsi o inspirație proaspătă pe desktop. Și, ei bine, nu a fost diferit de data asta.

Citeste mai mult

Reproiectarea sistemului de navigație pe șapte niveluri al SGS: un studiu de caz

SGS (fostă _Societe Generale de Surveillance_) este o organizație globală de servicii și un furnizor de servicii de inspecție, verificare, testare și certificare în 14 industrii. Site-ul web al SGS (împreună cu 60 de site-uri web localizate) promovează în primul rând serviciile de bază ale organizației, precum și oferă acces la o multitudine de servicii utile, conținut suplimentar și instrumente. Scopul nostru a fost să transformăm [sgs.com](https://www.sgs.com/) de la a fi doar pentru desktop la a fi receptiv. Aceasta a prezentat un set unic de provocări, în special în jurul sistemului de navigație moștenit, care în zone avea până la șapte niveluri adâncime (împărțit în două părți) și care consta din aproximativ 12.000 de **articole navigabile individuale**.

Citeste mai mult

Elementele de bază ale aplicațiilor web progresive

Înțelepciunea comună pentru majoritatea companiilor care și-au propus să creeze o aplicație este să construiască o aplicație nativă pentru Android sau iOS, precum și un site web de sprijin. Deși există câteva motive întemeiate pentru asta, nu destui oameni știu despre avantajele majore ale aplicațiilor web.

Citeste mai mult

Actualizarea animației CSS cu curbe de mișcare

Există o animație UI și apoi o _bună_ animație UI. O animație bună te face să faci „Wow!” — este neted, frumos și, mai ales, natural, nu blocat, rigid sau robotizat. Dacă frecventezi Dribbble sau [UpLabs](https://www.uplabs.com), vei ști despre ce vorbesc. Cu atât de mulți designeri uimitori care creează astfel de animații frumoase, orice dezvoltator ar dori în mod natural să le recreeze în propriile proiecte. Acum, CSS oferă unele presetări pentru [`transition-timing-function`](https://developer.mozilla.org/en/docs/Web/CSS/transition-timing-function), cum ar fi `ease-in` , `ease-out` și `ease-in-out`, care adaugă un anumit nivel de netezime și realism, dar sunt foarte generice, nu-i așa? Cât de plictisitor ar fi dacă fiecare animație de pe web ar urma aceleași trei funcții de sincronizare?

Citeste mai mult

Cadre diverse de testare-automatizare pentru aplicațiile native React

Stacheta este ridicată pentru aplicațiile mobile de astăzi. În primul rând, aplicațiile trebuie să îndeplinească standardul de calitate la care se așteaptă piețele de aplicații. În al doilea rând, utilizatorii de aplicații mobile sunt foarte pretențioși. Sunt disponibile o mulțime de alternative pentru descărcare, astfel încât utilizatorii nu vor tolera o aplicație cu erori. Deoarece aplicațiile mobile au devenit o parte atât de esențială a vieții oamenilor, utilizatorii nu vor fi sfiați să-și împărtășească dragostea sau ura față de o aplicație – iar acest feedback ajunge în fața milioanelor de utilizatori în câteva secunde.

Citeste mai mult