Root3D, o ambiente CSS3D(english only)
Olá pessoal.
Estou orgulhoso em apresentar a vocês meu novo projeto/experimento, o Root3D.
Basicamente, Root3D é um ambiente 3D rodando no seu browser baseado apenas em efeitos 3D do CSS3 3D e DIVs
Não há uso de WebGL, nem plugins, apenas seu browser trabalhando com HTML5 e CSS3, com uma engine JavaScript fazendo tudo trabalhar junto...claro, há alguma programação server-side para que se possa carregar e salvar projetos.
O projeto está participando do Mozilla derby deste mês! Vote nele e me ajude a mantê-lo!
Você pode usar esta ferramenta para criar elementos e aplicar efeitos 3D a eles, utilizando apenas CSS3. Após, você pode usar o console do seu browser para simplesmente copiar o CSS do elemento e usa-lo em uma pagina sua, por exemplo...em breve, vou ver se organizo uma maneira melhor para usar os resultados da applicação!
A primeira coisa que lhes indicaria, seria para acessarem o menu da "engrenagem". Lá, há vários itens úteis, especialmente o HELP que tem diversos atalhos de teclado. Lá, você também poderá carregar alguns demos que preparei :)
Por favor, note que o Google Chrome tem alguns problemas renderizando efeitos 3D do CSS3! Especialmente um bug irritante relacionado ao z-index, que impede o usuário de clicar nos menus a menos que mova o mapa para o lado "tirando-o da frente"! Desculpe por isto! Acredito que eles estejam trabalhando duro para corrigir este problema!
No Firefox 11, está funcionando 100% :)
Uma das ideias aqui é testar os efeitos 3D do CSS3, filtros e transforms...animações também, e então, ter um local onde testa-las assim que os browsers forem corrigindo possíveis problemas. Acredito que isto nos ajudará bastante identificando bugs, entendendo melhor o que está acontecendo :)
Eu realmente adoraria se os desenvolvedores de Browsers pudessem entrar em contato e dizer o que acham, o que poderia ser feito para melhorar e corrigir problemas, e claro, novas idéias também são muito bem vindas!
Caso você queira contribuir, o código fonte(o qual, admito, não está TÃO bonito quanto eu gostaria...muita coisa ainda há de ser melhorada, até por que o projeto nasceu pequeno e foi crescendo) está acessível no github aqui:
https://github.com/felipenmoura/Root3D
Assista alguns vídeos:
Neste vídeo, mostro como adicionar alguns elementos:
E neste segundo video(o mais legal, eu acho...mas com audio somente em ingles, por hora) você pode ver um demo bem bacana:
Você pode logar utilizando sua conta do Google e salvar ou carregar seus próprios projetos, ou pode simplesmente testar a ferramenta.
De qualquer maneira, você poderá carregar alguns modelos bacanas...e se você criar alguma coisa legal, avise-me que dou um jeito de coloca-lo lá como mais um modelo. Claro que deixarei uma referência a ti como crédito ;)
Chega de falar! Acesse a ferramenta Root3d project e veja por si mesmo!
Root3D, the CSS3D environment
Certo, agora é a hora de você me dar algum feedback! Avise-me sobre bugs encontrados, suas opiniões e ideias para melhorar a coisa toda!
Todo feedback é muito bem vindo!
RS-JS, o encontro de Javascript em Porto Alegre, RS
Eis que estamos nos aproximando do RS-JS, o encontro de Javascript em Porto Alegre.
Para esta conferência, o novo site já mostra de forma criativa o quão atrativo o evento será!
A idéia é abordar temas como performance, integrabilidade, js em outros ambientes que não em um browser, além de traser novidades da API do HTML5 para JS, bem como bacanisses com CSS3...até haskell vai pintar pelo evento!
Acessibilidade e boas práticas também estão em nossas pautas, enh!
Eu terei o prazer de palestrar sobre animações em CSS3, uma versão mais curta da palestra que apresentei no FrontInLondrina(de uma hora, visto que em Londrina, a palestra durou duas horas). Também palestrarei sobre acessibilidade na web e na vida, mas defendendo o javascript :)
Será dia 3/3/12, no Edel Trade Center, em Porto Alegre - RS.
Quero ver todo mundo lá, enh! A entrada será franca, mas tem que se inscrever no site, apenas para identificação, e para não gerar bagunça!
O site do evento é http://rsjs.com.br
Nos vemos lá, gurizada!
BrazilJS, algo a ser lembrado para sempre
#BrazilJS
Foram mais de 6 meses de trabalho duro, esforços diversos e alguns sacrifícios, além, é claro, do investimento pessoal de tempo e dinheiro, para a realização deste que seria o primeiro evento JavaScript da América do Sul, o BrazilJS, em Fortaleza, Ceará, nos dias 13 de maio(sexta-feira 13, com direito a brincadeiras relacionadas a JSon e tudo) e sábado, dia 14.
Um pouco sobre a histório e bastidores
Jaydson e eu vínhamos bolando um evento javascript no sul do Brasil(Rio Grande do Sul). Já vínhamos fazendo reuniões com patrocinadores em potencial e também entrado em contato com palestrantes diversos. Foi quando descobrimos que, em paralelo, Christiano Milfont também estava organizando em Fortaleza, Ceará, um evento com o mesmo intúito. Ambos os grupos tinham uma meta de conseguir colocar ao menos 200 pessoas em um evento JavaScript no Brazil. Muitos pensariam em concorrer, ou tentar até mesmo prejudicar o andamento do evento organizado pelo outro grupo, mas ao invés disso, conversamos com Milfont e persebemos que cada uma das partes vinha trabalhando com o foco em um segmento diferente. Como Milfont recebeu-nos de braços abertos para novas ideias, o que conseguimos fazer(e funcionou muito bem, devo acrescentar) foi unir as forças e criar um evento maior.
Por que Fotaleza?
Sim, ouvi muita gente perguntando isto.
Inicialmente, o fato de a Faculdade 7 de Setembro, a FA7, ter cedido o local, diversos materiais e ainda um grupo de pessoas para ajudar na organização do evento no dia da execução foi algo que realmente nos colocou nesta direção. Além disto, patrocinadores da região estavam demonstrando bastante interesse. Jaydson e eu já estavamos planejando o evento para São Paulo, então, invariavelmente acabariamos organizando a conferência “a distância”.
Além disso, fato de termos formalizado o evento em uma região conhecida mundialmente como um ponto turístico brasileiro facilitou um pouco o interesse de alguns palestrantes.
Uma coisa muito bacana, que vale a pena acrescentar, é que percebemos um certo padrão na venda de ingressos. Muitas pessoas compravam ingressos para um casal. Acredito que um evento de Javascript acabou se tornando a desculpa perfeita para alguns casais tirarem uma “pseudo-férias” em Fortaleza, e ainda aprimorar seus conhecimentos e contribuir com a comunidade.
Números, meu amigo, números!
Vamos a alguns dos números, então.
Primeiramente, gostaria de dizer(novamente, desculpem pela repetição) que o evento, o qual foi a primeira conferência de Javascript da América do Sul foi o maior evento Javascript do mundo. Sim, do mundo! Visto que as demais JSConfs vinham mantendo uma participação média de 300 pessoas em cada conferência, e que nós tivemos quase 550 registrados.
Não saberia dizer quantas pessoas estavam presente no auditório a maior parte do tempo, mas acredito que nossa média tenha ficado em mais ou menos 400 pessoas presentes, dentro do auditório, a maior parte do tempo, com as demais visitando estandes, fazendo lanche ou mesmo pelos corredores, o que é algo totalmente natural.
Vale lembrar também que a hashtag #braziljs foi Trending Toppic no Rio de Janeiro no sábado, dia 14.
Lições aprendidas
Como tudo na vida, devemos tirar lições de cada experiência, e devo dizer que esta foi uma experiência maravilhosa que não esquecerei jamais. Contudo, houveram contratempos que lutaremos bravamente para que não se repitam, nas próximas edições.
O problema mais comentado foi a wireless. Sim, estávamos lá e pudemos acompanhar o que estava acontecendo. Havia pontos, dentro do auditório, onde a wireless estava bem rápida e acessível, e outros pontos onde o sinal simplesmente não pegava. O problema é que manter um sinal wi-fi para um grupo tão grande de pessoas é algo realmente caro! Acredito que mais de 90% de todos os eventos que comparecí(e foram muitos, incluindo eventos empresariais) a wireless foi um problema. Sei que isto explica, mas não justifica. Buscaremos para a próxima versão do Braziljs, algum patrocinador relacionado à telefonia e conexões para que possamos oferecer um melhor suporte quanto a este item.
Outro ponto seriam as tomadas. Vamos ver se disponibilizamos mais tomadas para que o pessoal possa manter seu notebook carregado sem precisar sair do auditório.
Houve gente comentando também, na dificuldade de encontrar um local para almoçar, próximo ao local do evento.
My Appologies!
Gostaria de pedir desculpas por todo e qualquer infortúnio que possa ter acontecido, como perda de equipamento, contratempos com a wireless ou com o cabo do projetor, etc.
Em particular, gostaria de dizer aos palestrantes que ano que vem, providenciaremos qartos individuais para que não haja mais dificuldades com a internet, e para oferecer mais privacidade e conforto para cada palestrante.
Happy hours
Quanto às confraternizações que houveram, acho que foram muito bacanas e que ninguém teria nada a se queixar(ou estou errado?). Houveram grupos que preferiram ir a lugares diferentes, mas no final das contas, todos acabaram se divertindo muito e tendo momentos de descontração, afinal, não foi somente para a organização do evento, que a conferência foi cansativa.
Houveram momentos realmente inesquecíveis nesta conferência, além de um grande número de pessoas fantásticas que acabei conhecendo. Houve um ótimo network.
Sobre as palestras
Eu vou dizer...eu acho que algumas das melhores palestras que já assisti na vida estavam no #brazilJS. Conseguimos contar com a presença de alguns dos mais renomados profissionais da área no Brasil e no Mundo, que nos apresentaram palestras de altíssima qualidade técnica, didática e também, muito divertidas :)
Com poucas excessões, o feedback recebido foi muito positivo.
Espero que possamos contar com a presença de muitos destes palestrantes, novamente, no ano que vem com a próxima versão do #brazilJs.
Foram abordados temas como node.js, yql, jQuery, jQueryUI e jQuery Mobile, além de outras tecnologias e ambientes mobile. Também foram tratadas metodologias de desenvolvimento, bem como programação funcional, websockets e flashsockets, novidades dos browser Firefox e Opera, interessantes amostras para desenvolvimento de games em javascript, CSS3 e evidentemente, MUITO JavaScript puro!
Agradecimentos
Gostaria de agradecer muito, à presença e participação dos palestrantes que dedicaram seu tempo para compartilhar seu conhecimento e experiências conosco.
Houveram palestrantes que passaram por quase 24 horas de viagem para chegar ao local do evento! A todos os keynotes e palestrantes, nosso MUITO OBRIGADO.
Mas gostaria também de mandar “aquele abraço” ao pessoal que foi até Fortaleza(e também os que moram por lá) e compareceram ao evento, demonstrando interesse e dedicação em buscar pelas novidades do JavaScript e também para trocar ideias e experiências uns com os outros, e também com os palestrantes, que estiveram gentilmente disponíveis no local por durante quase todo o tempo de duração do evento.
Agradeço também ao excelente trabalho desenvolvido pelos demais organizadores, pois conseguimos em tempo hábil construir um evento de tal porte, que superou nossas expectativas! Parabéns, pessoal, pelos esforços e sacrifícios investidos.
Os patrocinadores merecem um agradecimento especial, também, pois foram eles quem viabilizaram a execução do evento(pessoalmente, sem ganhar nenhum dinheiro a mais por isso, eu colocaria uma estrelinha na contribuição da Nokia, que distribuiu pen drivers para TODOS no evento, além de sortear celulares, e a Mozilla, que apostou e acreditou bastante na conferência, mas todos os patrocinadores foram vitais para a execução do evento).
Pessoal, vocês que participam destes eventos é quem mantem estas conferências vivas. Sem vocês, não haveriam conferências, nem feedback, para que evoluíssemos em novas versões. Adorei ver o auditório lotado, com pessoal interessado e interagindo bastante, fazendo perguntas e observações muito válidas.
Também, fomos parar nos TTs do twitter RJ graças ao pessoal que estava postando durante o evento(vamos pensar em uma badge no FourSquare para o ano que vem?).
A caravanapi, a maior caravana para o evento, se dedicou bastante e até mesmo desenvolveu(sim, durante a conferência) uma aplicação mobile para aqueles que quisessem organizar sua agenda, definindo quais as palestras que iriam assistir e ao término, o que acharam da mesma. Parabéns pessoal, tanto pelo desenvolvimento(e interesse e dedicação) desta aplicação, quanto pela participação em peso que presenciamos no evento.
Fomos aplaudidos no final da conferência por uma plateia muito dedicada, a qual merecia aplausos para ela mesma. Parabéns pelas participações, e mais uma vez, muito obrigado.
Esta conferência foi um marco para mim, e tenho certeza que ano que vem, superaremos as expectativas novamente! E o planejamento e execução desta conferência não foi somente apoiado nesta pequena equipe de organizadores, mas com a participação dos palestrantes e keynotes, dos participantes do evento, e dos patrocinadores/apoiadores envolvidos. A todos, nosso MUITO OBRIGADO.
E tche! Mas nos vemos no #brazilJS no próximo ano, barbaridade!
E não esqueçam de deixar sua opinião/crítica/sugestão/ideia no formulário: http://goo.gl/U09x7
Você estará contribuindo bastante para que tenhamos uma nova versão, ainda melhor, deste evento.
Uma foto de parte da galera que estava lá :)
Site oficial: http://braziljs.com.br
Twitter: @braziljs ? siga-nos para se manter atualizado sobre o assunto!
Siga meu twitter(@felipenmoura) também, por que estarei anunciando as nossas evoluções para a próxima versão do evento!
No nosso próximo podcast no desconferencia.com.br falaremos do evento! Não deixe de enviar seu comentário quando anunciarmos no twitter(@desconfweb).
PS.: agora estou completamente exausto, ainda tenho mais umas 7 horas de viagem pela frente, de volta à Porto Alegre!




