Sieć

Tworzenie shaderów za pomocą Babylon.js

Shadery to kluczowa koncepcja, jeśli chcesz uwolnić surową moc swojego GPU. Pomogę Ci zrozumieć, jak działają, a nawet poeksperymentować z ich wewnętrzną mocą w łatwy sposób, dzięki _Babylon.js_. Zanim zaczniemy eksperymentować, musimy zobaczyć, jak rzeczy działają wewnętrznie. Kiedy masz do czynienia z akceleracją sprzętową 3D, będziesz miał do czynienia z dwoma procesorami: głównym procesorem i GPU. GPU to rodzaj niezwykle wyspecjalizowanego procesora.

Czytaj więcej

Kalendarze tapet na pulpit: listopad 2016

Czasami najlepsza inspiracja leży tuż przed nami. Mając to na uwadze, osiem lat temu rozpoczęliśmy [specjalną misję kreatywności](https://www.smashingmagazine.com/tag/wallpapers/): aby co miesiąc dostarczać Ci **inspirujące i wyjątkowe tapety na pulpit**. Tapety, które są nieco bardziej charakterystyczne niż zwykły tłum i które z pewnością podsycą Twoje pomysły.

Czytaj więcej

Lista czytelnicza tworzenia stron internetowych nr 156: Wiadomości przeglądarki, pakiet internetowy 2 i wnioski wyciągnięte z HPKP

Czy osoba, która siedzi sama w pokoju? Z perspektywy zewnętrznej może się tak wydawać, ale ludzki mózg jest pod tym względem o wiele bardziej interesujący. Nosimy w sobie mapę relacji i od tej mapy zależy, czy dana osoba rzeczywiście czuje się samotna, czy nie. Właśnie przeczytałem „[Stres i Ja społeczne: Jak relacje wpływają na nasz układ odpornościowy] (https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/)” i czuję, że możemy się z tego wiele nauczyć. Właściwie mogę teraz spojrzeć na media społecznościowe z innej perspektywy. Jesteśmy istotami _społecznymi_, uwielbiam dzielić się z wami dobrymi treściami, więc bez zbędnych ceregieli, oto lista lektur dla programistów internetowych w tym tygodniu.

Czytaj więcej

Znalezienie lepszej analityki mobilnej

Tworząc aplikację mobilną, programista wyobraża sobie model i sposób, w jaki użytkownicy będą z niej korzystać. Jednym z problemów, z którymi borykają się programiści, jest to, że użytkownicy nie zawsze korzystają z aplikacji w sposób, w jaki programista to przewidział. Jak użytkownicy wchodzą w interakcję z aplikacją? Co robią w aplikacji? Czy robią to, czego oczekuje od nich programista? Analityka mobilna pomaga odpowiedzieć na te pytania. Analytics pozwala programiście zrozumieć, co dzieje się z aplikacją w prawdziwym życiu, i daje możliwość dostosowania i ulepszenia aplikacji po zobaczeniu, w jaki sposób użytkownicy faktycznie z niej korzystają. Mówiąc prościej, analityka to badanie zachowań użytkowników.

Czytaj więcej

Budowanie „Topple Trump”, interaktywnej internetowej gry quizowej (studium przypadku)

Stworzenie quizu online, który jest prosty w użyciu, świetnie wygląda i jest naprawdę zabawny, to jedno. Oparcie go na polaryzującej kampanii prezydenckiej Donalda Trumpa to kolejna rzecz. Pomysł _Parallax_ reżysera i programisty Andy'ego Fitcha, _Topple Trump!_ zdobył wiele nagród. Ale to był prawdziwy wysiłek zespołowy, który ożywił grę. Oto rzut oka na to, jak to się dokładnie stało, omawiając proces rozwoju, kwestie projektowe i kilka cennych wniosków wyciągniętych po drodze.

Czytaj więcej

Kalendarze tapet na pulpit: październik 2016

Nowy miesiąc to nowe tapety! Ta podróż trwa już [osiem lat](https://www.smashingmagazine.com/tag/wallpapers/) i za każdym razem nowi artyści i projektanci z całego świata rzucają wyzwanie swoim umiejętnościom artystycznym, aby zaczerpnąć świeżych inspiracji na pulpicie. I cóż, tym razem nie było inaczej.

Czytaj więcej

Przeprojektowanie siedmiopoziomowego systemu nawigacji SGS: studium przypadku

SGS (dawniej _Societe Generale de Surveillance_) to globalna organizacja usługowa i dostawca usług w zakresie inspekcji, weryfikacji, testowania i certyfikacji w 14 branżach. Witryna SGS (wraz z 60 zlokalizowanymi witrynami) przede wszystkim promuje podstawowe usługi organizacji, a także zapewnia dostęp do wielu przydatnych usług, dodatkowych treści i narzędzi. Naszym celem było przekształcenie witryny [sgs.com](https://www.sgs.com/) z trybu tylko na komputer w responsywność. Stanowiło to unikalny zestaw wyzwań, zwłaszcza wokół starszego systemu nawigacji, który w obszarach miał głębokość do siedmiu poziomów (podzielony na dwie części) i składał się z około 12 000 **pojedynczych elementów nawigacyjnych**.

Czytaj więcej

Bloki konstrukcyjne progresywnych aplikacji internetowych

Powszechna mądrość większości firm, które chcą zbudować aplikację, polega na zbudowaniu natywnej aplikacji na Androida lub iOS, a także wspierającej ją strony internetowej. Chociaż istnieją ku temu dobre powody, zbyt mało osób wie o głównych zaletach aplikacji internetowych.

Czytaj więcej

Aktualizacja animacji CSS o krzywe ruchu

Jest animacja UI, a potem jest _dobra_ animacja UI. Dobra animacja sprawia, że ​​mówisz „Wow!” — jest gładka, piękna i przede wszystkim naturalna, nie klockowata, sztywna czy zrobotyzowana. Jeśli często odwiedzasz Dribbble lub [UpLabs] (https://www.uplabs.com), będziesz wiedział, o czym mówię. Przy tak wielu niesamowitych projektantach tworzących tak piękne animacje, każdy programista naturalnie chciałby odtworzyć je we własnych projektach. Teraz CSS udostępnia kilka ustawień wstępnych dla [`transition-timing-function`](https://developer.mozilla.org/en/docs/Web/CSS/transition-timing-function), takich jak `easie-in` , „zwolnij” i „zwolnij”, które dodają pewnego poziomu gładkości i realizmu, ale są bardzo ogólne, prawda? Jak nudne byłoby, gdyby każda animacja w sieci miała te same trzy funkcje czasowe?

Czytaj więcej

Różnorodne frameworki do automatyzacji testów dla aplikacji natywnych React

Poprzeczka jest ustawiona wysoko dla dzisiejszych aplikacji mobilnych. Po pierwsze, aplikacje muszą spełniać standardy jakości, jakich oczekują rynki aplikacji. Po drugie, użytkownicy aplikacji mobilnych są bardzo wymagający. Dostępnych jest wiele alternatyw do pobrania, więc użytkownicy nie będą tolerować wadliwej aplikacji. Ponieważ aplikacje mobilne stały się tak istotną częścią życia ludzi, użytkownicy nie będą się wstydzić dzielić swoją miłość lub nienawiść do aplikacji — a ta opinia dociera do milionów użytkowników w ciągu kilku sekund.

Czytaj więcej