Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Universos paralelos com JS

Universos paralelos com JS

Todo mundo vive dizendo das coisas maravilhosas que podemos fazer com o JavaScript. Mas você sabia que podemos utilizá-lo para nos ajudar a empoderar pessoas e fazê-las acreditar que elas também conseguem "chegar lá"? Vem comigo nessa jornada explorar uma das várias maneiras que temos de levar a internet realmente para todos através do A-frame e dos componentes nativos.

Avatar for Larissa Abreu

Larissa Abreu

June 21, 2018
Tweet

More Decks by Larissa Abreu

Other Decks in Programming

Transcript

  1. Um profissional deve se preocupar muito com a semântica pois

    ela é fundamental para questões de acessibilidade e de possíveis milhares de acessos vindos de um bom SEO. Em outras palavras, dizer que “HTML é coisa de criança” de forma pejorativa, faz de quem diz, uma pessoa completamente idiota. - Pacifer, Afonso
  2. <html> <head> </head> <body> </body> </html> <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script> <a-scene> </a-scene>

    <a-box position="-1 0.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box> <a-sphere position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere> <a-cylinder position="1 0.75 -3" radius="0.5" height="1.5" color="#FFC65D"></a-cylinder> <a-plane position="0 0 -4" rotation="-90 0 0" width="4" height="4" color="#7BC8A4"></a-plane> <a-sky color="#ECECEC"></a-sky> index.html
  3. VR de forma simples Basta colocar uma tag <script> e

    <a-scene> que o A-Frame vai lidar com todo o 3D, configuração de VR e controles padrão. Nada para instalar, sem etapas de compilação..
  4. HTML declarativo HTML é fácil de ler e entender.. Então

    é só copiar e colar. Sendo, assim, acessível a todos: desenvolvedores da Web, entusiastas da VR, artistas, designers, educadores, criadores, crianças, etc...
  5. Performance O A-Frame é otimizado desde o início para o

    WebVR. Enquanto o A-Frame usa o DOM, seus elementos não tocam no mecanismo de layout do navegador.
  6. Agnóstico de ferramentas Como a Web foi construída sobre a

    noção de HTML, o A-Frame é compatível com a maioria das bibliotecas, estruturas e ferramentas… Incluindo React, Preact, Vue.js, d3.js, Ember.js, jQuery.
  7. Inspetor Visual O A-Frame fornece um prático inspetor visual de

    3D incorporado. Basta abrir qualquer cena A- Frame e pressionar <ctrl> + <alt> + i