As fotos estão aqui:
http://picasaweb.google.com.br/lucianovc/WebMobileTechWeek2007
quarta-feira, 12 de setembro de 2007
sábado, 1 de setembro de 2007
Web Mobile TechWeek dia 1 - SVG
Uma tecnologia a que fui apresentado e que me surpreendeu pela simplicidade e flexibilidade é o SVG, que é uma especificação W3C de um engine gráfico baseado em matemática vetorial e matricial.
Como funciona? Por meio de um arquivo XML, define-se a estrutura gráfica de componentes bem como seus comportamentos e animações. É bom dizer que ferramentas como o Adobe Illustrator, Bitware Mobile Design (pro caso do Tiny SVG) geram e convertem imagens no XML do SVG. O engine então interpreta o XML, gerando a árvore DOM da estrutura gráfica da tela e renderiza-a.
Vantagens:
É claro que para usar o SVG para desenvolvimento web, precisaríamos criar uma camada para abstrair o mapeamento estruturas gráficas vetoriais <=> componentes web de tela.
Se é que já não existe.
A simplicidade deve-se ao uso do XML, uma merreca de arquivo texto que qualquer notepad abre.
Sendo um padrão W3C, a portabilidade é algo natural e inerente a todos os componentes SVGs.
Uma característica muito fera dessa tecnologia é que o posicionamento dos componentes gráficos na tela não é absoluto, possibilitando que uma mesma tela seja redimensionada automaticamente com a variação das dimensões de tela, algo extremamente necessária no desenvolvimento para celular. Neste caso, tem-se uma API em Java (JSR 226) que especifica um subconjunto do padrão SVG, a qual muitos celulares hoje em dia implementam.
A riqueza gráfica conseguida com esta tecnologia, principalmente no mundo ME, é infinitamente superior ao do MIDP, coitado.
Como funciona? Por meio de um arquivo XML, define-se a estrutura gráfica de componentes bem como seus comportamentos e animações. É bom dizer que ferramentas como o Adobe Illustrator, Bitware Mobile Design (pro caso do Tiny SVG) geram e convertem imagens no XML do SVG. O engine então interpreta o XML, gerando a árvore DOM da estrutura gráfica da tela e renderiza-a.
Vantagens:
- Separação entre GUI e código da aplicação
- Simplicidade
- Universalidade
- Flexibilidade
É claro que para usar o SVG para desenvolvimento web, precisaríamos criar uma camada para abstrair o mapeamento estruturas gráficas vetoriais <=> componentes web de tela.
Se é que já não existe.
A simplicidade deve-se ao uso do XML, uma merreca de arquivo texto que qualquer notepad abre.
Sendo um padrão W3C, a portabilidade é algo natural e inerente a todos os componentes SVGs.
Uma característica muito fera dessa tecnologia é que o posicionamento dos componentes gráficos na tela não é absoluto, possibilitando que uma mesma tela seja redimensionada automaticamente com a variação das dimensões de tela, algo extremamente necessária no desenvolvimento para celular. Neste caso, tem-se uma API em Java (JSR 226) que especifica um subconjunto do padrão SVG, a qual muitos celulares hoje em dia implementam.
A riqueza gráfica conseguida com esta tecnologia, principalmente no mundo ME, é infinitamente superior ao do MIDP, coitado.
Web Mobile TechWeek dia 1 - Silverlight
Vi uma palestra sobre Silverlight que deixou muito a desejar, mas o que eu pude filtrar é que esta tecnologia desenvolvida pela Microsoft que renderiza componentes gráficos no browser a partir de:
É um concorrente de peso para o Flash, extremamente fácil de usar e rápido de executar, em comparação com o Flash.
A versão 1.1, que ainda está em desenvolvimento, vai substituir o javascript por uma linguagem baseada em C#.
Bonitinha, mas ordinária. :)
- arquivo XML descrevendo os componentes gráficos
- interpretação do XML acima
- chamada de funçoes de uma biblioteca javascript do Silverlight
- chamada de DLL's com código responsável pela renderização
É um concorrente de peso para o Flash, extremamente fácil de usar e rápido de executar, em comparação com o Flash.
A versão 1.1, que ainda está em desenvolvimento, vai substituir o javascript por uma linguagem baseada em C#.
Bonitinha, mas ordinária. :)
Web Mobile TechWeek dia 1 parte II
Vou colocar alguns números passados na apresentação do Lauro Kozovitz sobre Mercado de Jogos.
Na Coréia, 26% da receita das empresas de celular deve-se a funcionalidades não-voz, como jogos, aplicativos multimídia, sms. No Brasil, esse número é de 4%, o que mostra um alto grau de imaturidade e muito campo para crescer. Um outro dado interessante é que no Brasil há aproximadamente 110 milhões de celulares, muito mais do que o de PC's. Na apresentação, ele aponta o mercado móvel como sendo muito mais promissor e mais segmentado do que o de desktops, sendo uma grande oportunidade de negócio, especialmente o de jogos.
Em se tratando de jogos, o custo de desenvolvimento é de cerca de R$ 30.000,00 e o grande filé migon são os jogos multiplayer, em que as palavras-chave são: comunidades, fidelização e assinatura mensal. Aqui vão números deste mercado mundial:
Na Coréia, 26% da receita das empresas de celular deve-se a funcionalidades não-voz, como jogos, aplicativos multimídia, sms. No Brasil, esse número é de 4%, o que mostra um alto grau de imaturidade e muito campo para crescer. Um outro dado interessante é que no Brasil há aproximadamente 110 milhões de celulares, muito mais do que o de PC's. Na apresentação, ele aponta o mercado móvel como sendo muito mais promissor e mais segmentado do que o de desktops, sendo uma grande oportunidade de negócio, especialmente o de jogos.
Em se tratando de jogos, o custo de desenvolvimento é de cerca de R$ 30.000,00 e o grande filé migon são os jogos multiplayer, em que as palavras-chave são: comunidades, fidelização e assinatura mensal. Aqui vão números deste mercado mundial:
- Everquest: 460.000 usuários
- Lineage: 4 milhões de usuários a US$ 19 ao mês
- World of Warcraft: 7 milhões de usuários
Sobre as tecnologias de desenvolvimento móvel, ele citou:
- JME: aprox. 2 bilhões de aparelhos, GSM
- Brew: tecnologia CDMA, alto custo, 10% do mercado
- Symbian: mais de 250 milhões de aparelhos; complexa
- Windows Mobile: fácil
- Outras: Flash Lite (subconjunto do flash), Tiny SVG, Python, C++
A estimativa é que em 2009, o tamanho do mercado de jogos pra celular seja de 6,7 bilhões de euros.
Casos de sucesso, segundo ele:
Ele divulgou o seu site sobre jogos: http://www.jogos.etc.br
Casos de sucesso, segundo ele:
- Senhor da Guerra; usa SMS; empresa nTime
- ChatTV; usa SMS; empresa nTime
- AirAttack
Ele divulgou o seu site sobre jogos: http://www.jogos.etc.br
sexta-feira, 31 de agosto de 2007
Web Mobile TechWeek 1/4
Olá, pessoal
Vou procurar relatar neste e nos próximos posts, um relato do que está acontecendo no Web mobile TechWeek 2007, evento composto de palestras sobre desenvolvimento Web, especificamente, Java e .NET, e sobre o mundo móvel, especificamente, celulares.
Vim a São Paulo com um outro colega da Search Informática (onde também trabalho), o Tiago Ramos, com quem terei a missão de filtrar o que de bom estão falando por aqui.
Hoje é o primeiro dia do evento, que vai até amanhã. Houve até agora duas baterias de palestras. A primeira de 9 às 10:20 e a segunda de 10:30 às 11:50. As palestras são dividias em Salas Java e Salas .NET. Provavelmente, não sei o porquê, só assistirei às da primeira sala. :)
E eis que entrei para assistir a palestra sobre Padrões de Projeto EE. O palestrante oficial não pôde comparecer, e os organizadores chamaram dois bombeiros para apagar o incêndio. Depois de uma hora de palestra, tudo que eles apresentaram foi:
Nesta exposição, o Lauro Kozotivz mostrou como fazer jogos para celular é melhor do que para PCs, pois::
lucianovc
Vou procurar relatar neste e nos próximos posts, um relato do que está acontecendo no Web mobile TechWeek 2007, evento composto de palestras sobre desenvolvimento Web, especificamente, Java e .NET, e sobre o mundo móvel, especificamente, celulares.
Vim a São Paulo com um outro colega da Search Informática (onde também trabalho), o Tiago Ramos, com quem terei a missão de filtrar o que de bom estão falando por aqui.
Hoje é o primeiro dia do evento, que vai até amanhã. Houve até agora duas baterias de palestras. A primeira de 9 às 10:20 e a segunda de 10:30 às 11:50. As palestras são dividias em Salas Java e Salas .NET. Provavelmente, não sei o porquê, só assistirei às da primeira sala. :)
E eis que entrei para assistir a palestra sobre Padrões de Projeto EE. O palestrante oficial não pôde comparecer, e os organizadores chamaram dois bombeiros para apagar o incêndio. Depois de uma hora de palestra, tudo que eles apresentaram foi:
- Falar dos seus currículos e experiências
- Dar alguns conceitos básicos de OO
- Falar a respeito dos padrões Observer, Adaptador e Fábrica.
Nesta exposição, o Lauro Kozotivz mostrou como fazer jogos para celular é melhor do que para PCs, pois::
- custo é baixo
- mercado é muito maior
- pode combater melhor a questão da pirataria
lucianovc
Assinar:
Postagens (Atom)