| Carlos's profileCarlos Mattos - Sorocaba...PhotosBlog | Help |
|
|
November 22 Problema com ASP.NET AJAX 1.0 no Visual Studio 2008Cenário:
Alguns desenvolvedores tem encontrado dificuldades para rodar projetos ASP.NET 2.0 que utilizam o AJAX Extensions versão 1.0.61025.0 no Visual Studio 2008. Muitos destes desenvolvedores, tentam apenas fazer a referência para a biblioteca AjaxControlToolKit.dll diretamente a partir da janela Choose ToolBox Items. Contudo, o Ajax Control Toolkit utiliza o assembly System.Web.Extensions que é registrado no GAC (Global Assembly Cache). O que ocorre é que quando você instala o Visual Studio 2008, o assembly System.Web.Extensions registrado no GAC é da versão 3.5.0.0. Assim, quando você tenta abrir um projeto que utiliza o AJAX 1.0 a IDE do Visual Studio exibe uma mensagem de erro informando que o assembly System.Web.Extensions não pode ser carregado por que ele ou uma das suas dependências não foi encontrado.
Solução:
Instale o ASP.NET AJAX Extensions 1.0 a partir do arquivo ASPAJAXExtSetup.msi (disponível para download no site www.asp.net). Esta instalção adiciona e registra no GAC a versão 1.0.61025 necessária para seus projetos. As duas versões vão continuar funcionando normalmente pois o Global Assembly Cache gerencia de forma eficiente os assemblies de mesmo nome e com vesões diferentes.
Alternativa:
Se você não quiser instalar o ASP.NET AJAX Extensions 1.0 completo, basta copiar o assembly System.Web.Extensions de outro computador que tenha a versão 1.0.61025 e registrá-lo no GAC manualmente utilizando a ferramenta GACUtil.exe. O comando deve ser invocado a partir do prompt de comando do Visual Studio 2008 com a seguinte sintaxe GACUtil.exe -i <path>\System.Web.Extensions.dll. Esta prática é recomendada apenas para ambientes de desenvolvimento para ambientes de produção, o desenvolvedor deve instalar os componentes através do MSCORCFG.msc ou preferencialmente por um pacote do Windows Installer (.msi).
Busca Incremental no Visual StudioQue a IDE do Visual Studio oferece um recurso de busca incremental? Este recurso permite que o desenvolvedor localize uma variável, objeto, função ou qualquer palavra dentro do seu código. A pesquisa incremental é executada de acordo com os caracteres digitados pelo desenvolvedor. Por exemplo, se você está buscando uma variável chamada intCodigoProduto e ativa a busca incremental, ao digitar "intCod" esse recurso selecionaria a próxima palavra que iniciasse com esses caracteres. Para ativar a Busca Incremental basta utilizar o atalho de teclado CTRL+I na janela de código. November 20 Aprenda a jogar com seu tempo! (VOCE S/A)Para quem é leitor assíduo da revista Você S/A, publicada pela Editora Abril, com certeza já leu a matéria de capa da edição 112 (Outubro/2007). A matéria com o título "Use melhor o seu tempo" contém 32 idéias e vários depoimentos de executivos e especialistas em gestão do tempo. Tema de grande importância para todos que tem que dificuldades para organizar sua agenda. Nova linguagem Microsoft F#Colegas, gostaria de compartilhar com vocês o texto divulgado pelo colega Fábio Galuppo (MVP C++) sobre a nova linguagem F# anunciada pela Microsoft. Confiram o texto abaixo: ... Acho que temos uma ótima notícia a ser divulgada aos MVPs e programadores .NET em geral. Ontem fiquei muito contente em saber desta notícia: http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx Blog do Don Syme (criador do F#): http://blogs.msdn.com/dsyme/archive/2007/10/17/s-somasegar-on-taking-f-forward.aspx#comments Já venho pesquisando e criando ferramentas de apoio com F# a uns 2 ou 3 anos. Sendo que a partir dela surgiu meu interesse em functional programming (OCaml, Haskell, ...). Interessante saber que desde a incepção de anonymous methods no C# 2.0 e agora com o LINQ e lambda, o .NET Framework traz um novo estilo de programação, totalmente influenciado pelo paradgima funcional. A teoria matemática do Lambda Calculus de Alonzo Church foi a percursora deste paradigma de programação. A saber, no ano passado, no evento sobre Linguagens de Programação realizado pela Tempo Real, eu falei sobre C++/CLI e C#. Porém introduzi a evolução do C# (3.0, lambdas e LINQ) e reforçei o poder dos anonymous methods - obviamente que introduzi superficialmente o F# e suas construções para contextualizar sobre a influência da programação funcional ao .NET em geral. Não aconselho ao programador mediano ou grandes projetos comerciais migrarem para F#. Mas conhecer o paradigma funcional possibilita que um programador com fundamentos em linguagens tradicional (JAVA, C#, VB, Delphi,...) venha a resolver problemas que seriam complexos no paradigma imperativo de forma diferenciada e eficaz. Vejo o emprego do F# nos segmentos de pesquisas em geral, aplicações visualização (2D ou 3D) e matemática aplicada, bem como na construção de ferramentas e bibliotecas da apoio e até mesmo como scripts para construção de jogos. Grande abraço, Fabio Galuppo MVP Visual C++ Arquivos MDW no Access 2007Alguns colegas têm me perguntado o que aconteceu com a ferramenta Workgroup Administrator no Access 2007, principalmente como associar um arquivo MDW (Arquivo de Informações do Grupo de Trabalho) à um projeto do Access 2007. "C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" /wrkgrp C:\Users\CarlosM.WD5\Documents\Sources\Access\WD5Access.mdw
Ocultando o diálogo "Generating Previews" do Método System.Drawing.Printing.Print()Muitas aplicações .NET utilizam o Namespace System.Drawing.Printing para criar documentos de impressão (PrintDocument) e enviá-los para impressora ou para janela de PrintPreview.
Imagine a situação, você está na mesa, solicitou um prato, o garçon emitiu a comanda, entregou ao caixa, o caixa registrou o pedido, mas, sem perceber, pressionou a tecla [ENTER] mais uma vez cancelando o envio da impressão para a cozinha. Seu prato demora, você reclama para o garçon, ele reclama para o caixa, o caixa culpa a cozinha e no final de tudo a cupla recai sobre o sistema que devia ter previsto este cenário e utilizado uma implementação diferente. A solução: A solução é simples, porém os exemplos de impressão na documentação do MSDN não aborda nenhum cenário semelhante. Basicamente o que você precisa é mudar o PrintController do seu objeto PrintDocument. Por padrão, o PrintController é um objeto do tipo PrintControllerWithStatusDialog, assim toda vez que o método Print() é invocado, o PrintControllerWithStatusDialog exibe a janela Generating Previews. Basta substituí-lo pelo objeto StandardPrintController que a janela não será mais exibida. A sintaxe correta para esta construção é: pd.PrintController = new StandardPrintController(); Simples assim! Podcast com a entrevista sobre a liberação do código-fonte do .NET FrameworkO website Hansel Minutes (http://www.hanselminutes.com/default.aspx?showID=101) publicou o áudio da entrevista com Shawn Burke da Microsoft. Nesta entrevista, Scott Hanselman e Carl Franklin conversam com Shawn Burke sobre a nova versão do Visual Studio que possibilita que o desenvolvedor estenda a depuração de suas aplicações até as classes do .NET Framework. A entrevista está no idioma original (Inglês), mas vale a pena conferir. Liberado acesso ao código-fonte do .NET Framework 3.5A Microsoft hoje fez um importante anúncio sobre a próxima versão do Visual Studio 2008, que permitirá acessar o código fonte das bibliotecas do .NET Framework 3.5 para ajudar no processo de depuração de sua aplicação. Os arquivos disponibilizados incluem os comentários da equipe de desenvolvimento da Microsoft. Além de permitir o download dos arquivos-fonte separadamente (onde o desenvolvedor pode utilizar qualquer editor de texto para analisar o conteúdo), a Microsoft já anunciou que o Visual Studio 2008 oferecerá suporte completo para depuração do código-fonte do .NET Framework.
A liberação do código-fonte inclui o BaseClassLibrary (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). O código-fonte estará disponível sob o Microsoft Reference License (MS-RL). Além do impacto altamente positivo que esta abertura representa para todos os profissionais de desenvolvimento, penso que um impacto ainda maior será percebido junto à Comunidade Acadêmica, que receberá esta notícia com grande vibração!
Mais apoio ao OpenXMLO padrão OpenXML permite que qualquer aplicativo leia ou gere documentos compatíveis com o Microsoft Office, sem sequer precisar ter adquirido nenhuma cópia do MS Office. Ele é baseado em XML e arquivos .ZIP, ambos padrões abertos e amplamente disponíveis em qualquer plataforma. Ele atende a pedidos antigos da comunidade em geral (e ironicamente com peso na comunidade Open Source): - Garantia de que mesmo em futuro distante os documentos possam ser lidos; Gostaria de solicitar aos amigos que cadastrem-se no site http://www.openxmlcommunity.org/joincommunity.aspx e manifestem seu apoio. É interessante suprir uma “quote” (frase) em Português. Este é um site mantido pela Microsoft. Não custa nada. Aproveitando: existe outro formado de documentos baseado em XML chamado ODF. Este formato é apoiado pela Sun e IBM, com óbvias conseqüências comerciais. Eu pessoalmente acredito que seja do interesse dos usuários que os dois formatos existam e prosperem: Os dois formatos foram feitos para resolver problemas diferentes e cada um tem pontos fortes e fracos. Por exemplo, o ODF é um padrão novo e conseqüentemente mais “limpo” e fácil de usar. Por outro lado, o OpenXML teve como pré-requisito a compatibilidade com Microsoft Office e é 100% compatível com este, mas é mais complexo; Ter mais de um fornecedor os “matêm honestos”, pois evita monopólios e abusos de poder e preço, especialmente em compras do governo – deixo os “problemas potenciais” ao cargo da imaginação de cada um.
O Visual Studio 2008 já está disponível! A Microsoft liberou nesta segunda-feira, dia 19/11/2007, a versão comercial do Visual Studio 2008 (RTM). Os assinantes MSDN serão os primeiros a ter acesso ao produto, que deve chegar às prateleiras das lojas em breve! Visite o MSDN para maiores informações. Contagem regressiva para o Visual Studio 2008!Durante o TechEd Developers em Barcelona, Mr. "Soma" Somasegar anunciou que o Microsoft Visual Studio 2008 e o .NET Framework 3.5 chegará ao mercado ao final do mês de Novembro/2007. Esta nova versão permitirá aos desenvolvedores e empresas de desenvolvimento tornarem-se mais produtivos, explorar os mais novos recursos da plataforma Windows, do Microsoft Office 2007 e criar soluções inovadoras para a Web. Além disso o Visual Studio Team System 2008 oferece o ambiente perfeito para colaboração e gerenciamento eficaz do ciclo de desenvolvimento de softwares. Thomson Prometric em Sorocaba!A WD5 Soluções Corporativas, agora é mais um Authorized Prometric Test Center, o único em Sorocaba e Região. Agora, os profissionais da nossa região que buscam a certificação profissional homologada por grandes nomes como Microsoft, IBM, Sun Microsystems, Oracle, entre outros nomes, não precisam mais deslocar-se para Campinas ou São Paulo, podem contar com um centro autorizado para realizar seus exames aqui mesmo em Sorocaba.
Se você ainda não conhece nossos serviços, acesse http://www.wd5.com.br/ ou visite-nos à Rua da Penha, 1277. Mais informações podem ser obtidas através dos telefones (15) 3012-9780 ou (15) 3233-2385. Comunicação e ColaboraçãoVerdadeiros programadores aprendem como trabalhar em equipe. Escrever código de forma legível é parte de ser um programador que trabalha em equipe. Congratulations MVP!Dear Carlos de Mattos, We are pleased to present you with the 2007 Microsoft® MVP Award! The Microsoft MVP Award is our way of saying thank you and to honor and support the significant contributions you make to communities worldwide. As a recipient of Microsoft’s Most Valuable Professional award, you join an elite group of technical community leaders from around the world who foster the free and objective exchange of knowledge by actively sharing your real world expertise with users and Microsoft. Microsoft salutes all MVPs for promoting the spirit of community and enhancing people’s lives and the industry’s success everyday. To learn more about the MVP Program, visit: www.microsoft.com/mvp. Your extraordinary efforts in Visual Developer - Visual C# technical communities during the past year are greatly appreciated. On behalf of everyone at Microsoft, thank you for your ongoing contributions to Visual Developer - Visual C# technical communities. Sincerely, Candice Pedersen, MVP Program Manager Leonardo Tolomelli (leotolo@microsoft.com), your MVP Lead Deu Visual Studio 2005 em desenvolvimento!Segunda-feira, 27 de novembro de 2006 - 21h37
SÃO PAULO – Na categoria Desenvolvimento, o vencedor do Prêmio INFO 2006 foi o Visual Studio 2005, da Microsoft. A ferramenta recebeu 52% dos votos dos leitores da INFO, superando com folga os competidores Delphi Architect, da Borland, e a plataforma Ruby on Rails, criada pelo programador David Hansson. A empresa foi representada pelo diretor de plataforma de desenvolvimento Carlos Alberto Ferreira, que credita o sucesso do Visual Studio à comunidade de programadores. “Temos mais de 100 mil desenvolvedores cadastrados, que divulgam e compartilham informações sobre o produto”, afirma Ferreira. O Visual Studio 2005 também conta com versões gratuitas disponíveis para download, uma para cada linguagem do pacote. É uma opção interessante para desenvolvedores individuais, que querem experimentar a ferramenta antes de investir em uma versão completa, ou até para quem deseja criar programas gratuitos e de código aberto sem gastar nada. Eric Costa, da INFO Estudo de Produtividade com Microsoft Visual Studio 2005A Microsoft contratou a VeriTest, uma divisão da Lionbridge Technologies, para medir as potenciais melhorias relacionadas à produtividade no desenvolvimento de aplicações entre as plataformas ASP e ASP.NET 2.0. Edward Bear e o Desenvolvimento de Softwares (Steve McConnell)Bump, bump, bump... |
|
|