jump to navigation

Dica do dia, mês, ano! Sessões do MIX’08 online! 10/3/08

 

Fala pessoal!

A dica de hoje, quem acompanhou já sabia: hoje, todas as palestras do MIX’08 (TODAS!) estão disponíveis para ver online em Silverlight! (ou para download para MP4’s e afins)

É conteúdo de primeira! Centenas de palestras sobre UX, design, web, WPF, Silverlight, Surface… mais uma vez, não tem como não assistir!

Veja em http://sessions.visitmix.com/ .

Pretendo ver várias, mas por enquanto recomendo a BC01, sobre integração Blend+VS via snippets. Muito interessante! O código fonte da demo também está disponível.

http://sessions.visitmix.com/?selectedSearch=BC01

Além disso, curtam o belo site em SL, uma boa demonstração da tecnologia.

Abraços!

Roberto

Comente este post
Categorias: .net, Dicas, Expression, Microsoft, Novidades, Silverlight, Surface, This is Cool, WPF, Windows Live
 

WPF no MIX: Mais novidades chegando! 20/2/08

 

Fala pessoal!

A cada dia, novas surpresas da Microsoft para o WPF (e o .net)!

Hoje, o Scott Guthrie postou no seu blog algumas das novidades que estão chegando (e serão devidamente anunciadas no MIX). Entre elas, melhorias enormes de performance (25-40% no cold start), BitmapEffects por hardware no WPF, novas API’s de gráficos e dados, novos controles (incluindo o famoso DataGrid!), e mudanças no WPF designer!

Vamos aguardando! Leia o post completo em http://weblogs.asp.net/scottgu/archive/2008/02/19/net-3-5-client-product-roadmap.aspx

 

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Microsoft, Novidades, WPF
 

Estamos de volta! 6/2/08

 

Fala pessoal!

Como vocês devem ter percebido, o Virtual Dreams e o XAMLCast ficaram de férias por aproximadamente um mês, e agora estamos voltando à rotina normal. Não vou nem me arriscar a tentar postar todas as novidades desse tempo que o blog ficou fora; vou trazer direto as mais novas!

Então vamos às dicas de hoje:

Por enquanto é isso. Aguardem mais em breve!

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Imagine Cup, Microsoft, Novidades, WPF, Windows Vista
 

Dica: Usando reconhecimento de voz no Vista sem conflitar com o sistema operacional 27/12/07

 

Fala pessoal!

Hoje eu estava brincando um pouco com o Vista, e resolvi fuçar para ver se eu conseguia resolver um velho problema de todos os desenvolvedores de voz no Vista: quando você usa algum comando que conflita com o Windows Vista (ex. "close", ou "start"), o Windows sempre ganha, e a aplicação não executa o que você quer. E então, eu descobri a salvação: substitua o SpeechRecognizer por um SpeechRecognitionEngine!

Para demonstrar a dica, vou fazer um pequeno programa WPF. Crie um novo projeto WPF Windows, adicione referência para o namespace System.Speech (Project > Add Reference… > aba .NET), e adicione na janela principal um TextBlock:

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <TextBlock x:Name="resultado" Text="Nada, ainda"/>
    </Grid>
</Window>

No código C#, adicione uma referência (using) para System.Speech.Recognition, e crie o SpeechRecognizer como sempre. Neste exemplo, vou usar palavras que conflitam com  Vista, como "startmenu" e "close":

public partial class Window1
{
    public Window1()
    {
        InitializeComponent();
        Loaded += Window1_Loaded;
    }
    protected object grammarLock = new object();

    void Window1_Loaded(object sender, RoutedEventArgs e)
    {
        SpeechRecognizer _recognizer = new SpeechRecognizer();
        _recognizer.SpeechRecognized += _recognizer_SpeechRecognized;

        lock (grammarLock)
        {
            _recognizer.UnloadAllGrammars();
            _recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices("start menu", "close"))));
         }
    }

    void _recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
    {
        resultado.Text = e.Result.Text;
    }
}

Rode a aplicação e tente falar "close", ou "start menu". O Vista vai pegar a prioridade sobre o comando, e sua janela irá fechar, ou o menu iniciar vai abrir. Como resolver isso? Você terá que trocar o SpeechRecognizer criado com a engine do Vista por um SpeechRecognitionEngine. Veja as mudanças:

void Window1_Loaded(object sender, RoutedEventArgs e)
{
    SpeechRecognitionEngine _recognizer = new SpeechRecognitionEngine(); // mudei para SpeechRecognitionEngine
    _recognizer.SpeechRecognized += _recognizer_SpeechRecognized;
    _recognizer.SetInputToDefaultAudioDevice(); // adicionei essa linha para dizer que o som vem do microfone

    lock (grammarLock)
    {
        _recognizer.UnloadAllGrammars();
        _recognizer.LoadGrammar(new Grammar(new GrammarBuilder(new Choices("start menu", "close"))));
    }
    _recognizer.RecognizeAsync(RecognizeMode.Multiple); // adicionei essa linha ativar o reconhecimento
 }

E pronto! Após essas mudanças, rode a aplicação e veja o resultado: quando você falar "close" e "start menu", eles aparecerão escritos na janela!

Problema resolvido! O único detalhe que você tem que ficar atento é que você perde a interface do Vista para voz, então fique de olho para fazer a sua interface ’substitutiva’ para manter uma experiência intuitiva para o usuário.

Você pode baixar o código dessa dica clicando no link abaixo:

Código-fonte da dica

Abraço!

Roberto

4 comentarios
Categorias: .net, Dicas, WPF
 

XAMLCast no TechEd 2007 - Parte 2 - www.xamlcast.net 24/12/07

 

Fala pessoal!


Continuando a série de entrevistas que fizemos no TechEd 2007, hoje temos a entrevista com o MVP Bruno Sonnino que fez duas palestras (”WPF - Tudo que o Desenvolvedor precisa saber em 75 minutos”; “Visualização de dados com WPF”).

Experiência de desenvolvimento, dicas, Silverlight, 3D entre outros assuntos foram falados pelo Bruno. O áudio tem 30 min e está muito interessante. Vale a pena ouvir!

Seguem os links referenciais:

Para assinar:

 
icon for podpress  XAMLCast no TechEd - Parte 2 [31:06m]: Play Now | Play in Popup | Download

Um Feliz Natal e Feliz 2008 para todos. O XAMLCast entra de férias agora e volta no meio de Janeiro.
Muitas realizações e muitas renderizações… =)

Abraço!

Roberto Sonnino e Rodrigo Kono

2 comentarios
Categorias: .net, Dicas, Novidades, Silverlight, WPF, XAMLCast
 

Artigo: Criando uma aplicação em 3D interativo com voz e tinta usando WPF 3.5 21/12/07

 

Fala pessoal!

Acabei de lançar um artigo meu no CodeProject , um artigo gigante explicando como criar um livro em 3D interativo, com voz e tinta, usando WPF 3.5! Nesse artigo eu também revelo alguns dos segredos do nosso projeto campeão da Imagine Cup 2007, o e-du, que tinha uma interface parecida.

Segue o link:

http://www.codeproject.com/KB/WPF/3D-bookwriter.aspx 

Vale a pena visitar e conferir! (em inglês)

Se gostou, por favor se cadastre e vote (no final, à direita, em “Rate this article”). E claro, comente!

Aproveitando, visite e comente também no artigo que meu pai publicou hoje, no link: http://www.codeproject.com/KB/WPF/wpfviews.aspx .

Obrigado!

Roberto

Comente este post
Categorias: .net, Artigos, Dicas, Imagine Cup, Novidades, WPF, Windows Vista
 

This is Cool: Notícias e dicas da semana 9/12/07

 

Fala pessoal!

Uma semana cheia, com o TechEd, e com muitas novidades e dicas interessantes!

Uau, muita coisa hein? Aproveitem!

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Microsoft, Novidades, This is Cool, WPF, Windows Vista
 

Microsoft Live Labs Volta: WOW!!!!!!!! 6/12/07

 

Fala pessoal!

Hoje a Microsoft anunciou um produto que é o WOW do WOW!!! É o Microsoft Labs Volta, um produto revolucionário que permite que você escreva aplicações cross-browser (HTML/Javascript!) como se fosse cliente Windows, ASP.net, etc!!!! E essas aplicações podem usar controles diferenciados, gráficos malucos e 3D!!!!!!

Você deve estar se perguntando: O QUÊ???

Eu explico: o Volta é um framework que permite que você faça o design HTML (como você preferir), adicione code-behind C#/VB.net/J#/etc. e compile numa aplicação:

Tudo isso SEM PRECISAR SABER o que se passa! Ou seja, sem ser um mestre do DOM e do Javascript Cross-Browser não-obtrusivo!

Ou seja: desenvolve com .net, debuga (com breakpoints, etc), salva, e roda onde você quiser! O próprio tagline deles já diz tudo: “Web application development using only the materials in the room”, ou seja “Desenvolvimento de aplicações Web usando apenas o material que está na sala”!

Aproveite, conheça, baixe (e delire!)

http://labs.live.com/volta/

Não perca também os samples, não precisa baixar nem instalar nada:

http://labs.live.com/volta/samples.aspx

Abraços e aguardem o XAMLCast do TechEd!

Roberto

6 comentarios
Categorias: .net, Dicas, Live, Microsoft, Novidades, Windows Live
 

Visual Studio 2008, Express, e .net Framework 3.5 RTM! 19/11/07

 

Fala galera!

Após meses de espera, hoje a Microsoft lançou o Visual Studio 2008 e o .net 3.5 finais! Quem acompanha este blog já está sabendo de todas as novidades…

Link direto para baixar o .net 3.5:

http://go.microsoft.com/?linkid=7755937 

Baixe agora os trials no site do Visual Studio!

http://msdn2.microsoft.com/en-us/vstudio/default.aspx 

Aproveite também o lançamento das versões Express (grátis) !

http://www.microsoft.com/express/download/default.aspx 

Abraços!

Roberto

Comente este post
Categorias: .net, Microsoft, Novidades
 

.Net 3.5 Whitepapers 16/11/07

 

Fala pessoal,

Hoje temos um download interessante para quem quer saber mais sobre o .net 3.5. São 4 whitepapers escritos por David Chappell sobre WCF e WF no 3.5. Vale a pena!

http://www.microsoft.com/downloads/details.aspx?familyid=2a8e06d9-188d-4ec8-ba2d-d3deb96fc06d&displaylang=en&tm 

Aproveitem!

Abraço!

Roberto

Comente este post
Categorias: .net, Dicas, Microsoft