Rede

Construindo Shaders com Babylon.js

Shaders são um conceito chave se você quiser liberar o poder bruto de sua GPU. Vou ajudá-lo a entender como eles funcionam e até mesmo experimentar seu poder interior de uma maneira fácil, graças a _Babylon.js_. Antes de experimentar, devemos ver como as coisas funcionam internamente. Ao lidar com 3D acelerado por hardware, você terá que lidar com duas CPUs: a CPU principal e a GPU. A GPU é uma espécie de CPU extremamente especializada.

consulte Mais informação

Calendários de papel de parede da área de trabalho: novembro de 2016

Às vezes, a melhor inspiração está bem na nossa frente. Com isso em mente, embarcamos em uma [missão especial de criatividade](https://www.smashingmagazine.com/tag/wallpapers/) há oito anos: fornecer a você **papéis de parede inspiradores e exclusivos** todos os meses. Papéis de parede que são um pouco mais distintos do que a multidão normal e que certamente alimentarão suas ideias.

consulte Mais informação

Lista de leitura de desenvolvimento da Web nº 156: notícias do navegador, Webpack 2 e lições aprendidas com HPKP

Uma pessoa que está sentada sozinha em uma sala está sozinha? De uma perspectiva externa, pode parecer, mas o cérebro humano é muito mais interessante nesses aspectos. Carregamos um mapa de relacionamentos dentro de nós, e depende desse mapa se a pessoa realmente se sente sozinha ou não. Acabei de ler “[Stress and the Social Self: How Relationships Affect Our Immune System](https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/)”, e sinto que podemos aprender muito com isso. Na verdade, posso ver as mídias sociais de uma perspectiva diferente agora. Nós somos seres _sociais_, eu adoro compartilhar bons conteúdos com vocês, então, sem mais delongas, aqui está a lista de leitura dos desenvolvedores da web desta semana.

consulte Mais informação

Encontrando melhores análises móveis

Ao criar um aplicativo móvel, um desenvolvedor imagina um modelo e a forma como os usuários usarão o aplicativo. Um problema que os desenvolvedores enfrentam é que os usuários nem sempre usam um aplicativo da forma como foi previsto pelo desenvolvedor. Como os usuários interagem com o aplicativo? O que eles fazem no aplicativo? Eles fazem o que o desenvolvedor quer que eles façam? A análise móvel ajuda a responder a essas perguntas. O Analytics permite que o desenvolvedor entenda o que acontece com o aplicativo na vida real e oferece a oportunidade de ajustar e melhorar o aplicativo depois de ver como os usuários realmente o usam. Simplificando, a análise é o estudo do comportamento do usuário.

consulte Mais informação

Construindo “Topple Trump”, um jogo de perguntas interativo baseado na Web (estudo de caso)

Criar um quiz online que seja simples de usar, bonito e muito divertido de jogar é uma coisa. Basear-se na campanha presidencial polarizadora de Donald Trump é outra. A ideia do diretor e desenvolvedor de _Parallax_ Andy Fitch, _Topple Trump!_ ganhou vários prêmios. Mas foi um verdadeiro esforço de equipe que deu vida ao jogo. Aqui está um vislumbre de como isso aconteceu, abordando o processo de desenvolvimento, considerações de design e algumas lições valiosas aprendidas ao longo do caminho.

consulte Mais informação

Calendários de papel de parede da área de trabalho: outubro de 2016

Um novo mês significa novos papéis de parede! Essa jornada já dura [oito anos](https://www.smashingmagazine.com/tag/wallpapers/) e, a cada vez, novos artistas e designers de todo o mundo desafiam suas habilidades artísticas para obter novas inspirações em sua área de trabalho. E, bem, não foi diferente desta vez.

consulte Mais informação

Redesenhando o sistema de navegação de sete níveis da SGS: um estudo de caso

A SGS (anteriormente _Société Générale de Surveillance_) é uma organização global de serviços e fornecedora de serviços de inspeção, verificação, teste e certificação em 14 setores. O site da SGS (junto com 60 sites localizados) promove principalmente os principais serviços da organização, além de fornecer acesso a uma variedade de serviços úteis, conteúdo complementar e ferramentas. Nosso objetivo era transformar o [sgs.com](https://www.sgs.com/) de apenas desktop para responsivo. Isso apresentou um conjunto único de desafios, especialmente em torno do sistema de navegação legado, que em áreas tinha até sete níveis de profundidade (dividido em duas partes) e consistia em cerca de 12.000 **itens navegáveis ​​individuais**.

consulte Mais informação

Os blocos de construção dos aplicativos da Web progressivos

A sabedoria comum para a maioria das empresas que se propõem a criar um aplicativo é criar um aplicativo nativo para Android ou iOS, bem como um site de suporte. Embora existam algumas boas razões para isso, poucas pessoas conhecem as principais vantagens dos aplicativos da web.

consulte Mais informação

Atualizando animação CSS com curvas de movimento

Há animação de interface do usuário e, em seguida, há animação de interface do usuário _good_. Uma boa animação faz você dizer “Uau!” — é suave, bonito e, acima de tudo, natural, não em blocos, rígido ou robótico. Se você frequenta o Dribbble ou o [UpLabs](https://www.uplabs.com), sabe do que estou falando. Com tantos designers incríveis criando animações tão bonitas, qualquer desenvolvedor naturalmente gostaria de recriá-las em seus próprios projetos. Agora, CSS fornece algumas predefinições para [`transition-timing-function`](https://developer.mozilla.org/en/docs/Web/CSS/transition-timing-function), como `ease-in` , `ease-out` e `ease-in-out`, que adicionam algum nível de suavidade e realismo, mas são muito genéricos, não são? Quão chato seria se todas as animações na web seguissem as mesmas três funções de tempo?

consulte Mais informação

Diversas estruturas de automação de teste para aplicativos nativos de reação

A fasquia está alta para os aplicativos móveis de hoje. Primeiro, os aplicativos devem atender ao padrão de qualidade que os mercados de aplicativos esperam. Em segundo lugar, os usuários de aplicativos móveis são muito exigentes. Muitas alternativas estão disponíveis para download, portanto, os usuários não tolerarão um aplicativo com bugs. Como os aplicativos móveis se tornaram uma parte tão crucial da vida das pessoas, os usuários não terão vergonha de compartilhar seu amor ou ódio por um aplicativo — e esse feedback chega a milhões de usuários em segundos.

consulte Mais informação