LEVE A SUA CARREIRA EM INFORMÁTICA até o
SEU PRÓXIMO DESTINO
ECONOMIZE ATÉ 20%
NOS PACOTES DE CERTIFICAÇÃO DA MICROSOFT COM SEGUNDAS TENTATIVAS GRÁTIS
http://bit.ly/bkRfRc
Certificações Prometric 20% e Second Shot LEVE A SUA CARREIRA EM INFORMÁTICA até o SEU PRÓXIMO DESTINO ECONOMIZE ATÉ 20% NOS PACOTES DE CERTIFICAÇÃO DA MICROSOFT COM SEGUNDAS TENTATIVAS GRÁTIS http://bit.ly/bkRfRc
Palestra Cloud Computing na ULBRA/PVH Na semana de informática da Ulbra de Porto Velho/RO, tive a oportunidade pelo SENAI/RO de ir debater sobre Cloud Computing & SQL Azure, segue fotos do evento: [caption id="attachment_320" align="aligncenter"...
MS lança Visual Studio focado na nuvem Família Visual Studio crescendo, foi divulgado nesta terça-feira, 03 de agosto o lançamento de do Visual Studio LightSwitch, especial para foco em desenvolvimento na Nuvem. Por enquanto será...
Palestras no Tech Ed 2010 Disponíveis! Bem vindos ao Tech·Ed 2010 O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades. Você...
Microsoft em Números Se você anda antenado nas notícias do “mundo Microsoft” deve ter ouvido falar na semana passada sobre as vendas do Windows 7 terem alcançado o número de 150 milhões de cópias em 8 meses, o que...
Categoria: Geral
LEVE A SUA CARREIRA EM INFORMÁTICA até o
SEU PRÓXIMO DESTINO
ECONOMIZE ATÉ 20%
NOS PACOTES DE CERTIFICAÇÃO DA MICROSOFT COM SEGUNDAS TENTATIVAS GRÁTIS
http://bit.ly/bkRfRc
Categoria: Geral
Se você anda antenado nas notícias do “mundo Microsoft” deve ter ouvido falar na semana passada sobre as vendas do Windows 7 terem alcançado o número de 150 milhões de cópias em 8 meses, o que dá 7 vendas por segundo. Impressionante, certo? Mas existem outros números que nós não damos conta.
E o blog oficial da Microsoft divulgou números bem interessantes. Aqui vão alguns, mas você pode ler a lista completa e suas fontes no post do blog oficial, em Inglês.
- Percentual de netbooks americanos rodando Windows em 2008: <10%
- Percentual de netbooks americanos rodando Windows em 2009: 96%
- Clientes pagos rodando Windows Azure em Novembro de 2009: 0
- Clientes pagos rodando Windows Azure em Junho de 2010: 10.000
- Usuários globais do GMail: 173 milhões
- Usuários globais do Yahoo! Mail: 284 milhões
- Usuários globais do Windows Live Hotmail: 360 milhões
- Contas ativas do Windows Live Messenger, em todo o mundo: 299 milhões
fonte: http://www.mansur.eti.br/
Categoria: Geral
Windows Live SkyDrive você tem seus principais arquivos sempre à mão. Ou melhor, tem todos os arquivos que você quiser. Afinal, são 25GB de espaço. Só pra você ter uma ideia, dá para guardar 6.400 músicas. Ou 51.200 fotos. E ainda organizar por pastas, definir quem pode acessá-las e proteger tudo com senhas. Afinal, segurança é essencial.
Pastas pessoais ou compartilhadas, você escolhe.
É você que define quem vai ter acesso às suas pastas. Você pode, por exemplo, ter uma pasta com seus arquivos pessoais e outra pasta com trabalhos em grupo. Sua pasta pessoal, só você tem acesso. Já a pasta compartilhada, você escolhe quem pode ver, editar e baixar os arquivos.
Salve e compartilhe.
Para colocar um arquivo no Windows Live SkyDrive, você só precisa arrastá-lo para uma das suas pastas. Para compartilhar é mais fácil ainda: só mandar o link.
Categoria: .NET Framework, Arquitetura, Geral, Visual C#, WCF
Olá,
Noooossa, quanto tempo… Já fazia quase 100 dias que ninguém postava nada aqui hein?!?!, Que coisa feia… rsrsr.
É galera, graças a Deus todos nos estivemos envolvidos em grandes projetos nos últimos meses que exigiam nosso tempo quase que integral e isso deixou nossa comunidade bem desatualizada. Eis que venho aqui quebrar esse jejum de artigos.
E antes de começar o artigo gostaria de parabenizar o Ricardo Machado pois o filho dele Heitor nasceu hoje. Parabéns meu véio, bem vindo ao clube e que deus abençoe voçês. agora vamos lá.
Irei fazer uma breve introdução sobre uma tecnologia que já esta no mercado há três anos, vou falar sobre o Windows Communication Foundation ou WCF para os íntimos.
Bem, como esse artigo é de cunho introdutório, ele terá pouco código, apenas pequenos exemplos tornando a explicação do conceito mais clara. Expondo assim, sua estrutura e conceitos básicos. Segundo o Wikipédia o Windows Communication Foundation é:
“Um modelo de programação unificado e ambiente de execução criado pela Microsoft que visa à construção de aplicações orientadas a serviços cujo objetivo principal é permitir que analistas e desenvolvedores criem aplicações para funcionarem sob o sistema operacional Windows”.
Ou seja, nada mais é do que um Framework para desenvolvimento de sistemas distribuídos que foi lançado como um dos grandes pilares do .NET Framework 3.0 e foi desenvolvido para consolidar e estender as APIs de versões anteriores do Framework. Isso mesmo, essa tecnologia uni e estende as APIs do ASP.NET Web Services, .NET Remoting, Enterprise Services(COM+) e o Message Queue.
O WCF unificou as varias tecnologias de programação distribuída na plataforma da Microsoft em um único modelo, baseando-se na arquitetura orientada a serviço (SOA). Sendo totalmente desacoplado das regras de negócio que serão expostas pelo serviço o WC tornou-se consideravelmente mais fácil de ser desenvolvido e estudado.
Estrutura
A estrutura do WCF não é muito complexa, pois utilizamos conceitos puros de desenvolvimento .NET para criação do contrato e da classe que representara o serviço. O WCF também suporta a utilização de tipos complexos como classes que criamos para atender uma determinada necessidade.
Então você me pergunta: O que é contrato? – o contrato nada mais é do que uma parte do serviço, ou seja, as funcionalidades (Métodos) do serviço que queremos expor para ser consumidos.
O primeiro passo para a criação de um serviço é a definição do ou dos contratos. É o contrato que determinará quais operações estarão expostas, quais informações essas operações precisam para serem executadas e também qual será o tipo de retorno. Em termos programáticos, o contrato nada mais é do que uma Interface que deverá possuir os métodos (apenas suas assinaturas) que serão expostos. Essa interface que servira de contrato obrigatoriamente devera ser decorada com o atributo ServiceContract, caso contrario será gerada uma exceção do tipo InvalidOperationException antes da abertura do Host.
Vale salientar que nem todos os membros expostos pela interface devem ser disponibilizadas para o serviço e justamente por isso todas as operações que serão disponibilizadas devem ser decoradas com o atributo OperationContract, lembrando que o WCF exige termos no mínimo uma operação definida com esse atributo, já que não faz sentido publica um serviço sem nem uma operação a ser executada.
Caso a interface não tenha nenhuma operação definida com este atributo, será gerada uma exceção do tipo InvalidOperationException que também será disparada antes da abertura do Host.
O código abaixo exemplifica uma interface simples:
using System;
using System.ServiceModel;
[ServiceContract]
public interface IContrato
{
[OperationContract]
Produto ListarProdutos(string tipo);
}
Como podemos notar, o método ListarProdutos retorna uma instancia da classe Produto. Nesse momento, entram em ação dois novos atributos: DataContract e DataMember, ambos contidos dentro do namespace System.Runtime.Serialization, fornecidos pelo assenmby System.Runtime.Serialization.dll.
O atributo DataContract determina que uma classe poderá ser exposta através de um serviço WCF, e deve ser aplicado a todas as classes que estão referenciadas como parâmetros ou tipo de retorno em uma Interface(Contrato).
Já o atributo DataMember devera ser aplicado ao campos e propriedades que devem ser expostos através do serviço. Esse atributo controlara a visibilidade do campo ou da propriedade para os clientes que consomem o serviço.
O código abaixo exemplifica a classe Produto:
using System;
using System.Runtime.Serialization;
[DataContract]
public class Produto
{
[DataMember]
public string Tipo { get; set; }
}
Definindo o contrato do serviço e fazendo todas as configurações necessárias nos tipos que serão expostos, o próximo passo é a criação da classe que representará o serviço. Esta classe devera ter implementado todos os membros expostos pela Interface que define o contrato do serviço, incluído aqueles que não estão marcados com o atributo OperationContract, lembrando que tal implementação é uma imposição da linguagem e não do WCF. Essa implementação poder conter sua própria regra de negocio, além disso, as classes que representam o serviço podem configurar alguns recursos fornecidos pelo WCF e que estão acessíveis através de behaviors, como por exemplo: transações, sessões, seguranças e muitos outros.
O exemplo abaixo mostra como o WCF desacopla totalmente a regra de negocio de sua API, vemos que a classe que representa o serviço não possui nenhuma configuração do WCF.
using System;
public class Servico : IContrato
{
public Produto ListarProduto(string tipo)
{
return new Produto() { Tipo = tipo };
}
}
Mas então você deve estar se perguntando:
– Se essa classe possui apenas a regra de negocio não contendo nenhuma configuração do WCF, então como ela ira trabalhar?
E eu respondo:
– Fácil, ela será consumida pelo WCF. E antes que você pergunte como será a configuração para que essa classe fique responsável por atender as requisições. Eu logo respondo que isso será realizado através do host.
Mas isso fica para o próximo post :p
Hehe… Com já dizia o sábio: “palma palma não priemos canico”… Prometo não demorar mais do que 100 dias para postar o próximo… rsrsrs
O EVENTO PARA DESENVOLVEDORES E PROFISSIONAIS DE TI QUE QUEREM PROGREDIR E PERMANECER NA FRENTE
O maior evento técnico brasileiro voltado para profissionais de TI e Desenvolvedores que utilizam a tecnologia Microsoft em seu dia a dia, este ano vem repleto de novidades.
Você está preparado para três dias intensos? No Tech·Ed 2010 você será apresentado ao que há de mais novo em termos de produtos e serviços com a tecnologia Microsoft e terá acesso a mais de 180 sessões técnicas.
Essa é a sua chance de conhecer as novas versões de nossos produtos, trocar experiência com colegas da área, além de atualizar seus conhecimentos e abrir novos horizontes profissionais, impulsionando ainda mais a sua carreira.
Aqui estão alguns exemplos dos tópicos abordados durante o Tech•Ed.
| Infraestrutura | Desenvolvimento | Tecnologias Microsoft |
|---|---|---|
| Business Intelligence | Computação na Nuvem | Windows Client |
| Online Services (BPOS) | SOA / SOI | Windows Server |
| Plataforma de Dados | Ferramentas de Desenvolvimento, Linguagens e Framework | Microsoft SharePoint |
| Segurança, Identidade e Acesso | Plataforma de Aplicação e Infraestrutura | Microsoft Office |
| Comunicações Unificadas | Plataforma Web | Windows Phone |
| Virtualização | Interoperabilidade | Internet Explorer |
| Gerenciamento | Práticas de Desenvolvimento |
O valor de inscrição inclui welcome coffee, coffee breaks e almoço em cada dia do evento, kit do evento, acesso às sessões técnicas e ao Ask The Experts. As inscrições poderão ser pagas com cartões de crédito (Visa, Mastercard, Amex, Diners e Hipercard) em até 6x sem juros, cartão de débito Visa Electron, boleto bancário, débito em conta (para Banco do Brasil, Itau e Bradesco) ou Oi Paggo.
| Economize | Preço | Disponibilidade |
|---|---|---|
| R$ 300,00 | R$ 799,00 | de 31/05 a 20/06 |
| R$ 200,00 | R$ 899,00 | de 21/06 a 21/07 |
| R$ 100,00 | R$ 999,00 | de 22/07 a 22/08 |
| Preço normal | R$ 1.099,00 | de 22/08 a 03/09 |
Nós, da equipe de profissionais Microsoft e os melhores especialistas do mercado esperamos para conversar pessoalmente com você.
Categoria: Geral, Internet Explorer
É chegada a hora. A Microsoft anunciou na MIX10, uma conferência sobre desenvolvimento web que teve início no última dia 15 e finaliza hoje, o Internet Explorer 9, a nona versão (antes tarde do que nunca) do seu navegador. O novo navegador dos nossos amigos de Redmond possui suporte a HTML5 e CSS3 além de uma Engine JavaScript totalmente refeita e até renderização acelerada por hardware para textos e imagens.
Por enquanto, apenas um Preview foi liberado. Explicarei brevemente sobre as funcionalidades mais importantes vistas nesta nova versão:
Aceleração de vídeo Via DirectX: Exatamente. O Novo navegador irá utilizar Aceleração (2D) DirectX para gráficos SVG, Vídeos e até mesmo para textos.
A nova engine JavaScript: Gmail, Facebook, Orkut e uma infinidade de outras aplicações web do seu dia-a-dia abusam do JavaScript. Portanto, quanto mais rápida for a renderização do JavaScript pelo seu navegador, mais rápida e feliz será a sua vida. Uma outra novidade, é que parte desse processamento do javascript pode ser delegado à placa de vídeo.
Vejam só como o Internet Explorer 9 se sai em relação à concorrência:
As tags <video> e <audio>: Um dos maiores avanços do HTML5 é a possibilidade de incorporar objetos de vídeo e audio às suas paginas, sem a necessidade de qualquer plugin. Sites de vídeo como o Youtube e o vimeo já começaram disponibilizar vídeos de teste no padrão incorporado do HTML5, utilizando o formato H.264, o padrão escolhido para a web após a chegada definitiva do HTML5, e que promete matar o vídeo em flash.
Os formatos de áudio aceitos pelo Internet Explorer com a nova tag <audio> são AAC e MP3.
Suporte a SVG: SVG (Scalable Vectorial Graphics), são imagens em vetor, que podem ser redimensionadas sem perda alguma de qualidade, assim como vetores em flash. Estes gráficos também permitem animações e podem ser criados com diversos programas, dentre eles o GIMP, Adobe Illustrator, Corel Draw e Microsoft Visio entre outros.
CSS3 e Padrões Web: Talvez o maior motivo de ódio ao Internet Explorer vindo de desenvolvedores/designers web seja em relação ao CSS, e isso provavelmente já fez muitos (inclusive eu) perderem os cabelos, e levantarem as mãos aos céus, gritando “POR QUÊ?!” (ok, talvez isso seja somente eu).
Calma, isso irá mudar. Ao abrir o “test center” do novo IE9, dei de cara com uma tabela que já me animou muito:
O Internet Explorer 9 já dá suporte ao CSS3 e suas novas bordas, backgrounds, fontes, etc. E o melhor de tudo é que provavelmente isso ainda irá melhorar com a chegada da versão final.
Mas, como nem tudo são flores em nossas vidas, eis o resultado do teste Acid3 para o Internet Explorer 9:

Exatamente, um 55, bem modesto contra os 100/100 do Safari 4 ou mesmo 93/100 do firefox 3.6. Mas não percam as esperanças: Como já disse, esta versão é apenas um preview, e eles prometeram melhorar.
Pelo que podemos ver, a Microsoft está tentando acertar o passo e alcançar os outros competidores. Grande parte das funcionalidades apresentadas já está presente na concorrência. Porém, a implementação de novas funcionalidades como a aceleração 2D e o novo motor JavaScript mostram que eles realmente estão se esforçando e correndo atrás do tempo perdido. Estou ansioso para ver o que nos aguarda.
Download do Preview
Esta versão preview ainda não possui várias das funcionalidades prometidas, como o vídeo em H.264. É voltada apenas para desenvolvedores.
Para rodar, é necessário Windows Vista SP2 ou Seven. Vamos esperar que isso mude com a versão final do produto, Pois ainda prevejo uma vida longa ao XP, e não queremos que isso seja mais uma barreira aos Web Standards.
Por enquanto é só. Acompanhem o blog e o twitter para mais novidades.
Para se informar mais sobre o IE9 (em inglês):
Internet Explorer 9: Platform Demos
Internet Explorer Platform Preview Guide for Developers
Categoria: Geral
Meu primeiro post não vai ser do tipo técnico, mais vai ser para puxar o saco da ROdotNET, isso mesmo, para elogia essa maravilhosa iniciativa da qual faço parte junto com esses três excelentes profissionais que tomaram como um de seus objetivos compartilharem seu conhecimento e apresentar as tecnologias .Net para quem ainda não teve o privilégio de conhecê-las. E é com imenso prazer e satisfação que dou meus parabéns a esses quatro mosqueteiros e dou boas vindas a todos os visitantes que chegaram até nós em busca de conhecimento e/ou procurando um meio de expor seu próprio conhecimento.
Atenciosamente,
Bruno Castrillon
Community Leader.
Categoria: Geral
A comunidade ROdotNET é a primeira comunidade de tecnologias .NET de Rondônia, visamos incentivar a comunidade desenvolvedores / programadores / analistas / universitários a conhecer o mundo .NET, através de troca de conhecimento entre os membros com palestras, reuniões e eventos.
Em 2009 anunciamos nossa existência e demos os primeiros passos, realizando no SENAI de Rondônia o encontro de universitários no 1º SQL Server Day, um evento totalmente on-line realizado por MVPs da Microsoft em mais de 12 horas de palestras somente sobre SQL Server.
Também estivemos visitando a feira de tecnologia na Faculdade Porto Velho, onde fizemos alguns Hands-On-Lab e palestras, apesar de algumas dificuldades podemos realizar com sucesso 02 Hands-On-Lab e 01 Palestra:
Palestra
Titulo: Como desenvolver em camadas com Visual Studio
Palestrante: Prof. Paulo Júnior Peres
Hands-On-Lab
Titulo: Transparent Data Encryption (TDE) – SQL Server 2008
Palestrante: Ricardo M Machado
Titulo: Intrudoção ao C#
Palestrante: Ricardo M Machado
Agora em 2010, estamos iniciando as atividades e já estaremos entrando em contato com as faculdades e o SENAI para estarmos sempre presente nos eventos, em breve, iniciaremos nossas reuniões para trocar de conhecimento e palestras sobre tecnologias.
Atenciosamente,
Ricardo M Machado
Community Leader.