jump to navigation

Novos add-ons para Vista e Office 2007: Speech Macros e Search Commands 29/4/08

 

Fala pessoal!

O pessoal de Vista e Office está com boas novidades para aumentar sua produtividade!

A primeira novidade é o Windows Speech Recognition Macros, que permite que você execute macros ou scripts (VBS e JScript) usando comandos de voz! Este add-on está em CTP, e só funciona no Vista em inglês, e original:

http://www.microsoft.com/downloads/details.aspx?FamilyID=fad62198-220c-4717-b044-829ae4f7c125&displaylang=en

 searchcommandsinsert

A segunda novidade é para todos aqueles que ainda não se acostumaram com a Ribbon do Office 2007. Este add-on permite que você busque e execute comandos (da Ribbon ou não), de uma maneira fácil e rápida. Interessante! Funciona só no Word, Excel e Powerpoint 2007 em inglês:

http://www.officelabs.com/projects/searchcommands/Pages/default.aspx

042807_2009_RibbonCusto4

Bônus: Também no tema Office 2007, um add-on bastante interessante (não oficial) que permite que você customize a Ribbon completamente, mudando todos os ícones de posição ou até mesmo incluindo novos ícones e menus. Com versão grátis e paga. Veja!

http://pschmid.net/office2007/ribboncustomizer/index.php

Veja também beta em:

http://pschmid.net/office2007/ribboncustomizer/betaprogram.php

 

Abraços!

Roberto

1 comentario ate agora
Categorias: Dicas, Microsoft, Office 2007, Windows Vista
 

Quer convite para o Live Mesh? 26/4/08

 

Fala pessoal,

Share Live Mesh

Se vocês também estão procurando convites para o Live Mesh, a recomendação do dia é para vocês.

O Long Zheng criou um site bem útil, para trocas de convites do serviço. Cadastre-se lá e espere para ver se recebe o seu! E se você já estiver no Live Mesh, compartilhe convites com a comunidade!

O site é o http://www.sharemesh.com .

Abraço!

Roberto

Comente este post
Categorias: Dicas, Novidades, Windows Live
 

Dica Silverlight 2: Reduza o tamanho (em bytes) de suas aplicações 22/4/08

 

Fala pessoal!

Hoje li uma dica no blog do Kirupa (do time do Expression) que vale a pena para quem já está se aventurando no Silverlight 2. Como muitos já sabem, o arquivo .XAP que o Silverlight gera nada mais é que um arquivo ZIP renomeado (assim como os arquivos DOCX, XLSX, etc, do Office 2007). O que é interessante aqui é que você pode reduzir o tamanho de suas aplicações utilizando um outro programa para compactar o XAP!

O procedimento é bem simples:

  1. Gere o XAP normalmente com o Visual Studio
  2. Renomeie o arquivo para .ZIP
  3. Descompacte em alguma pasta temporária
  4. Compacte de novo usando algum programa com compactação mais avançada (eu recomendo o 7-Zip, sobre o qual já comentei nesse blog)
  5. Renomeie novamente para XAP e pronto!

Aproveitem! Os resultados podem chegar a uma redução de até 50% (segundo meus testes nada científicos)! E isso significa páginas carregando mais rápido nos seus clientes…

Abraço!

Roberto

Comente este post
Categorias: Dicas, Silverlight
 

WPF Bootcamp 2008 - 3 dias de vídeos básicos e avançados sobre WPF 23/3/08

 

Fala pessoal!

Numa continuação do MIX University, um projeto que já tem muito material de qualidade, mais um lançamento: o WPF Bootcamp 2008! Depois do sucesso do Bootcamp 2007, temos agora mais dezenas de vídeos do básico ao avançado por caras como Karsten J (time WPF), Unni R (time Blend), Robert Ingebretsen e Jonathan Russ (IdentityMine), Adam Smith (time WPF), Rob Relyea (time WPF), Jaime Rodriguez (time WPF), e vários parceiros!

Conteúdo de qualidade, com um "Intro to WPF" em 9 partes, dicas do mundo real, e program managers do Blend e WPF soltando o verbo =D. Quer mais? O site é um belo controle de carrossel de vídeos em Silverlight!

Dê uma checada!

http://www.visitmix.com/university/wpf/bc08/

Abraços!

Roberto

Comente este post
Categorias: Dicas, Expression, Microsoft, Novidades, Silverlight, WPF
 

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
 

Chegando: Silverlight 2.0! WOW! 29/2/08

 

Fala pessoal!

A notícia é quente! O ScottGu anunciou que o SL 2.0 está chegando com tudo! (Beta 1 no MIX, provavelmente). Olha o que vem por aí:

Além da notícia, o Scott já publicou um tutorial de 8 partes para você começar com SL 2 antes mesmo do lançamento! Imperdível! (Note que a última parte é "Convertendo para WPF"!!!)

WOW! Veja os artigos e vá se preparando:

http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx

http://weblogs.asp.net/scottgu/archive/2008/02/28/first-look-at-using-expression-blend-with-silverlight-2.aspx

Só um comentário: AGORA O BICHO PEGA! Aproveite =D

 

Abraços,

Roberto

2 comentarios
Categorias: Dicas, Expression, Microsoft, Novidades, Silverlight, This is Cool, WPF
 

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
 

Novidade chegando: Microsoft DreamSpark 19/2/08

 

Fala galera!

A Microsoft continua inovando na área acadêmica, aumentando cada vez mais o alcance de seus produtos. E a última novidade é um sistema de distribuição de softwares GRÁTIS, mesmo para quem não tem o MSDNAA em sua faculdade!

Essa idéia é o chamado DreamSpark, atualmente ligado ao Channel 8 e disponível apenas em alguns países da Europa e América do Norte. Nele, os estudantes, após passarem por um processo de verificação, podem baixar de graça diversos softwares profissionais da Microsoft, incluindo:

E mais alguns devem ser incluídos logo.

Como eu disse, o site não está disponível no Brasil, mas eu acredito que podemos aguardar novidades bem positivas!

Abraços a todos!

Roberto

1 comentario ate agora
Categorias: Dicas, Microsoft, Novidades, Student Partner, XNA
 

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