quinta-feira, 25 de setembro de 2008

O futuro da pesquisa

A Internet tem causado um enorme impacto na vida das pessoas de todo o mundo nos dez anos desde a fundação da Google. Ela mudou a política, o entretenimento, a cultura, os negócios, a assistência médica, o meio-ambiente e quase todos os tópicos que você pode imaginar. O que nos leva a pensar, o que vai acontecer nos próximos dez anos? Como esta tecnologia fenomenal vai evoluir, como nos adaptaremos e (mais importante) como ela vai se adaptar a nós? Fizemos esta pergunta a dez de nossos maiores especialistas, e nas próximas três semanas apresentaremos suas respostas. Como o cientista de computação Alan Kay celebremente observou, a melhor maneira de predizer o futuro é inventá-lo, assim, faremos o máximo para sustentar as palavras de nossos especialistas a cada dia. (Karen Wickre e Alan Eagle, editores da série)

Sou viciada em pesquisa. Sou naturalmente curiosa - Sempre gostei de procurar coisas. Além disso, trabalho em pesquisa na Google há 9 anos e 3 meses. Obviamente eu pesquiso muito. Mesmo assim eu diria que em alguns dias, faço apenas 20% das pesquisas que poderia. No último sábado, observei atentamente as coisas que surgiram em conversas e que eu queria pesquisar mas não pude.
Existem as palavras "fab", "goy" e "eely"? (Era um jogo tipo palavras cruzadas). A que horas a loja J.C. Penney abre nos sábados? Que escola tem um time chamado Banana Slugs? Qual o mascote do time do San Jose State? Quanta energia aquela tal usina hidrelétrica gera? Qual o coletivo de cachorro? A que horas passa Tempestade Tropical? Qual o nome daquele grande flautista irlandês cujo primeiro nome é James? Qual o nome da maior cidade da Rússia depois de Moscou e São Petersburgo? Qual dos dois é mais velho - pau-brasil ou cipreste? Qual é a coisa mais velha ainda viva e qual sua idade? Quem canta “Queen of Hearts”? Que tipo de pássaro é aquele voando ali? O LF em São Francisco fica na Praça Union ou na Rua Union? Quais são os passos para se dançar Charleston? Em que dia da semana foi exibido o Lawrence Welk Show? Como é a letra da música “In the Mood”? Qual a diferença entre a warfarina e a aspirina quanto aos efeitos de afinamento do sangue? Qual foi a história por trás do nome do número ‘googol’?
E essas são apenas as que eu me lembro. Olhando essa lista, duas coisas ficam muito claras: (1) Eu poderia fazer muitas outras pesquisas e (2) a pesquisa ainda tem muitas oportunidades de inovação, mudança e progresso. Existem muitas maneiras pelas quais a pesquisa precisará evoluir para atender facilmente as necessidades do usuário. Vamos analisar algumas de minhas perguntas não respondidas de sábado e considerar como a pesquisa pode mudar nos próximos 10 anos.
Modos
Primeiro, por que eu não poderia fazer essas pesquisas no momento em que precisei delas? Porque a pesquisa ainda não é acessível ou fácil o suficiente. As pesquisas precisam ser mais móveis - devem estar disponíveis e fáceis de se usar em telefones celulares, nos carros e dispositivos portáteis, que se podem vestir e que ainda nem temos. Por exemplo, quando surgiu o assunto da coisa mais velha viva durante um passeio de barco, todos ficaram curiosos, mas ninguém queria usar um dispositivo lento e desajeitado para fazer uma pesquisa. Seria muito mais interessante se tivéssemos um dispositivo com excelente conectividade em que pudéssemos pesquisar sem interrupções. Uma idéia absurda: que tal um dispositivo para vestir que fizesse pesquisas em segundo plano com base nas palavras que captasse das conversas e apresentasse os fatos relevantes?
Essa noção traz ainda uma outra maneira com que os “modos” de pesquisa mudarão - pesquisa de voz e linguagem natural. Deve ser possível falar com um mecanismo de busca com sua própria voz. Você também poder fazer perguntas verbalmente ou digitando-as como expressões do idioma natural. Não deve ser necessário dividir tudo em palavras.
Além disso, por que as pesquisas precisam ser feitas com palavras? Porque não posso inserir, como minha consulta, uma foto dos pássaros sobre minha cabeça e ter um mecanismo de pesquisa que identifique que tipo de pássaro é? Por que não posso capturar um snippet de áudio e pedir ao mecanismo de busca que o identifique e analise (uma música ou uma conversa) e me conte todas as informações relevantes sobre ele? Há serviços que fazem algumas dessas coisas disponíveis hoje em dia, mas não de um modo integrado e fácil de usar.
Nos próximos 10 anos, veremos avanços radicais nos modos de pesquisa. dispositivos móveis nos oferecendo pesquisas mais fáceis, recursos de Internet implantados em mais dispositivos e modos diferentes de inserir e expressar suas consultas através da voz, do idioma natural, fotos ou músicas, só para citar alguns. Está claro que embora a pesquisa baseada em palavras seja incrivelmente poderosa, ela também é incrivelmente limitante. Esses novos modos serão uma das mudanças mais abrangentes.
Mídia
Depois há o aspecto mídia. Os 10 links azuis oferecidos como resultados de busca na Internet podem ser impressionantes e até mesmo mudar uma vida, mas quando você tenta se lembrar dos passos do Charleston, uma página de texto não será, nem de longe, tão útil quanto um vídeo. A mídia dos resultados é importante.
Universal search, que lançamos em maio ultimo, foi um importante primeiro passo que incluiu imagens, vídeos, notícias, livros e mapas/informações locais nos principais resultados de pesquisa do Google. Ainda assim nossa apresentação ainda é muito linear (os resultados são apenas uma lista) e uniforme (nenhum resultado é mais importante ou maior do que o outro). E se a página de resultados começasse a se transformar radicalmente para realmente aproveitar esses tipos diferentes de resultados em algo que se parecesse muito mais com uma resposta em vez de apenas 10 estimativas independentes? E se as páginas de resultados trouxessem as melhores mídias e as distribuísse de modo que o conteúdo mais útil não fosse apenas o primeiro, mas também o maior. E se distribuíssemos o conteúdo em colunas para usar mais a largura disponível em telas mais novas e mais largas?
Nós mal começamos a usar a pesquisa universal, mas é um importante primeiro passo para explorar toda a gama do que podemos fazer com mídia rica. No ano passado, nossa meta foi aproveitar a vantagem desses novos tipos de resultados e fazer evoluir o design da interface e a experiência do usuário como resposta. Você verá os frutos dessa experiência nos próximos meses, mas até mesmo essas alterações são apenas o começo. A cara da pesquisa mudará dramaticamente nos próximos 10 anos. Talvez ela deva conter ainda mais vídeos e imagens, talvez deva diferenciar com mais precisão o peso relativo e a exatidão dos resultados, talvez deva ser mais interativa em termos de refinamento. Ainda não temos certeza, mas sabemos o que a experiência com a pesquisa não pode ser - especialmente considerando a explosão de mídia on-line pela qual estamos passando - lenta.
Personalização
Os mecanismos de pesquisa daqui a 10 anos serão muito melhores do que os que temos hoje. Sabemos disso porque o próprio Google fica melhor a cada ano. Estamos escrevendo e revisando constantemente novas noções de importância de pesquisa e lançamos melhorias praticamente todos os dias. Essas melhorias se somam para o Google e outros mecanismos de pesquisa, portanto, os mecanismos de pesquisa daqui a 10 anos serão notoriamente melhores. Assim, a verdadeira pergunta não é se a pesquisa será melhor, mas como será melhor?
Uma resposta está clara: os mecanismos de pesquisa do futuro serão melhores em parte porque entenderão mais sobre você, o usuário individual. Obviamente, você estará no controle de suas informações pessoais e quaisquer que sejam as informações pessoais que o mecanismo de pesquisa utilize, isso será feito com a sua permissão e será transparente. Mas mesmo com as mais rudimentares informações do usuário, os mecanismos de pesquisa podem e irão fornecer resultados drasticamente melhores. Talvez os mecanismos de pesquisa do futuro saberão onde você se encontra, talvez já saberão o que você já sabe ou o que você aprendeu anteriormente naquele dia, ou talvez entenderão totalmente suas preferências porque você escolheu compartilhá-las conosco. Não temos certeza de que sinais pessoais serão mais valiosos, mas estamos investindo em pesquisa e experimentação em pesquisas personalizadas agora porque achamos que isso será muito importante posteriormente.
Localização
Sua localização é um aspecto potencialmente útil das informações personalizadas. Analisando minhas perguntas, as respostas a várias delas (A que horas abre o J.C. Penney? Qual é a energia que aquela tal usina hidrelétrica gera? A que horas passa Tropic Thunder?) exigem que o mecanismo de pesquisa saiba que eu estava em Yankton, Dakota do Sul e Crofton, Nebrasca quando perguntei. Como a localização é importante para várias pesquisas, a incorporação do contexto e da localização do usuário serão fatores cruciais para aumentar a importância e a facilidade da pesquisa no futuro.
Social
Outro elemento de personalização é o contexto social. De quem sou amigo e como me relaciono com eles? Como posso utilizar o conhecimento deles de forma mais eficiente? Por exemplo, tenho um amigo que trabalha em uma loja chamada LF em Los Angeles (por isso a pergunta sobre a LF em São Francisco). Sozinho ”LF” é um acrônimo bastante ambíguo. De acordo com a primeira página dos resultados de pesquisa do Google, pode se referir à loja na moda de meu amigo, mas também pode se referir à Leapfrog Enterprises, baixa freqüência, Lebhar-Friedman, Fundo de Investimento Li & Fung, Gerenciamento de Construção LF Driscoll, formato grande ou um design de futuro carro conceito da Lexus. Hoje a pessoa que digita “LF” precisa descobrir qual é o resultado certo - para eliminar a ambigüidade desse termos - mas isso é algo em que o mecanismo de busca precisa melhorar. Talvez entendamos a semântica de perguntas como “onde é a LF em São Francisco?” e cheguemos à conclusão de que LF é uma loja. Ou talvez a pesquisa possa analisar meu gráfico social e perceber que uma de minhas amigas trabalha na LF, que eu encontrei essa amiga no fim de semana e que naquele contexto "LF" refere-se ao local de trabalho dela. A análise do algoritmo do gráfico social do usuário para refinar ainda mais uma consulta ou eliminar ambigüidade pode se mostrar muito útil no futuro.
Além disso, existem pesquisas em que ajuda perguntar a um amigo. Eu estava com dificuldades outro dia para encontrar a resposta para a pergunta sobre a aspirina x warfarina, pois estava digitando 'warfarna' e o Google não me corrigia. Através de um e-mail rápido para um médico amigo meu voltei para o caminho certo - equipado com a grafia correta e a explicação dele sobre a diferença para que eu pudesse pesquisar e saber ainda mais como essas duas drogas são usadas para afinar o sangue. Existe muita experiência, conhecimento e contexto nos gráficos sociais dos usuários, portanto, colocar ferramentas no local certo para fazer pesquisas “aumentadas por amigos” pode tornar a pesquisa mais eficiente e relevante.
Idioma
Os exemplos acima mostram como os modos, a mídia e as várias formas de personalização têm potencial para melhorar muito a pesquisa - mas e o idioma? Sabemos que existem casos em que existe uma resposta na web, mas não no idioma em que você lê. É por isso que o Google está investindo em tradução de máquina. Queremos poder liberar o poder da pesquisa na Internet para qualquer pessoa que fale qualquer idioma. O conceito básico é - se a resposta existe on-line em qualquer lugar e em qualquer idioma, iremos buscá-la para você, traduzi-la e trazê-la de volta em sua língua nativa. Esta é uma idéia incrivelmente habilitadora que pode realmente mudar o modo com que os usuários utilizam a Internet e se comunicam, especialmente em idiomas em que não há muito conteúdo nativo disponível. Você pode ver nossas primeiras explorações neste espaço, visitando cross-language information retrieval tool.
Conclusão
Estamos todos familiarizados com os problemas 80-20, em que 20% da solução é 80% do trabalho. A pesquisa é um problema 90-10. Hoje temos uma solução 90%: Poderia responder todas as minhas perguntas não respondidas no sábado, de maneira não ideal ou fácil, mas poderia fazê-lo com as ferramentas de pesquisa de hoje. (Se você estiver curioso, as respostas estão a seguir). Entretanto, os 10% restantes do problema realmente representam 90% (na verdade, mais do que isso) do trabalho. Fornecer soluções elegantes, adequadas e importantes para atender os desafios de mobilidade, modos, mídia, personalização, localização, socialização e idioma levará décadas. A pesquisa é uma ciência que se desenvolverá e avançará por centenas de anos. Pense nela como a biologia e a física nos anos 1500 ou 1600: é uma nova ciência com a qual fazemos descobertas grandes e empolgantes o tempo todo. Entretanto, pode levar cem anos ou mais até que tenhamos microscópios e uma compreensão dos átomos e das moléculas proverbiais da pesquisa. Exatamente como a biologia e a física de várias centenas de anos atrás, os maiores avanços ainda estão por vir. É isso que torna a pesquisa na Internet algo tão empolgante.
Assim, qual é nossa definição objetiva do mecanismo de pesquisa ideal? Seu melhor amigo com acesso instantâneo a todos os fatos do mundo e uma memória fotográfica de tudo o que você já viu e conhece. O mecanismo de pesquisa poderia personalizar as respostas para você com base em suas preferências, seu conhecimento já adquirido e as melhores informações disponíveis; ele poderia pedir esclarecimento e apresentar as respostas em qualquer configuração ou mídia que fosse mais adequado. O mecanismo de pesquisa ideal poderia ter fácil e elegantemente dissipado meu retrocesso e estimulado meu vício no sábado. Estou muito orgulhoso porque o Google, em seus primeiros 10 anos mudou as expectativas sobre as informações e a rapidez e facilidade com que elas podem ser acessadas. Mas estou ainda mais empolgado com o que o Google pode alcançar no futuro.
E aqui estão, na ordem, as respostas às minhas perguntas de sábado.
Existem as palavras fab, goy e eely? Sim, sim e sim, de acordo com o dicionário Merriam-webster
Pesquisa : [ fab site:m-w.com ]
Resultado: http://dev.m-w.com/dictionary/fab
Pesquisa : [goy site:m-w.com ]
Resultado: http://dev.m-w.com/dictionary/goy
Pesquisa : [ eely site:m-w.com ]
Resultado: http://dev.m-w.com/dictionary/eely
A que horas a J.C. Penney abre aos sábados? 10:00 h
Pesquisa : [ jc penney yankton ]
Horário de funcionamento na página de resultados: http://www.google.com/search?q=jcpenney+yankton
Que escola tem um time chamado Banana Slugs? Universidade da Califórnia, Santa Cruz
Pesquisa : [banana slugs ]
Resultado: http://en.wikipedia.org/wiki/University_of_California,_Santa_Cruz
Qual o mascote do time do San Jose State? O San Jose State Spartans
Pesquisa : [ san jose state mascot ]
Na página de resultados: http://www.google.com/search?q=san+jose+state+mascot
Quanta energia aquela tal usina hidrelétrica gera? US$ 35 milhões em eletricidade anualmente
Pesquisa : [ hydroelectric dam crofton yankton ]
Pesquisa : [ gavins point dam ]
Resultado: https://www.nwo.usace.army.mil/html/Lake_Proj/gavinspoint/welcome.html
Qual o coletivo de perus? Um bando de perus
Pesquisa : [ group of turkeys ]
Na página de resultados: http://www.google.com/search?q=group+of+turkeys
A que horas passa Tempestade Tropical? 19:00 h
Pesquisa : [ movies yankton mall ]
Resultado: http://www.moviefone.com/theater/carmike-cinemas-yankton-mall-5/9346/showtimes
Qual o nome daquele grande flautista irlandês cujo primeiro nome é James? James Galway
Pesquisa : [ irish flute player james ]
Na página de resultados: http://www.google.com/search?q=irish+flute+player+james
Qual o nome da maior cidade da Rússia depois de Moscou e São Petersburgo? Novobirsk
Pesquisa : [ largest Russian cities ]
Resultado: http://en.wikipedia.org/wiki/List_of_cities_and_towns_in_Russia_by_population
Qual dos dois é mais velho - pau-brasil ou cipreste? Os ciprestes (a árvore mais velha conhecida tem 4500 anos) são mais velhos do que as árvores de pau-brasil (a árvore mais velha conhecida tem 2200 anos)
Pesquisa : [ cypress tree age]
Resultado: http://www.payvand.com/news/08/apr/1253.html
Pesquisa : [redwood tree age ]
Resultado: http://www.sempervirens.org/sequoiasemp.htm
Qual é a coisa mais velha ainda viva e qual sua idade? Pinho Bristlecone, existe há 5.000-11.000 anos
Pesquisa : [ oldest living thing ]
Resultado: http://waynesword.palomar.edu/ww0601.htm
Resultado: http://hubpages.com/hub/Oldest_living_thing
Quem canta “Queen of Hearts”? Juice Newton
Pesquisa : ["queen of hearts" song]
Na página de resultados: http://www.google.com/search? =%22queen+of+hearts%22+song
Que tipo de pássaro é aquele voando ali? Um urubu
Pesquisa : [ turkey vulture flying ] na pesquisa do Google image
As imagens que coincidem com a página de resultados: http://images.google.com/images?q=turkey%20vulture%20flying
O LF em São Francisco fica na Praça Union ou na Rua Union? Fica no 1870 da Rua Union.
Pesquisa : [ lf san Francisco ]
Endereço na página de resultados: http://www.google.com/search?q=lf+san+francisco
Quais são os passos para se dançar Charleston? Exibir no vídeo abaixo
Pesquisa : [ Charleston dance demonstration ]
Resultado de vídeo: http://uk.youtube.com/watch?v=zzyg7l6qxNQ
Em que dia da semana foi exibido o Lawrence Welk Show? Sábado
Pesquisa : [ lawrence welk show ]
Resultado: http://en.wikipedia.org/wiki/The_Lawrence_Welk_Show
Como é a letra da música “In the Mood”?
"In the mood, that's what he told me,
In the mood, and when he told me,
In the mood, my heart was skippin',
It didn't take me long to say "I'm in the mood now"."
Pesquisa : [ "in the mood" lyrics ]
Resultado: http://www.lyricsdepot.com/glenn-miller/in-the-mood.html
Qual a diferença entre a warfarina e a aspirina quanto aos efeitos de afinamento do sangue? A aspirina é um agente antiplaquetário que impede a coagulação. A warfarina também impede a coagulação, mas o mecanismo é diferente. Ambos afinam o sangue, mas a warfarina é mais forte e muito mais eficiente em certos casos como a fibrilação atrial.
Pesquisa : [ aspirin Coumadin how different ]
Resultado: http://www.stmaryhealthcare.org/body.cfm?id=250
Qual foi a história por trás do nome do número ‘googol’? O sobrinho de Edward Kasner que na época tinha 9 anos, Milton Sirotta, deu o nome ao número indicado por 1 seguido de 100 zeros.
Pesquisa : [ number google named ]
Resultado: http://en.wikipedia.org/wiki/Quintillion#The_googol_family

Fonte:Google Brasil

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

A rede social: Os pequenos detalhes são muito importantes

A Internet tem causado um enorme impacto na vida das pessoas de todo o mundo nos dez anos desde a fundação da Google. Ela mudou a política, o entretenimento, a cultura, os negócios, a assistência médica, o meio-ambiente e quase todos os tópicos que você pode imaginar. O que nos leva a pensar, o que vai acontecer nos próximos dez anos? Como esta tecnologia fenomenal vai evoluir, como nos adaptaremos e (mais importante) como ela vai se adaptar a nós? Fizemos esta pergunta a dez de nossos maiores especialistas, e nas próximas três semanas apresentaremos suas respostas. Como o cientista de computação Alan Kay celebremente observou, a melhor maneira de predizer o futuro é inventá-lo, assim, faremos o máximo para sustentar as palavras de nossos especialistas a cada dia. (Karen Wickre e Alan Eagle, editores da série)

O que faz com que dois amigos se sintam "próximos" um do outro? Eu diria que em grande parte são os pequenos detalhes que sabem um do outro. O comentário engraçado que um amigo fez para o outro sobre um cartaz que viu quando viajavam, o que comeram para o jantar, uma pessoa com quem encontraram na rua, seus comentários sobre o filme que viram há duas noites atrás. A proximidade geralmente vem do conhecimento de coisas pequenas, não apenas coisas grandes. A distância dificulta o conhecimento desses pequenos detalhes. Quando as pessoas moram juntas, seja com família com ou amigos, é muito fácil conhecê-los. Eles são transmitidos ao andar pelo corredor, sentar para uma refeição ou apenas pelo fato das pessoas estarem juntas. Não é preciso nenhum esforço.
Quando as pessoas vivem separadas, as coisas mudam. De repente, é preciso esforço. Era preciso muito mais esforço quando escrever uma carta era a principal maneira de se comunicar à distância, em vez de e-mail ou IM ou telefone. Entretanto, mesmo com nossa tecnologia atual, ainda dá trabalho. Por esta razão, compartilhamos menos com nossos amigos. E quando compartilhamos, nossa tendência é compartilhar coisas grandes (grandes mudanças no trabalho, grandes eventos familiares, como aniversários ou marcos escolares) e deixamos as pequenas coisas de lado. Começamos a nos sentir menos conectados porque não sabemos os detalhes.
A promessa da rede social é facilitar o compartilhamento de pequenas coisas. Tornar isso algo que não requer esforço e restabelecer aquela sensação de conexão que vem de saber os detalhes. Recentemente minha esposa enviou um álbum público de fotos de bebês do Picasa Web para dez de seus amigos. Quatro deles escreveram de volta dizendo "Eu não sabia que João comprou um carro novo!" (os amigos dela navegaram pelos meus outros álbuns públicos de fotos). Embora ela jamais hesitasse em compartilhar o grande evento (o novo bebê), ela nunca teria compartilhado o pequeno detalhe do meu carro novo: Coisas desse tipo se repetem o tempo todo. Os pequenos detalhes são deixados de lado. Um fim de semana com os avós? Pensando em vender a casa? “Vale a pena” compartilhar essas coisas? Talvez. Às vezes. Para algumas pessoas.
Felizmente, à medida que a rede se torna mais social, não terei de gastar muita energia pensando sobre o que é “suficientemente interessante” para compartilhar com um determinado grupo. As pessoas que se preocupam comigo e que tiverem minha permissão poderão cada vez mais compartilhar partes da minha vida que lhes interessam.
Vai ser muito bom quando, no momento em que eu pensar em alguma coisa para dizer aos meus amigos, ou alguma coisa que preciso de meus amigos, elas estarão disponíveis para mim de alguma maneira. Você se lembra quando Google incorporou IM em Gmail e de repente se tornou possível ver – sem mudar de aplicativos – que o amigo para o qual você ia enviar um e-mail estava online e facilmente acessível naquele segundo? Aquela pequena bolha verde de presença bem na frente dos seus olhos trouxe uma proximidade adicional que o e-mail não tinha até então. Isso foi em 2006, no início da onda de aplicativos dinâmicos da rede acionados por AJAX. Agora, muitos sites e serviços estão acrescentando ferramentas ainda mais sofisticadas (como perfis, amigos, presença e comentários) que levam o imediatismo da interação social a cada vez mais lugares na rede. O acesso aos seus amigos pode ser realmente ativo, como IM é hoje, ou pode ser passivo, como mudar a sua mensagem de status.
Na próxima década, a rede se tornará um meio social tão natural quanto é conversar com sua família ou colegas com quem divide a casa hoje. Os recursos sociais serão incorporados e estarão ao redor e dentro de toda a variedade de espaços e lugares da rede. Algumas vezes você vai a um lugar porque quer ver seus amigos, e às vezes o lugar no qual você estiver se tornará melhor porque você pode levar seus amigos lá. Será mais fácil iniciar novos relacionamentos, novas comunidades, novas expressões do que é a sua vida. A rede conectará as pessoas aos pequenos momentos que, de certa forma, são os mais importantes.
Estamos apenas começando a navegar por todas as interseções entre sociologia e engenharia na rede. Nós – e quando dizemos nós estamos nos referindo ao Google e muitos outros na comunidade da rede – estamos no meio de uma explosão de energia ao redor de todas as coisas sociais, que nos está ensinando mais todos os dias sobre o que as pessoas querem fazer com seus amigos e quando. Como iGoogle ou Gmail se tornam mais poderosos quando os seus amigos estão presentes de alguma nova maneira? O que é possível em dispositivos móveis quando você pode colocar melhores dados sobre você e seus amigos em seu bolso? Quais são os grandes problemas de ferramentas – como portabilidade de contato ou padrões para autenticação e autorização de usuários – que precisam ser resolvidos para toda a rede porque nenhum site pode fazer isso sozinho? Google está colaborando em todas essas áreas, ouvindo atentamente nossos usuários para tornar nossos produtos ainda mais sociais de maneiras úteis, e trabalhando com a comunidade da rede em projetos de software como OpenSocial e OAuth para abordar alguns dos grandes desafios de infra-estrutura que são melhor resolvidos abertamente, com a perspectiva de muitos desenvolvedores e proprietários de websites representados. Daqui a dez anos, você vai se sentir ainda mais em casa na rede do que se sente hoje – porque a rede vai conseguir refletir você muito bem

Fonte:Google Brasil

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quarta-feira, 24 de setembro de 2008

GOOGLE CHROME JÁ É O TERCEIRO NAVEGADOR MAIS ACESSADO NO BRASIL

Nos dois primeiros dias, Google Chrome mostra sua força e abre um novo capítulo na história dos browsers de internet, que vêm se democratizando.

Quando o Firefox vinha crescendo mês a mês, o Google lança a primeira versão do seu navegador - o Google Chrome - para brigar por uma fatia deste mercado. Nos dois primeiros dias de uso, o Google Chrome já representou 1,11% dos acessos à Internet brasileira, tornando-se o terceiro browser mais utilizado, à frente de concorrentes maduros como o Apple Safari e o Opera, segundo dados monitorados pela Predicta - consultoria especializada na análise do comportamento de navegação dos internautas brasileiros.
Segundo Fred Pacheco, gerente de Business Intelligence da consultoria, esses dados devem movimentar a briga entre Microsoft e Google. "A queda que a Microsoft tem sofrido nos últimos meses ainda é pequena, mas tem impacto direto no multimilionário mercado de buscadores, já que o padrão do Internet Explorer é o Live Search da Microsoft, contra o Firefox e o Chrome, que usam o Google" afirma o executivo.
O executivo afirma que em curto prazo é possível que abalos mais sensíveis aconteçam ao Firefox que ao navegador da Microsoft: "o Firefox é utilizado em grande parte pelo grupo que chamamos de early adopters, ou seja, aquelas pessoas que aceitam inovações tecnológicas antes da massa e esse grupo tem maior propensão a experimentar inovação mais cedo que os demais usuários, por isso, podemos assumir que esse grupo será o primeiro a experimentar o Google Chrome", afirma.
Isso se reforça quando a análise é detalhada em acesso a conteúdos mais específicos como canais de tecnologia. Neste público, mais antenado com as inovações tecnológicas, a penetração do Google Chrome já chega a 5,16% dos acessos. "Considerando o poder de penetração do Google no mundo online, o cenário desse mercado promete mudar radicalmente nos próximos meses", complementa Pacheco.

Fonte:Google

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partnert

Líder do grupo CHANNEL TI

Microsoft Live@edu

Microsoft Live@edu oferece Exchange Labs gratuito a instituições de ensino

Plataforma ganha impulso à medida que milhares de faculdades adotam os serviços de hospedagem de colaboração e comunicação

A Microsoft anuncia a inclusão do e-mail gratuito Microsoft Exchange Labs para instituições acadêmicas em seus aplicativos de colaboração e comunicação online Live@edu, desenvolvidos especificamente para centros educacionais.

O Live@edu com Exchange Labs garante acesso ao e-mail de forma confiável e segura, similar à experiência vivenciada em ambientes de trabalho. Para os administradores de TI de universidades as vantagens são recursos de segurança adicionais e a possibilidade de uma instalação simplificada. Desta forma, ao acrescentar tecnologias comprovadas para os tradicionais sistemas educacionais, a Microsoft auxilia a equipe de TI a construir infra-estruturas fortemente conectadas. Além do Live@edu com Exchange Labs, a Microsoft continua oferecendo a solução baseada no Windows Live Hotmail.
Microsoft Exchange Labs apresenta vantagens para administradores de TI, alunos e ex-alunos
Com o Live@edu as instituições têm a opção de oferecer aos usuários uma caixa de entrada Exchange Labs e os seguintes benefícios:
• Comunicação confiável: E-mail hospedado com caixas de entrada com capacidade de até 10 GB e anexos de 20 MB. O acesso aos e-mails, contatos e calendário também pode ser feito a partir do Outlook Web Access, Microsoft Office Outlook e de celulares com interface para a Web.
• Construção de blocos para colaboração: Serviços adicionais que podem ser utilizados para cooperação no campus, incluindo calendários compartilhados com pesquisa, diretórios com controle administrativo para a criação de listas de distribuição e recurso de adição de membros do corpo docente e funcionários que estão utilizando o Exchange no campus aos diretórios de alunos.
• Mais segurança: Permite acompanhamento de mensagens para a confirmação de entrega de e-mails urgentes, além de filtragem de conteúdo.
• Identidade da instituição: As escolas e universidades podem aprofundar o relacionamento entre alunos e ex-alunos por meio de uma caixa de entrada de e-mails com a marca e o logotipo da instituição e um tema personalizado.
“Para nós, é importante poder contar com comunicações seguras e confiáveis”, afirmou Russell Wood, diretor de TI da Hinds Community College. “O Live@edu oferece aos alunos uma experiência de e-mail similar àquela que utilizarão após se formarem e aos administradores de TI um maior controle sobre a segurança de mensagens”.
Microsoft Live@edu ganha impulso no mundo todo
A plataforma, que também inclui o Windows Live Hotmail, o Microsoft Office Live Workspace e o armazenamento online do Windows Live SkyDrive, ajuda estudantes a gerenciarem seus estudos, compartilharem informações e fotos, colaborarem em projetos entre si e com membros do corpo docente e manterem-se facilmente conectados com colegas não apenas durante o período em que freqüentam a instituição mas também depois de formados.
À medida que a Microsoft continua a auxiliar as entidades a atenderem melhor às suas necessidades tecnológicas em um mundo cada dia mais conectado pela web, instituições do mundo todo – em países como Japão, África do Sul, Brasil e EUA –, estão se inscrevendo no Microsoft Live@edu. Desde seu lançamento em março de 2005, milhares de universidades, faculdades e escolas em 86 países já se registraram no programa, e sua adoção vem ganhando mais força à medida que elas descobrem as inúmeras vantagens conquistadas com a instalação do Live@edu.
“Oferecer aos nossos alunos serviços de comunicação com a marca e a identidade UNINOVE era um sonho e um desejo nosso há muito tempo”, declarou Jorge Luis Romano, gerente de infra-estrutura de TI da UNINOVE, universidade que possui mais de 70 mil alunos que têm acesso às vantagens do Microsoft Live@edu. “Analisamos várias opções e escolhemos o Live@edu da Microsoft, pois superou de longe todas as nossas expectativas com custo zero. Hoje, contamos com as ferramentas necessárias para desenvolvermos uma comunidade colaborativa com nossa própria identidade sem termos de nos preocupar com infra-estrutura”.
Outro benefício que as universidades descobriram com o Live@edu é a capacidade de estarem atualizadas quanto às exigentes necessidades tecnológicas dos alunos. Dado que os estudantes de hoje têm um conhecimento tecnológico extremamente amplo, eles próprios esperam que o ambiente onde estudam também ofereça recursos de comunicações ricos e de alta qualidade como os que utilizam em sua vida social. Devido a seus orçamentos limitados e ciclos de instalação demorados, os centros educacionais têm dificuldade em oferecer aos alunos comunicações inovadoras, além de falta de tempo. Com a tecnologia gratuita e baseada na web do Live@edu, as entidades podem agora atender às expectativas dos usuários e, por sua vez, concentrarem-se em oferecer a educação e a experiência que necessitam para aprender e crescer. As necessidades das universidades são tão distintas quanto os alunos que elas atraem, e o Live@edu oferece tudo, desde e-mail básico até aplicativos colaborativos mais sofisticados.
“A Universidade de Kagoshima adotou o Live@edu para seus 16 mil usuários dada a excelência operacional no gerenciamento de grandes quantidades de e-mails que o produto oferece e seus serviços abrangentes, como o SkyDrive,” destacou o professor Masato Masuya da Universidade de Kagoshima no Japão. “A forma como os alunos utilizam a tecnologia progride continuamente. E-mail, networking social, mensagens instantâneas e serviços de mensagens curtas são hoje parte de sua experiência digital”, apontou Guilherme Pita, gerente de marketing de Windows Live Empresas. “As universidades querem se adaptar a esta dinâmica de aprendizado eletrônico em constante evolução, e as inovações do Microsoft Live@edu ajudam-nas a estarem preparadas para esse desafio”.
Representantes de escolas do mundo todo comparecerão ao campus da Microsoft nos dias 23 e 24 de junho para participarem do Live@edu World, uma reunião onde clientes da plataforma e líderes de tecnologia discutirão como estão utilizando os aplicativos para conectarem seus alunos, membros do corpo docente, funcionários e ex-alunos para uma maior comunicação e colaboração.“Estamos muito entusiasmados em formar parcerias com educadores de todo o mundo que estão levando o poder da web para suas instituições de ensino; o Live@edu melhora ano após ano graças ao feedback destes educadores”, completa Pita.
Mais informações sobre o Microsoft Live@edu encontram-se disponíveis em http://get.liveatedu.com.


Sobre a Microsoft Online Services Group
O Online Services Group é a divisão da Microsoft responsável pelas mais avançadas tecnologias da empresa para Web, incluindo os serviços Windows Live, Live Search e o Portal de conteúdo MSN. O Windows Live é um conjunto de software e serviços de Internet que reúne, em só local, informações e interesses pessoais, com recursos de segurança e proteção para o computador, aparelhos e Web. Segundo o ranking de marcas na categoria Portais e Comunidades (que inclui aplicativos) do relatório de Abril de 2008 do Ibope/Nielsen NetRatings, o Windows Live e MSN registram 82% de alcance na Internet domiciliar brasileira. Segundo o mesmo levantamento, a home page do Portal MSN registra a maior audiência do País, com 34.5% de alcance e o serviço de alertas, disponível no portal, já conquistou mais de 300 mil assinaturas. O Windows Live Messenger lidera a categoria de mensagens instantâneas no Brasil e no Mundo, com 74,6% de penetração, atingindo 36 milhões de internautas no país. O Windows Live Search está entre os maiores serviços de busca do país e o Windows Live Hotmail é o webmail mais usado - totalizando um universo de 33.5 milhões de contas ativas. Já o Windows Live Spaces, segundo maior site de relacionamento do país, conta com 6.8 milhões de usuários no Brasil.

Fonte:S2

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

terça-feira, 23 de setembro de 2008

GRAAAAANDE notícia: um DVD inteirinho de Silverlight pronto pra download :)

 

silverlight_60 é simples: eu trouxe do MIX08 um DVD com um monnnnte de referencias, tutoriais, demos, etc... gigas e gigas de alegria.

estamos fazendo hard copies pra distribuir em eventos, mas você não precisa esperar não: clique aqui e faça o download da ISO inteira (alguns gigas).

(e distribua, compartilhe, espalhe, copie à vontade!)

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

Dica: programa Microsoft Students to Business oferece curso gratuito

Microsoft Studentes to Business

Se você é estudante do ensino médio ou superior e gostaria de seguir carreira na área de TI, o Microsoft Students to Business pode te interessar. E o que raios é isso? Eis a descrição dada pela própria Microsoft:

O Programa Students to Business, desenvolvido pela Microsoft e operacionalizado pelos Centros de Inovação e por instituições de ensino parceiras, tem como principal objetivo desenvolver nos estudantes e profissionais, competências e habilidades em áreas específicas de TI, aproximando-os do mercado de trabalho. Para isso, o programa prevê treinamento e capacitação em tecnologia Microsoft específica para atender demandas do mercado de Desenvolvimento de Sistemas e de Infra-estrutura de TI, criando novas oportunidades para estudantes, instituições de ensino e empresas.

O curso será oferecido em diversos lugares do país. Se estiver interessado em disputar uma vaga, acesse a página abaixo até dia 24/09/2008.

http://proform.msdnbrasil.tempsite.ws/public/Inscricao.aspx.

 

Fonte:Microsoft Brasil

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

segunda-feira, 15 de setembro de 2008

Tutorial - Introdução ao Silverlight 2 (Olá Mundo)

Últimamente muito se tem falado sobre Silverlight, a aposta da Microsoft para concorrer com o flash da Macromedia. A primeira versão do Silverlight baseava-se muito na utilização de javascript e era muito complexo implementar aplicações que fossem relativamente complicadas. A versão 2 do Silverlight veio alterar todo este paradigma, pois foram aproveitadas as capacidades do .NET para desenvolver as aplicações Silverlight 2. Agora podemos utilizar C# para desenvolver Silverlight, e dispomos de um conjunto alargados de controlos que nos facilitam em muito o desenvolvimento. Neste tutorial vou explicar como criar uma aplicação muito simples em Silverlight 2, para se ambientarem a esta nova plataforma.

O que é o Silverlight 2.0

O Silverlight 2.0 é uma plataforma que nos permite desenvolver aplicações ricas para a internet (RIAS - Rich Internet Applications). Tal como o flash, também é necessário instalar um plugin no browser para correr aplicações Silverlight. Este pequeno plugin, contém uma versão reduzida da plataforma .NET.

As capacidades do Silverlight 2.0 são enormes e vão desde reproduzir vídeos de alta qualidade até à construção de aplicações complexas, como por exemplo uma aplicação de análise do mercado bolsista. As aplicações Silverlight usam uma linguagem denominada de XAML. É com esta linguagem que nós vamos definir a interface da nossa aplicação Silverlight. A lógica da aplicação (code-behind) pode ser construída utilizando C# ou VB.

Tutorial - Olá Silverlight 2.0

Agora que já temos uma ideia do que é o Silverlight 2.0, vamos prosseguir com o tutorial, onde vamos criar uma aplicação do tipo "Olá Mundo!".

Antes de começarmos com o tutorial propriamente dito, necessitamos de ter o nosso ambiente de desenvolvimento preparado para desenvolvermos aplicações Silverlight 2.0. Para isso existem alguns pré-requisitos:

Para desenvolvermos aplicações Silverlight 2.0 necessitamos de um computador com o Visual Studio 2008 e as Silverlight Tools instaladas. Podem consultar este artigo para saberem como instalar as Silverlight Tools:

http://www.istomesmo.com/2008/03/19/tutorial-instalar-as-silverlight-tools-beta-1-for-visual-studio-2008/

O Microsoft Expression Blend e o Deep Zoom Composer são componentes opcionais, não são necessários para o âmbito deste tutorial, mas poderão investigá-los se quiserem construir aplicações mais complexas.

Assumindo que já têm todos os componentes instalados vamos iniciar o tutorial, abrindo o Visual Studio 2008 e criando um novo projecto do tipo Silverlight.

image

Quando criamos um novo projecto do tipo Silverlight 2.0, somos questionados se desejamos criar um projecto web para alojar/testar o projecto Silverligth. Para este tutorial vamos dizer que sim, e que queremos um projecto web do tipo "Web Application".

image

Como podemos ver pela imagem seguinte, a nossa solução é constituída por uma aplicação web, onde será alojado o nosso projecto Silverlight, e pelo projecto Silverlight propriamente dito. O projecto Silverlight é consituído por duas página XAML, a App.xaml e a Page.xaml.

image

Para este tutorial vamos apenas focar-nos na Page.xaml, que é a que é aberta por omissão na área de trabalho quando criamos a solução.

image

Na parte de baixo do Visual Studio, temos o código XAML da nossa página Silverlight, que inicialmente é constituída por um usercontrol e um layout do tipo Grid. Dentro da Grid vamos criar um botão adicionando o código seguinte:

image

O atributo x:Name indica o nome do botão, o Width indica a largura, o Height a altura e o Content é o texto que aparece no botão.

image

Neste momento temos o nosso botão criado. Se quiserem podem correr a solução, e já vão conseguir ver o botão. Já temos o botão, agora vamos adicionar o evento click, para alterar o seu texto quando lhe clicarmos. Para isso vamos adicionar mais um atributo ao botão:

image

Quando adicionamos o atributo click, o Visual Studio 2008 dá-nos logo a opção de associarmos um Event Handler ao evento Click, bastando para isso clicar na tecla Enter. Quando clicamos no Enter, o Visual Studio cria o Event Handler no codeBehind da Page.xaml.

image

Vamos então passar para o codeBehind da página, clicando com o botão direito do rato sobre a área de design e escolhendo a opção "View Code". No codeBehind, já temos a função btnHello_Click.

image

Na função do click do botão, vamos criar a lógica para alterar o texto do mesmo, cada vez que este é clicado. adicionando o código seguinte:

image

Se corrermos a aplicação, quando clicamos no botão, o seu texto vai alternar entre "Clica aqui" e "Olá Silverlight 2!".

image

Construímos a nossa primeira aplicação Silverlight de forma fácil e rápida, incluindo a utilização de eventos, com toda a comodidade da plataforma .NET C#. :)

NOTA: Para a aplicação web apenas é transferido um ficheiro xap que podem encontrar na pasta ClientBin da aplicação Web.

Fonte:Microsoft.com

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

MS deve lançar o SBS 2008 e EBS 2008 dia 12/Nov

A Microsoft anunciou hoje que lançará novos produtos voltados para pequenas empresas em 12 de Novembro. A empresa informou que lançará a versão final do Windows Small Business Server 2008 e o Release Candidate 1 (RC1) do Windows Essential Business Server 2008.
O Windows Small Business Server 2008 é uma versão do Windows Server 2008 com recursos específicos visando pequenas empresas. A edição Standard vem com o Microsot Exchange Server 2007, Windows SharePoint Services 3.0, Windows Live OneCare for Server e outros utilitários. A versão Premium inclui a versão para pequenas empresas do SQL Server 2008 e outras tecnologias presentes no Windows Server 2008.


Console do Windows Small Business Server 2008
(clique na imagem para ampliá-la)

O Windows Essential Business Server 2008, também conhecido pelo codinome Centro, foi criado para empresas de médio porte com necessidades de TI específicas e oferece uma variedade de ferramentas para messaging, gerenciamento e segurança.

A Microsoft também informou que a Dell, juntamente com a Wortmann AG na Europa, montarão e venderão servidores e outros produtos baseados no Windows Small Business Server 2008 e Windows Essential Business Server 2008

Fonte:BABOO

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quinta-feira, 11 de setembro de 2008

O que é Microsoft Zune ?

Zune é uma marca registrada de media players portáteis que reproduzem mídia digital, como músicas mp3, vídeo e fotos, produzido pela Microsoft. É também o nome do software associado a esses leitores portáteis, bem como o nome do serviço de compra de música online com total compatibilidade com os aparelhos, chamado Zune Marketplace. O primeiro modelo da marca, com 30GB de disco rígido, foi lançado no conglomerado da Microsoft Corporation nos Estados Unidos em 14 de Novembro de 2006 por Bill Gates.

O primeiro modelo do Zune, além de reproduzir música e permitir a visualização de vídeos e de fotos, possui conectividade Wi-Fi para que vários Zunes possam transferir músicas entre si, que podem ser reproduzidas no aparelho receptor até três vezes. Entretanto, não se conecta a nenhum computador com recursos Wi-Fi. Além disso, a Microsoft introduziu no Zune um sistema de proteção que protege qualquer mídia introduzida nele contra cópias, o que pode parecer estranho para alguns utilizadores. Mas isto é eventualmente uma vantagem caso algum dia, esses sistemas de arquivos sejam "hackeados" ou pirateados.

Zune Marketplace

O Zune Marketplace é um serviço online semelhante ao URGE da MTV que disponibiliza milhões de músicas para compra utilizando um sistema de pontos, os Microsoft Points (também utilizados no Xbox Live), que podem ser trocados pelas músicas pretendidas. No entanto, a compra de músicas pode também ser feita por um sistema de subscrição mensal, em que o utilizador apenas tem de adquirir um Zune Pass para descarregar as músicas que pretende do Zune Marketplace. O único problema é que o Zune Marketplace é a única loja online que disponibiliza músicas para compra via Zune, assim como a iTunes Store para o iPod.

Site oficial do Zune

http://www.zune.net/en-US/

Blod do membro da equipe de desenvolvimento responsável pelo Zune

http://zuneinsider.com/Default.aspx

Site com informações atualizadas do Zune

http://www.zuneinfo.com/

 

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

O que há de novo no Microsoft Office Visio 2007

O Microsoft Office Visio 2007 ajuda você a criar diagramas com aparência profissional para compreender, documentar e analisar informações, dados, sistemas e processos.

A maioria dos programas gráficos depende de habilidades artísticas. No entanto, quando você usa o Visio, a transmissão visual de informações importantes é tão fácil quanto abrir um modelo, arrastar formas no desenho e aplicar temas para conferir um toque final. Além disso, agora os novos recursos e aprimoramentos do Office Visio 2007 tornam a criação de diagramas do Visio ainda mais fáceis e rápidas, com resultados mais impressionantes que nunca.

O Visio está disponível em duas edições: Microsoft Office Visio Professional 2007 e Microsoft Office Visio Standard 2007. O Office Visio Standard 2007 oferece grande parte dos recursos do Office Visio Professional 2007, mas o Office Visio Professional 2007 inclui modelos para mais tipos de diagramas e diversos recursos avançados.

Observação   Trabalhando com dados existentes, você pode gerar vários tipos de diagramas do Visio Standard, incluindo organogramas, cronogramas, calendários e gráficos de Gantt. No entanto, os novos e aprimorados recursos de dados abordados neste artigo estão incluídos somente no Office Visio Professional 2007, e não no Office Visio Standard 2007.

O que você deseja fazer?


Começar o trabalho rapidamente

Você pode encontrar o modelo certo usando a nova janela Ponto de Partida do Office Visio 2007.

Categorias de modelo mais simples   Agora, é mais fácil encontrar o modelo certo devido às categorias de modelo mais simples, como Negócios, Fluxograma, Rede, Agenda etc.

Visualizações de modelo grandes   As descrições e visualizações em miniatura ampliadas de cada modelo ajudam você a identificar rapidamente os modelos mais adequados aos diagramas.

Modelos em destaque   Os modelos mais populares do Visio em cada categoria são exibidos na parte superior de cada exibição de categoria, a fim de que você possa localizá-los rapidamente.

Lista de modelos recentes   O Visio inclui um novo atalho para abrir os modelos utilizados com mais freqüência, a fim de que você possa chegar aos seus favoritos com mais rapidez.

Diagramas de exemplo (requer o Office Visio Professional 2007)   Você pode navegar nos diagramas de exemplo e nas fontes de dados para obter idéias de como criar diagramas orientados a dados.

Janela Ponto de Partida

Texto explicativo 1 Categorias de modelo

Texto explicativo 2 Modelos em destaque

Texto explicativo 3 Visualização de modelo


Criar facilmente diagramas com aparência profissional

O novo recurso Temas do Office Visio 2007 elimina a necessidade de adivinhação para escolher cores e efeitos. Agora você pode dar um toque profissional ao seu diagrama com um clique no mouse.

Cores do tema   Escolha entre um conjunto de cores de tema internos, criados profissionalmente ou crie seu próprio esquema de cores que corresponda ao logotipo e à identidade visual da sua empresa. As cores de tema fornecidas no Visio correspondem às cores de tema de outros programas do 2007 Microsoft Office system, como PowerPoint e Word.

Efeitos do tema   Torne os seus desenhos mais consistentes e atraentes visualmente, aplicando um conjunto unificado de elementos de design de fontes, preenchimentos, sombras, linhas e conectores.

Para obter mais informações sobre temas, consulte Aplicar uma aparência profissional a seus desenhos com temas.

Novos modelos e formas   Crie rapidamente um intervalo mais amplo de diagramas usando novos modelos, como Diagrama de Tabela Dinâmica, Mapa de Fluxo de Valor e ITIL (biblioteca de infra-estrutura de tecnologia da informação). (Todos eles requerem o Office Visio Professional 2007.) Você também pode criar mais fluxos de trabalho dinâmicos usando as novas formas de Fluxo de Trabalho do modelo de Diagrama de Fluxo de Trabalho. As formas de Fluxo de Trabalho oferecem um novo estilo 3-D isométrico que torna a aparência dos diagramas bem melhor.


Diagrama Fluxo de Trabalho com tema aplicado

Exemplo das novas formas do diagrama de Fluxo de Trabalho.


Para maiores informações acessar o link:

http://office.microsoft.com/pt-br/visio/HA100740561046.aspx

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quarta-feira, 10 de setembro de 2008

Automação Comercial com VB, VB.NET e C# (ECF e TEF) PARTE I de IV

Introdução

Em quase toda América Latina é obrigatório o Uso de ECFs, ou de Emissores de Comprovantes Fiscais. Em nosso País, incluindo nesta lista Venezuela e Argentina, a legislação fiscal é todavia mais rígida e não somos o único país a adotar leis que envolvam nós – Os Desenvolvedores. Esta séria de quatro artigos em parceria com a Fórum Access visa esclarecer e levar ao publico desenvolvedor o uso de ECFs e a transação eletrônica de Fundos.Este primeiro artigo explicará a interface com o ECF e como operacionalizar isso em três linguagens, VB, VB.NET e C#.

Neste post você irá aprender

Meu Primeiro “Cupom Fiscal”
Identificando o Consumidor no Cupom Fiscal
Adicionando Informações a Venda realizada
Meu Primeiro “Cupom Fiscal”

A Emissão de cupom fiscal resume-se basicamente em um documento comprobatório da realização de uma venda, onde a impressora fiscal (ECF – Emissor de Cupom Fiscal) guarda os valores da venda realizada em memória protegida dentro do ECF para futura fiscalização da receita estadual. Com isso o Software desenvolvido para controlar estoque, contas a pagar, etc.. Também deverá ter em seu leque de funções a comunicação com a impressora Fiscal.

Para isso incentivamos o uso de Dlls de comunicação ou drivers que seu fabricante venha a fornecer. Neste caso vamos demonstrar a DLL Daruma32.dll e as facilidades envolvidas na emissão do cupom fiscal em VB.NET, VB e C# com esta dll de comunicação. Abra seu Visual Basic, C# ou VB.Net e crie um projeto novo, um projeto Windows application, após isso você deve declarar os comandos contidos na dll de comunicação DARUMA32.DLL

Declarando a DLL no VB dentro de um Modulo .BAS

Public Declare Function Daruma_FI_VendeItem Lib "Daruma32.dll" (ByVal Codigo As String, ByVal Descricao As
String, ByVal Aliquota As String, ByVal TipoQuantidade As String, ByVal quantidade As String, ByVal CasasDecimais As Integer,
ByVal ValorUnitario As String, ByVal TipoDesconto As String, ByVal Desconto As String) As Integer
Public Declare Function Daruma_FI_FechaCupomResumido Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_IdentificaConsumidor Lib "Daruma32.dll" (ByVal Nome As String, ByVal Endereco As String,
ByVal Doc As String) As IntegerPublic Declare Function Daruma_FI_IniciaFechamentoCupom Lib "Daruma32.dll"
(ByVal AcrescimoDesconto As String, ByVal TipoAcrescimoDesconto As String, ByVal ValorAcrescimoDesconto As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamento Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String) As Integer
Public Declare Function Daruma_FI_TerminaFechamentoCupom Lib "Daruma32.dll" (ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_AbreComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Valor As String, ByVal NumeroCupom As String) As Integer
Public Declare Function Daruma_FI_UsaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal texto As String) As Integer
Public Declare Function Daruma_FI_FechaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" () As Integer


Declarando a dll dentro do VB.NET em um Class.VB



Module Funcoes_ECF
Public Declare Function Daruma_FI_VendeItem Lib "Daruma32.dll" (ByVal Codigo As String, ByVal Descricao As String,
ByVal Aliquota As String, ByVal TipoQuantidade As String, ByVal Quantidade As String, ByVal CasasDecimais As Integer,
ByVal ValorUnitario As String, ByVal TipoDesconto As String, ByVal Desconto As String) As Integer
Public Declare Function Daruma_FI_IniciaFechamentoCupom Lib "Daruma32.dll" (ByVal AcrescimoDesconto As String,
ByVal TipoAcrescimoDesconto As String, ByVal ValorAcrescimoDesconto As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamento Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamentoDescricaoForma Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String, ByVal DescricaoOpcional As String) As Integer
Public Declare Function Daruma_FI_TerminaFechamentoCupom Lib "Daruma32.dll" (ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_IdentificaConsumidor Lib "Daruma32.dll" (ByVal Nome As String, ByVal Endereco As String,
ByVal Doc As String) As Integer
Public Declare Function Daruma_FI_AbreComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Valor As String, ByVal NumeroCupom As String) As Integer
Public Declare Function Daruma_FI_UsaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal texto As String) As Integer
Public Declare Function Daruma_FI_FechaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" () As Integer
End Module


Declarando a dll em C#.NET em um Class.cs



using System;
using System.Runtime.InteropServices;
using System.IO;
namespace DARUMA_CSharp
{
public class DARUMA32

{
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_VendeItem(System.String Codigo, System.String Descricao, System.String Aliquota,
System.String TipoQuantidade, System.String Quantidade, int CasasDecimais, System.String Vr_Unitario, System.String
TipoDesconto, System.String Desconto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_IniciaFechamentoCupom(System.String AcrescimoDesconto,System.String Tipo_AcrescimoDesconto,
System.String Valor_AcrescimoDesconto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_EfetuaFormaPagamento(System.String FormaPagamento, System.String Valor_FormaPagamento);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_TerminaFechamentoCupom(System.String MensagemPromocional);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_FechaCupomResumido(System.String FormaPagamento, System.String Mensagem);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_AbreComprovanteNaoFiscalVinculado (System.String FormaPagamento, System.String Valor ,
System.String NumeroCupom );
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_UsaComprovanteNaoFiscalVinculado (System.String texto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_FechaComprovanteNaoFiscalVinculado ();
}
}


Uma vez que a dll foi declarada em sua respectiva linguagem, agora basta copiar a dll DARUMA32.DLL para o diretório em que está seu projeto ou o diretório Windows ou o System32, o que for de sua preferência.



Note que no VB.NET e no C# criamos uma classe para controlar os métodos da dll, e os mesmos foram declarados dentro da classe. No caso do C# é necessário a declaração do using System.Runtime.InteropServices; - que permite o uso de DLLs não geradas dentro do .NET.



Com o uso da DARUMa32.DLL você não necessita se preocupar com o caso de Abertura, Fechamento e escrita na Porta serial, não necessita se preocupar com isso porque a dll já contem todo o trabalho de administração da porta, sem nem mesmo a necessidade de abrir o cupom fiscal porque o método VendeItem já o faz caso o cupom fiscal esteja fechado, tornando todavia mais fácil a programação para o ECF.



Sem efetuar nenhum tipo de configuração apenas adicione a seguinte linha de Código em seu programa.



Em VB



Private Sub Cupom_Click()
Daruma_RET = Daruma_FI_VendeItem("1234", "Leite", "FF", "F", "10", 2, "1,00", "%", "0")
Daruma_RET = Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ECFVBNET.Daruma_FI_VendeItem("1234", "Leite", "FF", "I", "10", 2, "1,00", "%", "0")
ECFVBNET.Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)
{
DARUMA32.RET = DARUMA32.Daruma_FI_VendeItem("12345","Leite","0001","I","10",2,"10,00","%","000");
DARUMA32.Daruma_FI_FechaCupomResumido("Cheque","Espero que Funcione");
}


Ao executar as funções acima esteja certo que se terá com resultado final um Cupom Fiscal Completo com apenas duas linhas de código – Vende Item e Fecha Cupom Resumido. Sem a necessidade de indicar em que porta serial o ECF esta plugado, sem a necessidade de controlar comunicação ou outro tipo de programação mais “Baixo Nível”.



O Interessante e um “valor agregado” ao cliente é o fato da Função VendeItem vender o item passado em uma única linha, ou seja, não faz uso de duas linha no cupom fiscal para vender o item. Esta função possui uma inteligência para identificar se o item cabe em uma única linha, se couber venderá este item em uma linha, caso contrario será em duas linhas como fazem os ECFs convencionais isso significa mais de 40% de economia de Bobina que seu cliente terá no ECF utilizado por seu software.



O Uso de “Emuladores” para ECF esta sendo fiscalizado com rigor, por isso incentivamos que voce procure seu fabricante de ECF para que você possa adquirir um ECF com valores subsidiados para que voce possa efetuar testes de desenvolvimento, demonstrações para seu cliente de seu software com o ECF, homologação de seu software, etc.. tudo isso é melhor e mais preciso quando realizado com o ECF real ao lado de seu computador de desenvolvimento. No caso da Daruma voce pode adquirir um ECF para desenvolver pelo valor de 3 x 220 reais apenas.



Inicio da pagina



Identificando o Consumidor no Cupom Fiscal


Uma Vez que o cupom fiscal Substitui o uso de notas fiscais formatadas na frente de caixa, como posso então identificar o consumidor no Cupom Fiscal, com seu nome, Endereço, e numero de CPF ou CNPJ?



Muito bem, para isso voce pode fazer uso da Função IdentificaConsumidor, porem para isso terá de passar pelas três fases de fechamento de cupom fiscal – Inicio, meio e Fim.



Vamos substituir a função FechaCupomResumido pelas Funções de IniciaFechamento, EfetuaFormaPagamento e TerminaFechamenot.



Em VB



Private Sub Cupom_Click()
Daruma_RET = Daruma_FI_VendeItem("1234", "Leite", "FF", "F", "10", 2, "1,00", "%", "0")
‘ COMENTADO Daruma_RET = Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
Daruma_RET = Daruma_FI_IniciaFechamentoCupom(“A”, “%”, “0,00”)
Daruma_RET = Daruma_FI_EfetuaFormaPagametno(“Dinheiro”, “10,00”)
Daruma_RET = Daruma_FI_IndentificaConsumidor(“Claudenir Campos Andrade”, “Blábláblá”, “123456 Texto”)
Daruma_RET = Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)
End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ECFVBNET.Daruma_FI_VendeItem("1234", "Leite", "FF", "I", "10", 2, "1,00", "%", "0")
‘ COMENTADO ECFVBNET.Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
ECFVBNET.Daruma_FI_IniciaFechamentoCupom("A", "%", "0,00")
ECFVBNET.Daruma_FI_EfetuaFormaPagametno("Dinheiro", "10,00")
ECFVBNET.Daruma_FI_IndentificaConsumidor("Claudenir Campos Andrade", "Blábláblá", "123456 Texto")
ECFVBNET.Daruma_TerminaFechamentoCupom("Obrigado Volte Sempre!! ")
End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)
{
DARUMA32.RET = DARUMA32.Daruma_FI_VendeItem("12345","Leite","0001","I","10",2,"10,00","%","000");
// COMENTADO DARUMA32.Daruma_FI_FechaCupomResumido("Cheque","Espero que Funcione");
DARUMA32.RET = DARUMA32.Daruma_FI_IniciaFechamentoCupom("A", "%", "0,00");
DARUMA32.RET = DARUMA32.Daruma_FI_EfetuaFormaPagametno("Dinheiro", "10,00");
DARUMA32.RET = DARUMA32.Daruma_FI_IndentificaConsumidor("Claudenir Andrade", "Blábláblá", "123456 Texto");
DARUMA32.RET = DARUMA32.Daruma_TerminaFechamentoCupom("Obrigado Volte Sempre!! ");
}


A Função de identificação do Consumidor é uma função genérica que permite o uso de três parâmetros que são eles: Nome, DOC, e Numero. Porem o texto nestes três campos são livres permitindo que você coloque a informação que você desejar nestas três linhas e com isso você ganha um espaço dentro do cupom fiscal para colocar dados referente o consumidor e a venda realizada, local de entrega etc.. sem a necessidade de utilizar-se do espaço da mensagem promocional para fazer isso.



Inicio da pagina



Adicionando Informações a Venda realizada


Mas o que fazer quando se necessita de espaço para inserir informações relativas a venda realizada, por exemplo, vamos imaginar que você possui em seu estabelecimento comercial um programa de Fidelização e após a venda realizada deseja imprimir um Extrato para seu cliente da posição atual da conta dele, ou vamos imaginar outro caso em que você necessita imprimir os dados completos de seu cliente para a entrega da mercadoria, com endereços com pontos de referencia, nome de uma ou duas pessoas para a entrega da mercadoria, ou até mesmo horário de entrega definido e as taxas de entrega. Claro que no espaço Mensagem Promocional ( da função TerminaFechamentoCupom) ou no espaço da função de IdentificaConsumidor, você não conseguira fazer isso, porem nesta hora entra em cena um novo cupom, que chamamos de Comprovante Não Fiscal Vinculado.



O Comprovante Não Fiscal Vinculado – que aqui chamaremos de CNFV - faz com que o ECF entre em modo “Normal” , ou seja, que aceite texto livre qualquer texto que seja enviado para o ECF ele será aceito e impresso e leva o nome de Vinculado porque só pode ser utilizado após um cupom fiscal, sem qualquer restrição de forma de pagamento realizado anteriormente, se fechou o cupom com Dinheiro, cheque, etc..você poderá utilizar este recurso para emitir mais informação do cliente que realizou a compra. Lembrado que a partir da abertura deste comprovante você terá 2(dois) minutos para enviar todos os textos necessários.



Vamos ao Código



Aos o Fechamento do Cupom Fiscal com “Dinheiro” adicione as seguintes linhas de código em seu programa:



Em VB



....

Daruma_RET = Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)

Daruma_RET = Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”)



Daruma_RET = Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

Daruma_RET = Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

....



Daruma_RET = Daruma_FI_FechaComprovanteNaoFiscalVinculado()

End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

...

ECFVBNET.Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)

ECFVBNET.Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”)



ECFVBNET.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

ECFVBNET.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

....



ECFVBNET.Daruma_FI_FechaComprovanteNaoFiscalVinculado()

End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)

{

...

DARUMA32.RET = DARUMA32.Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”);

DARUMA32.RET = DARUMA32.Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”);



DARUMA32.RET = DARUMA32.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”);

DARUMA32.RET = DARUMA32.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”);

....



DARUMA32.RET = DARUMA32.Daruma_FI_FechaComprovanteNaoFiscalVinculado();

}


Note que os parâmetros da Função AbreComprovanteNaoFiscalVinculado foram: Forma de Pagamento (que se voce utiliza a DARUMA32.dll pode ser “Dinheiro”) e os dois outros parâmetros são Parâmetros Nulos, passe os parâmetros nulos, pois aqui seriam indicados o numero do cupom fiscal anterior e o valor, mas isso DARUMA32.DLL já resolve pra você!



Bem com isso você aprendeu o caminho das pedras.



No próximo artigo vamos ver como resolver os erros e tratar os erros do ECF, Vamos fazer um TEF e você verá como é fácil fazer TEF com a DARUMA32.DLL e também verá como Utilizar XML para se comunicar com o ECF.



Um Help interativo com todas as funções e quais são os parâmetros a serem usados e exemplos em VB C# e VB.Net você poderá encontrar no site www.daruma.com.br



 



Fonte:MSDN Brasil



 



Att



 



Juliana Prado Uchôa



Microsoft Student Partner



Líder do grupo CHANNEL TI

Conheça o Microsoft Robotics Studio

 

Os tutoriais também estão incluídos no download.

Faça o download do Microsoft Robotics Studio no seguinte link:

http://www.microsoft.com/downloads/details.aspx?FamilyId=57CE326B-2125-4163-A33F-ED2F69E03B56&displaylang=en

Para assim se usar os tutoriais offline.

Os tutoriais estão divididos em seis seções:

Setting Up Your Hardware

O Microsoft Robotics Studio pode ser usado com uma variedade de plataformas robóticas. De modo geral, siga as instruções para configurar o hardware e seus meios de comunicação com o PC executando Windows XP (ou Windows Vista). As informações a seguir podem ser úteis e ajudá-lo na configuração de robôs com suporte nos tutoriais presentes nesta apresentação técnica. (Este artigo também contém links para páginas em inglês.)

Tutoriais de serviço

Escrever um aplicativo usando o Microsoft Robotics Studio é uma simples questão de orquestrar entrada e saída entre uma série de serviços. Os serviços representam a interface com o software ou o hardware e lhe permitem fazer a comunicação entre os processos que executam funções específicas.

Se você for um iniciante em Microsoft Robotics Studio, recomendamos expressamente que comece pelos tutoriais para criar uma base sólida sobre a qual você fará seus progressos com o Robotics Studio.

Tutorial do Robotics 1 – Acessando um serviço

Compreender como usar os serviços é essencial para o modelo de programação do Microsoft Robotics Studio. Este tutorial fornece as primeiras noções sobre como acessar um serviço para um sensor simples.

Tutorial do Robotics 2 – Coordenando serviços

Esse tutorial se baseia no tutorial anterior e mostra como usar a entrada proveniente de um sensor simples para controlar um serviço motor.

  • VB.Net usando DssEnvironment como invólucro estático para o tempo de execução de DSS

  • C#

  • Python

Tutorial do Robotics 3 – Usando serviços abstratos reutilizáveis

Esse tutorial descreve um serviço de unidade e contato genérico que pode ser aplicado em uma variedade de plataformas de hardware e contém um serviço "peregrino" simples.

  • C++

Tutorial do Robotics 4 – Unidade por transferência

Esse tutorial aborda como criar uma aplicativo simples para usar uma interface do usuário Windows convencional para controlar um serviço de unidade motora.

  • VB.Net usando DssEnvironment como invólucro estático para o tempo de execução de DSS

  • C++

  • JScript

Tutorial do Robotics 5 – Usando serviços avançados

Esse tutorial fornece um serviço mais avançado que permite a navegação autônoma por meio de um robô baseado em PC e um localizador de intervalo a laser. Mesmo que você não tenha este hardware, experimente este tutorial usando os serviços de simulação do Microsoft Robotics Studio.

Tutorial do Robotics 6 – Robôs em conexão remota

Esse tutorial fornece uma visão geral sobre como controlar seu robô conectado remotamente ao Microsoft Robotics Studio a partir de um PC.

Tutoriais da simulação

Uma parte importante das ofertas do Microsoft Robotics Studio é o tempo de execução de simulação. Nós criamos o tempo de execução de simulação de modo que pudesse ser usado em uma variedade de cenários avançados com altas demandas de fidelidade, visualização e escalonamento. Não obstante, um usuário iniciante pode usar a simulação mesmo com pouca ou nenhuma experiência com código e desenvolver aplicativos interessantes em um ambiente similar ao de um jogo. Saiba como, aqui.

Esta página fornece uma visão geral do tempo de execução de simulação do Microsoft Robotics Studio, de seu design e de alguns de seus recursos. Os tutoriais da simulação exigem uma placa gráfica compatível.

Esse tutorial fornece informações sobre como iniciar o tempo de execução de simulação e como adicionar entidades ao mundo da simulação a partir de um código de programação.

Esse tutorial aborda como criar novas entidades e conectá-las aos serviços de simulação correspondentes.

Esse tutorial ensina como adicionar entidades ao mundo da simulação usando um documento XML, em vez de código de programação. Esse tutorial não requer código, apenas um editor de texto.

Esse tutorial ensina como criar articulações de seis graus de liberdade e integrá-las a formas capsulares simples para criar braços articulados e motorizados. Consulte também a seção "Braços articulados e cinemática inversa" no diretório de exemplos de sua pasta de instalação.

Esse tutorial ensina a criar entidades geométricas simples a partir de sua representação física, a controlar sua aparência e a usá-las para criar entidades mais complexas. Além disso, você aprenderá a usar entidades ambientais, como abóbada celeste, luzes e terreno.

Tutoriais do Visual Programming Language

O VPL (Microsoft Visual Programming Language) é um ambiente de desenvolvimento de aplicativos criado em um modelo de programação baseado em fluxo de dados gráficos, em vez do fluxo de controle normalmente encontrado na programação convencional. Em lugar de séries de comandos imperativos executados seqüencialmente, um programa de fluxo de dados se assemelha mais a uma série de trabalhadores em uma linha de montagem, que executam as tarefas que lhes foram atribuídas à medida que o material vai chegando. Por conseqüência, o VPL é bastante adequado para programar uma variedade de cenários de processamento simultâneo ou distribuído.

Ele se destina a programadores iniciantes que têm noções básicas sobre conceitos como variáveis e lógica. No entanto, o VPL não se limita aos iniciantes. A natureza combinatória da linguagem de programação pode ser atraente a programadores mais avançados por sua rapidez em protótipo ou desenvolvimento de código. Além disso, embora sua caixa de ferramentas tenha sido personalizada para o desenvolvimento de aplicativos robóticos, a arquitetura subjacente não se limita a programar robôs e pode ser aplicada a outros aplicativos. Por conseqüência, o VPL pode ser atraente a um público amplo de usuários, dentre os quais estudantes, entusiastas/diletantes e, possivelmente, desenvolvedores Web e programadores profissionais.

Há mais documentações sobre VPL no download 1.0, mas os tutoriais a seguir podem ajudá-lo a começar.

  • VPL Tutorial 1 - Hello World

    Esse tutorial ensina a tarefa introdutória clássica de criar um programa que exibe as palavras Alô, mundo! na tela.

Exemplos adicionais

Aqui, você encontra uma série de exemplos interessantes que demonstram como usar o Microsoft Robotics Studio com diversas tecnologias, desde conversão de texto em fala até GPS e outros itens interessantes.

GPS

Demonstra como usar o receptor Microsoft GPS-360 para obter a localização atual e conectar à Terra Virtual para colocar as coordenadas do GPS em um mapa geográfico.

Tecnologias de fala

Mostra como escrever um serviço que interage com a API do Microsoft Speech (SAPI).

Dispositivos de entrada

Estes exemplos ilustram como conectar a uma variedade de dispositivos de entrada, como uma Webcam.

Motores NTX da LEGO

Este exemplo ilustra como implementar e executar uma configuração de três motores com seu LEGO Mindstorms NXT.

 

Para se encontrar os tutoriais que estão expostos no post e os exemplos extras acessar o seguinte link

 

htttp:/www.microsoft.com/robotics

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI