Restituição do DevFest Paris

Esta sexta-feira teve lugar na sala Crypt, a grande missa do Google Developer Group em Paris (DevFest). O tema deste ano foi claramente A Web Física. Vamos dar uma olhada em algumas das palestras que participamos.

Chegando às 8h40, mal tivemos tempo de tomar um café e um pain au chocolat, que já corremos para a grande sala de jantar. a Cripta para ver a palestra de Ludovic Cinqin nos gigantes da web.

Os gigantes da web

Gigantes da web DevFest Paris 2016Ludovic começa com uma pequena retrospectiva da internet e em particular da bolha da internet. Ele explica que a primeira onda que deu origem ao Google e outros Yahoos, é precedida por essa nova onda maior que criou o novo Netflix, Airbnb ou mesmo Uber.
Em todas essas grandes marcas existem conceitos-chave que as tornam bem-sucedidas. Podemos falar, entre outras coisas, de MVP, do NÃO-medo do fracasso: o fracasso não é um obstáculo, mas uma forma de aprender, desde que aprendamos com ele rapidamente. Para isso, mensuração e números são pontos fundamentais de suas organizações. Cada ação é medida como é o seu efeito. O objetivo é que “não seja necessariamente quem tem o maior salário na mesa quem decide, mas os números”. Você pode encontrar o e-book aqui.

Blue Tooth Harald no seu navegador

Depois de um coffee break, vamos ao bate-papo com o nome místico apresentado por Francois Beaufort.
François primeiro nos explica que o bluetooth foi recusado em Bluetooth LE (Baixa energia) e permite que objetos conectados com pouca bateria possam emitir redes wifi sem se comprometerem. Então, rapidamente, ele passa para a API web do Bluetooth, cuja especificação ainda está em discussão e que permite a comunicação de um navegador para dispositivos via bluetooth. Esta especificação é implementada no Chrome (utilizável ativando um sinalizador) e somente se o site estiver em HTTPS.
O Google planeja em maio/junho lançar uma versão do Chrome na qual os sites que solicitaram anteriormente um token de ativação poderão usar a API do bluetooth sem que o usuário precise ativar a opção no Chrome.
Parabéns novamente François, pelas flexões no palco para demonstrar a comunicação com o Monitor de Frequência Cardíaca.
Para saber mais sobre esta especificação, dê uma olhada em este post.

Polímero 1.0: Pronto para produção

Continuamos mais lindamente com Cirilo Balt defende Polímero.
Arquitetura de PolímerosNa primeira parte, Cyril lembra-nos as quatro especificações em que esta tecnologia se baseia, nomeadamente CustomElement, ShadowDom, HTML import e Template. Infelizmente, apenas o Chrome os implementa por completo, então o Polymer precisa incorporar Polyfills para preencher as lacunas, se necessário.
Em seguida, em uma segunda parte, ele nos explica que Polymer foi anunciado em V1 e “Production ready” desde o verão de 2015, algo que era impossível até então por causa de problemas de desempenho. De fato, esta nova versão torna o Polymer muito mais rápido, em particular ao se libertar da emulação ShadowDom (vou deixar você assistir a postagem do blog Para saber mais). Esta nova versão também traz data-binding entre propriedades de diferentes elementos, e acima de tudo aproveita para depreciar as estilizações de componentes com ::sombra et /profundo/. Usar propriedades CSS agora será a nova norma, e isso é ótimo! (A postagem do blog aprender mais)
Por fim, após um ano de uso, Cyril nos explica que realmente viu o interesse da Polymer na construção de tijolos comuns a diversas aplicações. Ele dá o exemplo de um padrão de login que ele desenvolveu e conseguiu reutilizar em vários projetos.

O papel do desenvolvedor na User eXperience (UX)

ux_presentation
Yann Cadoret et Antoine Duploy nos dão sua visão do papel do desenvolvedor na experiência do usuário. Muitas vezes, consideramos que o design e a ergonomia de um produto são fases a montante do desenvolvimento e que consequentemente os desenvolvedores não intervêm nesta fase. No entanto, eles adotam a visão oposta dessa abordagem, reunindo desenvolvedor, designer, cliente e usuário em torno da mesa para estabelecer um design desejável, economicamente viável e tecnicamente viável. Como a corrente DevOps, estamos quebrando as fronteiras que existiam entre essas profissões para focar em um objetivo comum: oferecer um produto que seja o mais apreciável para o usuário.
Yann aproveita este fórum para apresentar a JS-Republic, uma nova empresa da qual sou cofundador, e que é especializada em desenvolvimento Javascript, e cujo blog especializado esperamos que você já goste 😉

Palestra de encerramento: Web física

Logo físico da webPara encerrar este grande dia, Scott Jenson nos deu a honra de vir dos Estados Unidos para falar conosco sobre Web Física !
Em poucas palavras, a web física quer ser um conceito e uma padronização da interação física da web sob demanda.
Concretamente, a ideia é que, ao chegar a um local, consiga interagir com os web services desse local sem ter que instalar nada no seu smartphone/smartwatch. Por exemplo, você chega em um ponto de ônibus e automaticamente recebe o tempo de espera para o próximo ônibus em seu smartphone, chega em uma loja e é informado a quais descontos você tem direito sem ter nenhum aplicativo específico.
Como? Url
Comme le disait Yehuda katz durante uma apresentação do Ember Router na época, basicamente, o que torna a web tão aberta hoje em dia, tão difundida, até mesmo para fazer aplicativos, é mesmo por causa da 'url'. Esta sequência de caracteres simples, que você pode copiar/colar, salvar, modificar e compartilhar à vontade, permite acessar sites, aplicativos e até acionar ações.
Para distribuir esta url para lugares específicos, seria de se pensar que o QRCode poderia ser suficiente, mas como Scott Jenson salientou, você tem que estar na frente do pôster ou na parede onde ele está colado, você precisa de um aplicativo específico para digitalizá-lo, etc.
Em suma, precisamos de algo mais simples.
Os próprios objetos teriam que transmitir essa URL para um determinado local por meio de um meio de comunicação sem fio. E é aí que entra o Bluetooth e, mais especificamente, o Bluetooth LE.
Chrome IOS detecta URLs transmitidos por bluetoothO Google está trabalhando ativamente nessa área, mas quer torná-la um padrão aberto. É também por isso que todo o seu trabalho é Open Source e está disponível neste github.
Essa tecnologia ainda precisa amadurecer, mas já existem implementações concretas no Firefox, Opera ou mesmo Chrome em IOS (veja foto ao lado).
 
Finalmente, após o agradecimento aos organizadores por este grande dia. Todos os participantes da conferência tiveram o direito de sair com um pequeno Beacon, cortesia do Google e GDG Paris.
Obrigado novamente ! Vai ser uma oportunidade de se divertir com isso ^^
 

Slides

Componente de polímero de reconhecimento de manuscrito http://dc.myscript.com/pad/#/
Polímero 1.0: Pronto para produção http://fr.slideshare.net/SfeirGroup/polymer-10-par-cyril-balit-au-devfest-paris-2016
Android Studio 2.0: dicas para desenvolvedores http://fr.slideshare.net/edouardmarquez/android-studio-20
Angular 2: templates, componentes e injeção de dependência https://github.com/tchatel/angular2-travels-devfest-paris-2016
Desenvolva no futuro https://github.com/mparisot/conf_dev_futur/tree/live-coding
 
por Matheus Breton CTO da JS-Republic.
[separator type=”” size=”” icon=”star”] [actionbox color=”default” title=”” description=”JS-REPUBLIC é uma empresa de serviços especializada em desenvolvimento JavaScript. Somos um centro de treinamento aprovado. Encontre todos os nossos treinamentos técnicos em nosso site de parceiros dedicado ao Treinamento” btn_label=”Nosso treinamento” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external ="1″]