As opniões contidas neste blog são as minhas próprias opniões e não representam de maneira alguma as opniões do meu empregador.
Na semana retrasada e a cerca de um mês atrás estive palestrando no 9º Encontro Locaweb, em São Paulo e no Rio de Janeiro. Este é o segundo ano que participo como palestrante e posso dizer que este evento está entre os evento que mais gosto de participar. O motivo prinicipal disto é que encontro centenas de pessoas que não estão utilizando tecnologias Microsoft ou ainda estão utilizando o velho ASP.
No Rio de Janeiro haviam quase 600 pessoas e em São Paulo mais de 600 pessoas presentes. No Rio, menos de 10% das pessoas presentes utilizava ASP.NET e em São Paulo cerca de 10% apenas também. A grande maioria dos público presente utiliza PHP. Como no ano passado o público deu muita atenção a minha apresentação e este ano pude mostrar um pouco da plataforma para WEB da MS, incluindo o Silverlight. Não preciso dizer que o Silverlight foi a grande sensação.
Mais o que acho mais interessante nas conversas que tenho com o público que não utiliza Microsoft e a opnião ou o motivo deles para não usarem. Uma boa parcela deles me dizem que não utilizam nossas ferramentas e tecnologias devido ao alto custo, principalmente das ferramentas. É muito comum eu escutar coisas como: "Poxa, o Visual Studio realmente aumentaria a minha produtividade, mas o preço é tão alto", "Queria utilizar o ASP.NET AJAX mas não posso comprar o Visual Studio". Isto realmente me deixa admirado. A Microsoft hoje oferece um ferramenta, o Visual Studio Express, gratuitamente. Ele faz parte da família Visual Studio, possui o mesmo engine. Do ponto de vista da programação, tudo que pode ser feito nas versões pagas pode ser feito nesta versão, com a única excessão da programação para devices móveis. O que não é um grande issue para a maioria dos desenvolvedores Web. A prova isto é que a próxima versão do Visual Studio 2008 (codename Orcas) já possui um beta das ferramentas Express. É realmente curioso que poucas pessoas, além das que já utilizam plataforma Microsoft conheçam estas versões. A a plataforma de desenvolvimento, .NET, AJAX e o próprio Silverlight já são gratuitos.Muitos também não conhecem o SQL Server Express, que permite que você tenha uma engine completa de um banco de dados gratuitamente, com algumas limitações de tamanho de base de dados (4G) e número de processadores.
Um outro motivo é que ela fica limitada ao uso na plataforma Microsoft. Escuto isto não apenas sobre as tecnologias web, silverlight e outro, mas também sobre WCF e interoperabilidades com outras tecnologias de integração. Bem, um investimento muito grande em interoperabilidade e multi-plataforma tem sido feito na nossa plataforma e produtos. Principalmente os últimos lançamentos relacionados a Web têm sido mostrada esta preocupação. ASP.NET AJAX, Silverlight, DLR e outros tem estado disponíveis ou está previsto estarem disponíveis para a nossa plataforma e para o MAC (muito utilizado na Europa e Estados Unidos) e para os principais browsers de mercado. Além disto, muitas das tecnolgias podem ser usadas em outras plataformas, como Microsoft AJAX Library e o próprio Silverlight.
E por útlimo, o que normalmente escuto é que o custo de hospadagem ou de infra-estrutura é mais baixo. Bem, neste respeito muitas vezes o que acontence também é a falta de informações atuais. Para os que hospedam suas aplicações em um hoster, muitos deles não oferecem mais diferença de preço entre uma hospadagem Linux e um Microsoft, como a próprio Locaweb. Para os que tem hospedagem prórpia, muitas vezes levam em consideração apenas o custo das lisenças e não considera que o custo de operaçào pode varia bastante entre uma plataforma e outra. Muitos também, não sabem que a Microsoft oferece modelos de lisenciamento especiais que permite que você pague de acordo com o que utiliza.
O meu ponto é: muitas vezes mantemos uma opnião apenas com base no que ouvimos falar ou sobre o que vimos ou conhecíamos no passado. A Microsoft tem procurado atender a necessidade de todos os perfis de clientes e parceiros, oferecendo diferentes modelos de lisenciamento, o que inclui ferramentas gratuitas. O trabalho em interoperabilidade também é grande. Sem dúvida, .NET e Visual Studio é a melhor opção para trabalhar com Web Services, de uma maneira bem simples e produtiva. Quem acompanha o meu blog ou o portal Porta25, tem visto quanto ações relacionadas a intergração com outras plataforma tem sido anunciadas. Ou mesmo já fiz referência a alguns artigos deles relacionados a MySQL. Ou por exemplo, da possibilidade de trabalhar com PHP e IIS (Fast CGI), conseguindo ainda por cima, uma performance melhor do que em outros servidores.
Bem, ajudar as pessoas a conhecerem todas as possiblidades da nossa plataforma faz parte do meu trabalho. O que acho interessante sobre tudo isto é que converso com algumas pessoas da comunidade Microsoft que talvez achem que estes assuntos já são plenamente conhecido e entendido por todos.
Meu trabalho é mostrar e ajudar, a decisão de usar e aproveitar é de cada um...
Até mais!!
Esta semana o Eduardo Miranda postou em seu blog algo que já conversarmos bastante em algumas ocasiões: a qualidade e comportamento da blogesfera de .NET no Brasil. O post do Eduardo baseou-se em um comentário do Alexandre Tarifa sobre os post serem jornalísticos ou realmente blogs técnicos.
Concordo com o Tarifa que os blogs jornalísticos de notícias bombásticas não tem tanto efeito e nem deveria ser o objetivo principal de um blog técnico. Porém, acho que as novidades deveriam ser sim postadas, mas comentadas. Aí concordo que entra a personalidade do autor. Ele deveria comentar as qualidades ou deficiências da novidade, ou algo parecido. Porém, muitos desenvolvedores brasileiros não tem o domínio do inglês ou não tem o costume de acompanharem post americanos ou europeus. Por isto, não vejo grandes problemas em se colocar notícias, desde que relacionadas a temas relevantes tecnicamente. E de prefência expressando a sua opnião pessoal.
Concordo com o Tarifa que os posts devem ter mais personalidade. E acredito que ele, eu e outros estão decididos a melhorarem a qualidade de posts. Acho que estamos num processo natural de amadurecimento da blogesfera brasileira, principalmente a de .NET. Mas, um ponto que já mencionei nos meus posts e já conversei com outros blogueiros famosos com o Israel e com o Eduardo, é que não vemos muitos comentários sobre os post feitos. Talvez em parte porque são jornalisticos, mas mesmos os que expressam opniões pessoais não recebem comentários. Uma das coisas mais legais dos blogs é criarmos uma pequena discussão sadia sobre os temas postados. Isto só é possível se houverem comentários, ou melhor, bastantes comentários sobre os posts. Este ponto acredito que incentivaria para termos mais assuntos com "personalidade" postados.
Um outro fator que contribui para este amadurecimento é outros blogueiros falarem sobres estes assuntos, atraindo os que leêm o seu blog para participarem desta discussão. Para isto é necessário fazer referência a um post original. O que sinto no Brasil é que muitos que blogam não estão interessados em amadurecer a blogesfera e sim apenas se firmar como um blogueiro. Assim, fazem poucas referências a outros blogs, mesmo quando estão falando sobre um mesmo tema. Já nos Estados Unidos e Europa é muito comum vermos referências cruzadas. Um exemplo claro é a criação da DLR para linguagens dinâmcas como o Ruby (). Este assunto deu muito o que falar.
Bem, não vou citar os bons blogueiros que temos no Brasil, pois tanto o Tarifa como o Eduardo já fizeram isto. Mas estou de acordo com a chamada deles para melhorarmos a qualidade dos posts e meu incentivo é: Comentem, Comentem, Comentem. E para os blogueiros e: façam referências cruzadas!!!
Até mais!!!!
Hoje finalmente consegui começar a ler a 3ª edição da revista Mundo.NET. Nesta edição estou falando sobre ASP.NET AJAX, mas abordando alguns detalhes sobre boas práticas de configurações e performance.
Gostei bastante do artigo do Adriano Verona. Como na edição anterior ele fala sobre o Garbage Collector agora entrando em mais alguns detalhes. Artigo muito bom como o anterior.
O artigo do Eduardo Miranda, da coluna Tools, também está bem bacana, falando de ferramentas de refactoring. Inclui o Visual Studio e algumas outras ferramentas.
Assim que eu der uma olhada em outros artigos vou contanto para vocês.
Algumas semanas atrás fiz uma palestra em um evento mensal de parceiros que ocorre na MS, Innovation Days, sobre WCF (Windows Communication Foundation). No evento tive a oportunidade de mostrar um artigo que está publicado no MSDN sobre comparativo de performance do WCF e outras tecnologias de comunicação.
O interessante quando falo com algumas pessoas em eventos ou em outros lugares, é que muitas não sabem que o WCF não está mais em beta e desde o lançamento do Vista, em Novembro, está na versão final.
Um outro ponto que muitos não sabem é que ele pode interoperar com outras plataformas não Microsoft. E faz isto utilizando o padrões do W3C. Tambem e possível se comunicar com os Webservices ASMX, criados com as versões anteriores do Framewoerk .NET, .NET remoting e com MSMQ.
E o que muitos não sabem também é que para a grande maioria destes casos a performance do WCF é superior as tecnologias anteriores.
Vale a pena dar uma olhada neste comparativo!!
Até!!
O Tim Sneath publicou no blog dele o vídeo compilado com diversas aplicacões em WPF, muitas mostradas aqui e no blog dele. Este vídeo foi exibido pelo Ray Ozzie e você pode ver num streaming de Silverlight.
Bem legal para quem tem acompanhado ou gosta do WPF.
Até mais!!!
Como mencionei na semana passada, nos dias 28 e 29 de Junho acontecerá o ReMIX, o MIX07 no Brasil. O convite está ao lado e começou a ser enviado hoje.
Não perca a oportunidade!! O eveto é GRATUITO e as inscrições são limitadas. Então, não perca tempo e se registre.
As palestras que serão apresentadas serão baseadas na palestras apresentadas no evento de Las Vegas.
Serão apresentados palestras sobre AJAX, Silverlight, sobre as novidades do Visual Studio 2008 para desenvolvimento WEB, Silverlight com .NET, Expression e muito mais.
Até lá!!!!
Muitos parceiros e clientes que utilizam o VSTS e o TFS (Team Foundation Server) também utilizam o Project Server 2007. O VSTS não oferecia nenhum conector que permitisse ou facilitasse a integração entre os dois.
Agora está disponível no Codeplex um conector para que você utilize as funcionalidades de gerenciamento do VSTS e o Project Server. Nas próximas versões esta funcionalidade fará parte do VSTS, mas enquanto isto você pode ir utilizando a versão disponível no Codeplex.
O site aspnetresources publicou mais um "sheet" para nos ajudar no desenvolvimento de aplicações com AJAX. Neste "sheet" ele coloca e explicar os eventos do lado client. Quem teve a oportunidade de ler o meu artigo na terceira edição da revista Mundo.NET sobre AJAX ou para quem já está desenvolvendo aplicações com ele, vai achar muito útil.
Ele explica todo o processo de postback no lado do cliente e a interação com o objeto PageRequestManager mencionado no artigo. Este objeto é o responsável por atualizar as informações provenientes do servidor no cliente. Ele interage diretamente com o controle ScriptManager.
Não deixe de baixar ou imprimir se você utiliza ou pretende utilizar com frequência do Microsoft ASP.NET AJAX.
Um dos anúncios desta semana no TechEd foi o nome da próxima versão do Visual Studio (codename "Orcas"). No aúncio além do nome foi falado a respeito da próxima versão beta que estará disponível no verão americano. Junto com esta versão estará disponível o VS 2008 Shell.
O Visual Studio 2008 Shell permite que você utilize o Visual Studio para desenvolver ou customizar a sua própria IDE ou criar IDE's específicas. Você poderá optar por um modelo integrado, onde a suas customizações serão integradas as versões do Visual Studio instaladas, ou o modelo isolado, onde a sua aplicação rodará lado-a-lado (side by side) com as outras versões do Visual Studio.
Uma excelente notícia para as empresas ou desenvolvedores que criam ambientes de desenvolvimento. E a melhor parte da notícia é que ele será gratuito, fazendo parte do SDK e não haverá custo de licenciamento.
No TechEd durante esta semana, foi anunciado o Acropolis. Acropolis será a próxima geração do CAB (Composite UI Application Block). Não é apenas uma nova versãom, na verdade é a próxima geração.
Quem me conhece sabe o quanto eu gosto de aplicações ricas e aposto no conceito de SmartClient. Muitos que tem interesse no assunto utilizam o Smart Client Software Factory e o CAB. Bem, o Acropolis utiliza o conceito do CAB, mas permite que você crie toda a sua aplicação em uma aplicação utilizando um design.
Você pode saber mais a respeito nos links abaixo. Se quiser ver um vídeo a respeito, acesse aqui.
http://windowsclient.net/Acropolis/Default.aspx
http://blogs.msdn.com/gblock/archive/2007/06/06/acropolis-the-future-of-smart-client.aspx
Um das coisas bacanas do Windows Vista é o Sidebar que permite que tenhamos alguns gadgets sempre disponíveis no nosso desktop. Uma das perguntas frequentes é: seria possível utilizar o silverlight para desenvover um gadget?
A resposta é; SIM. Como o silverlight 1.0 utiliza javascript, é muito fácil criar um gadget com a sua utilização. O Gavin Gear postou em seu blog um exemplo de como fazê-lo.
P.S: O sol na cidade do Rio de Janeiro é algo realmente deslumbrante. É muito mais animador trabalhar com esta vista. :)
Está marcado o MIX no brasil, o ReMIX07. Será nos dias 28 e 29 de junho em São Paulo. Neste evento serão apresentados palestras semelhantes ao MIX07 em Las Vegas.
Quem queria ter ido ao Mix lá e não conseguiu não pode perder esta oportunidade porque as vagas são limitadas.
Em busca de conteúdo sobre .NET. Agora você tem mais uma fonte disponível de informação. O pessoal do grupo de usuários Codificando .NET, um dos maiores do país, lançou uma revista eletrônica. Vale a pena dar uma olhada.
Nesta edição destaco o artigo do Israel Aéce, talvez porque eu seja um amante de WCF. Ele de uma maneira muito simples e clara aborda um assunto que resolve o problema de tipos conhecidos. Se você está utilizando WCF e herança com certeza já se deparou com este problema. Se sim, vale a pena dar uma olhada no artigo.
Alguns dias atrás a Microsoft anunciou o Surface, que permite que a interação com um computador com o uso apenas das mãos, sem mouse ou teclado. Uma das demos feitas, mostradas em um vídeo, é a manipulação de fotos apenas com as mãos, colocando as fotos de um lado para o outro e a alteração do tamanho.
O David Anson gastou algumas horas durante duas noites para fazer o mesmo em silverlight. O resultado ficou muito interessante. No seu blog você pode ter acesso ao código fonte. Excelente exemplo do potencial do Silverlight.
Hoje começou o Teched 2007, com o Keynote Bob Muglia, senior vice president of the Server and Tools Business da Microsoft. E como era de se esperar uma série de anúncios foram feitos. O tema da sua apresentação girou em torno da explicação do que chamou Estratégia da TI Dinâmica (do inglês Dynamic IT Strategy).
Na apresentação ele anunciou algumas coisas interessantes para os desenvolvedores. O CTP da próxima versão do SQL Server, com codename "Katmai' e anunciado oficialmente como SQL Server 2008. Um outro anúncio foi a aquisição da Dundas Data Visualization Inc para aumentar a riqueza de gráficos no Reporting Services. Se você costuma ler a MSDN Magazine americana já deve ter se deparado com algum anúncio da Dundas. Dá para imaginar que relatórios será possível fazermos com o Reporting Services.
O Beta 2 do Visual Studio "Orcas" será disponibilizado no verão americano. E o nome oficial foi anunciado como Visual Studio 2008. Além disto, esta versão terá um Visual Studio Shell que permitirá que desenvolvedores customizem a ferramenta. Enquanto isto vá conhecendo o Visual Studio 2008 com o beta 1.
Também foram feitos anúncios relacionados ao BizTalk, recursos do Windows Server 2008 (codename "Longhorn") e Office.
É!!! Tá ficando bem interessante o nosso mundo de desenvolvimento. :)
Já foi anunciada a data do próximo MIX. Será em Las Vegas, no mesmo hotel, Venitian, nos dias 5 a 7 de Março de 2008.
Já dá para ir fazendo o pé de meia para a viagem!!!
Até!!!
Se você gosta de office talvez já tenha visto alguma coisa de desenvolvimento para Office. O Office System oferece uma excelente plataforma de desenvolvimento. Utilizando muitas de suas funcionalidades é possível poupar um bom tempo de desenvolvimento e ainda oferecer uma interface conhecido do seu usuário.
No MSDN foi publicado um mapa para os desenvolvedores utilizarem e é uma boa oportunidade de ter uma visão do que é possível fazer. Mas o que eu achei mais interessante é que este mapa utiliza o WPF na sua construção. Usaram recursos de transparência e uma animação 3D com o formulário principal bem interessante. Mais uma aplicação para o hall das aplicações em WPF.