Welcome to Sign in | Join | Help

Mais uma edição no ar: http://www.codificandomagazine.net/NovoSite/Default.aspx

 

Destaque
- Entrevistas com Profissionais de Infra e Desenvolvimento
- Coluna: SQLServer 2005
- Metodologias Ágeis
- 2° XNA Challenge
- SQL Server 2008
- Base Class Library
E muito mais

Essa notícia é muito interessante... nokia e MS não tem mtas relações assim. Mas para o Silverlight como produto, sem dúvida é uma notícia sensacional.

 

Link: http://tecnologia.terra.com.br/interna/0,,OI2654417-EI4796,00.html

Vídeo sensacional!!!


http://www.youtube.com/watch?v=7kMV7dPDgC4

 

[]´s

Windows Forms... também conhecida de Desktop, winforms, client, aplicaçãozinha que se instala, etc... é um tipo de aplicação utilizado a alguns anos (desde a era VB) em muitas empresas como padrão de interface de aplicações. Como todas as outras tecnologias sofreu muitas alterações durante esses anos, e dentro da plataforma .Net foi incorporada oficialmente como Windows Application e a versão mais recente é a 2.0.

Muitas pessoas dizem que seria o fim das aplicações Windows forms com o domínio das aplicações web... que domínio? Enfim, ninguém pode negar que desenvolver uma aplicação Windows forms é muito mais produtivo do que uma aplicação web... mas tudo bem, pouco importa se o desenvolvedor tem mais trabalho ou não... pensando no cliente... uma aplicação Windows forms também oferece uma produtividade MUITO superior... e não venham me dizer que os frameworks AJAX da vida oferece uma produtividade semelhante que é IMPOSSÍVEL.

Tecnicamente a justificativa é simples: Windows forms – todo o poder do computador do cliente. Web – todo o poder (pouco) do Browser.

Agora, se pensarmos em distribuição, é inegável também que é muito mais simples distribuir uma aplicação Web... mesmo com recursos novos como o Click Once, que utiliza Web para distribuir... podemos dizer que Web tem uma vantagem boa.

Porém, como grande parte das aplicações Windows Forms são feitas como solução para ambientes coorporativos, ai o cenário muda... distribuir Windows Forms fica tão fácil como uma aplicação Web.

Acredito que a morte do Windows forms não viria devido as aplicações Web.

Finalizado essa discussão agora entra a briga mais acirrada. A Microsoft lançou recentemente as aplicações WPF (Windows Presentation Foundation) que é uma revolução do Windows Forms com um ambiente gráfico mais rico (3D) oferencendo recursos de interface realmente muito ricos... mais ricos do que Windows forms.

Fazendo uma comparação boba: Asp.Net – Classe média, Windows Forms – Classe Alta e WPF – Milionários.

Porém tudo tem um custo. Hoje ainda, mesmo com o Visual Studio 2008, é muito mais produtivo desenvolver uma aplicação Windows Forms... são mais de 10 anos de maturidade e ferramentas evoluindo.

Ainda sim, muitas aplicações vão ser feitas em WPF. Principais razões: Modismo, vão dizer por ai que é legal e algumas realmente por necessitar dos recursos sensacionais do WPF.

Agora, aplicações comerciais... faturamento, contas a pagar, BI, folha de pagamento, etc etc etc... não existe a menor razão para isso.

Oportunidade imperdível!!!!

O time do Office SharePoint está oferecendo a documentação de desenvolvimento para Office SharePoint Server 2007 através do SDK em português no formato de Wiki, como já acontece com a documentação do Visual Studio 2005. Está disponível também a documentação para Windows SharePoint Services 3.0.

A tradução deste conteúdo foi realizada através de tradução automatizada por software, e pode ser atualizada por moderadores do Wiki, entre eles MVPs, MSPs e especialistas em SharePoint no Brasil. Os usuários tem ainda a possibilidade de complementar a documentação existente com mais conteúdo, incluindo exemplos de uso ou cenários para utilização dos recursos do produto, no melhor estilo Wiki.

Aproveitem esta grande oportunidade, não somente para estudar o novo produto e conhecer seus recursos com material em nossa língua nativa, mas também melhorando este conteúdo.

O time do Microsoft Office está de olho no que estamos fazendo neste projeto, já que é um piloto para o time do Office, que dependendo do sucesso aqui no Brasil, poderá replicar o projeto para outras línguas, e para outros conteúdos técnicos da família de produtos.

 

WWW.CODIFICANDO.NET/4ANOS

O Codificando.net vem comemorar 4 anos de atuação no Brasil e para tal organiza um evento sensacional e GRATUITO - Entrada: 1 Kg de alimento não perecível, que ninguém poderá perder.

Durante o evento serão arrecadados alimentos para a Comunidade Amiga, que é uma união entre grupos de usuários a fim de ajudar a causa social no Brasil
.



..:: Palestras ::..

Credenciamento
08:00 às 09:00 hs

09:00 às 09:30 hs
Abertura do Evento
Leonardo Tolomelli - Microsoft MVP Lead (Cone Sul)

Auditório Profissional Auditódio Acadêmico / Iniciantes
09:30 às 10:30 hs
Novidades do Visual Studio 2008
Alexandre Tarifa e Andrey Sanches - Microsoft MVP

10:30 às 11:30 hs
Novidades do C# 3.5
Alfred Myers - Microsoft MVP

11:30 às 12:00 hs
Intervalo - Café

12:00 às 13:00 hs
Novidades do SQL Server 2008
Hélio Sá Moreira - Microsoft MVP

13:00 às 14:00 hs
Programando para Microterminais em C#
Claudenir Andrade - Microsoft MVP
09:30 às 10:30 hs
Conhecendo o Silverlight
Bruno Sonino - Microsoft MVP


10:30 às 11:30 hs
Desenvolvendo um game com XNA
Emerson Facunte - Microsoft MVP

11:30 às 12:00 hs
Intervalo - Café

12:00 às 13:00 hs
Em breve
Diego Nogare - Microsoft Student Partner

13:00 às 14:00 hs
Novidades do Visual Studio 2008
para desenvolvimento WEB
Andrey Sanches - Microsoft MVP

14:00 às 14:30 hs
Encerramento do Evento - sorteios
Equipe Codificando .Net

Finalmente consegui lançar um treinamento para o Linha de Código... vejam: http://www.linhadecodigo.com.br/CDDVD.aspx?id=2953

O CD (ou DVD):

Aprenda com Alexandre Tarifa, reconhecido pela Microsoft como MVP (Most Valuable Professional) como trabalhar com a arquitetura Smart Client. Neste treinamento, é apresentado toda introdução teórica sobre o assunto e de forma prática utilizando o Visual Studio 2005 como implementar uma solução real Smart Client.

Em quase duas horas de treinamento você terá um conhecimento suficiente para desenhar e implementar soluções Smart Client em sua empresa.

  • Arquitetura Smart Client
  • Aprenda com Alexandre Tarifa, autor de livros, instrutor e palestrante em diversos eventos
  • Baseado em implementação prática
  • Estude onde e quando desejar
  • Totalmente em português
  • Excelente relação custo x benefício
  • Valioso material de consulta e referência
  • Excelente método de ensino

Conteúdo Exclusivo!

  • Crie soluções poderosas e distribua pela internet
  • Criação de um exemplo 100% prático passo-a-passo seguindo os conceitos da arquitetura
  • Descubra os tipos de aplicações
  • Veja na prática como criar Web Services
  • Distribuindo soluções com Click Once
  • Código fonte completo da aplicação

Tópicos do CD:

  1. Módulo Conceitual
    • Introdução
    • Aplicações Thin Client
    • Aplicações Rich Client
    • Smart Client
    • Tipos de Smart Client
    • Escolhendo a melhor arquitetura
    • Desafios da arquitetura
    • Manipulação de dados
    • Conexões e serviços
    • Implantação e atualização
    • Click Once
    • Tecnologias e ferramentas
    • Requisitos de instalação

  2. Módulo prático
    • Criando solução
    • Criando projeto Web Services
    • Criando biblioteca de manipulação de dados
    • Criando serviços asmx para manipulação de dados
    • Criando projeto de interface com Windows Forms
    • Integrando Web Services com a aplicação
    • Distribuição da aplicação com Click Once

Um melhor programador nos meses que passaram e nos meses que virão

Seguindo o embalo do Strauss (http://www.1bit.com.br/content.1bit/weblog) que seguiu o embalo do Wanderley (http://www.caloni.com.br/blog/archives/como-ser-um-melhor-desenvolvedor-nos-proximos-seis-meses) vou responder a pergunta: "Como ser um melhor desenvolvedor nos próximos seis meses?"

Serei curto:

Comecei com 14 anos a trabalhar de graça para meu pai :) fui sugado! he he he ele era (aposentou) analista de sistemas e trabalhava com clipper 5 e ai pagou um curso pra mim e passava alguns trabalhos que ele fazia por fora e o menino aqui feliz da vida intercalando com pipa, futebol e video-game fazia para ele os trabalhos... com o tempo fui trabalhar com vb 4, ai o 5, o 6 e .Net.

Ouvia muito papo de que só estudando isso (VB) eu nunca acabaria evoluindo e fiz uma pós graduação na UFSCAR (Universidade Federal de São Carlos) totalmente JAVA... aliás, um excelente curso! aprendi mto sobre JAVA e Linux... não tenho a menor idéia como configurar um server Windows 2003 :) mas Linux até que mando bem... hehe tive que estudar muito pra passar... mas voltando a programação, com certeza este investimento trouxe bons resultados, principalmente a abertura da mente sobre Padrões de Projetos e alguns projetos Open Source que eu não dava muito valor e hoje vejo que é essencial para complementar as ferramentas que utilizo.

Pros próximos 6 meses de continuar investindo meus estudos em duas partes: Inglês (finalizo só no final de 2008) e foco total em Gerência de Projetos... ou seja, grande parte do que pretendo estudar não tem ao menos uma linha de código :( mas claro que terei um tempo para estudar principalmente o C# 3.0 e o VB .Net 9.0... enfim o Framework 3.5...

Também pretendo continuar gastando tempo com tecnlogia Microsoft mas sempre de olho nos concorrentes mas não perderei tempo com coisas malucas como f#, Python, Ruby, etc etc etc... tenho medo de ficar louco :)

Conclusão: Inglês, GP e Framework 3.5... sempre regado da sigla que mais gosto: XBOX 360 :) e SPFC nos finais de semana.

[]´s

Atenção comunidade! - www.gamefestbrasil.net

O Sharpgames, o grupo Codificando .NET e a Microsoft vão realizar em conjunto o primeiro XNA GameFest Brasil, no dia 15 de Setembro, em São Paulo. Evento que reunirá toda a comunidade de desenvolvedores e estudantes de XNA no Brasil, para palestras, treinamento e principalmente troca de idéias e experiências.

Esse evento é uma realização de um esforço conjunto de toda a comunidade de desenvolvedores de jogos no Brasil e com certeza será imperdível. E o melhor? Gratuito!! Faça sua inscrição agora!!!!

Eis a agenda do evento:
Agenda da Manhã
Horário Palestra
08:00 - 08:45 Credenciamento
08:45 - 08:55 Boas Vindas
08:55 - 09:10 Perspectivas para o Desenvolvimento de Games na Academia
09:10 - 09:25 Novas Perspectivas para o Desenvolvimento de Games na Indústria
09:30 – 10:30 Keynote principal: XBox 360, XBox Live, XNA
10:30 - 10:45 Cofee Break
10:45 – 12:30 Introdução as tecnologias de games da Microsoft. XNA e DirectX
12:30 – 14:00 Almoço

Agenda da Tarde
Horário Track 1 Track 2
14:00 - 15:30 XNA e XNA Framework: Desenvolvendo jogos de maneira fácil e divertida, para Windows e Xbox 360 Programação Multi-Core em XNA
15:30 - 16:30 XNA Game Components e Game Services - Criando jogos do jeito do XNA Criando jogos para o Xbox Live Arcade e como ganhar dinheiro com o XNA Game Studio Express
16:30 - 17:00 Coffee Break
17:00 - 19:00 Hands on - desenvolvendo um pequeno game Hands on – Criando jogos em 3D com XNA

Tá na home da página de C# no msdn: http://msdn2.microsoft.com/en-us/vcsharp/default.aspx
 
From the C# Team
 
Apontando pro site da revista :), a entrevista foi feita pelo Alfred quando esteve em Seattle.
 
Ficamos "Internacionais" :)
 
[]´s

Após alguns trabalhos e estudos com TFS, muita coisa boa e algumas coisas não tão boas, mas não impacta ou interfere na qualidade e resultado que tive com a utilização do produto:

Query´s - a criação de query é muito fraca, temos somente um editor de query simples com poucas opções de "joins" e coisas mais avançadas... é impossível chegar isso a cobrir 100% das possibilidades sem que abram um editor de sintaxe de query, tipo um T-SQL :) imagina que legal :) Isso que dá desenvolvedor usar essas coisas.

Team Explorer - o team explorer até que é bom mas algumas janelas dele são muito ruins, incluindo a de edição de Work Item. Ai o tempo todo tem que ficar usando o Excel como IDE, o que não é um problema, mas já que tem o Team Explorer, ele devia fazer direito :)

WI Track - Não existe ferramenta para analisar isso, somente com o Project e com uma demanda de trabalho absurda, e claro que esquecendo a possibilidade de uma integração boa com o Project Server, apesar que recentemente lançaram uma nova possibilidade de fazer isso que ainda não testes.

Gerenciamento de Test Case - Isso não temos quase nada, mas na versão Rosário, próxima versão, teremos muita coisa boa neste sentido. Teremos até mesmo a possibilidade de gravar um vídeo com a execução do teste e ele anexa ao Work item de bug.

Tooooool´s - A IDE ainda é muito fraca... temos que baixar milhares de ferramentas free de fabricantes diferentes isso é muito ruim... ou então, fica especialista em linha de comando... tfs.exe... to fora :)

Bom, conforme eu lembrar outras coisas vou postando :)

[]´s

A Microsoft liberou ontém um documento muito interessante como guia de boas práticas e implantação do Team Foundation Server na sua empresa. Este guia foi estudado na empresa que trabalho e vimos que realmente são experiências transformados em um guia do tipo: siga isso aqui e pelo menos a implantação do TFS na sua empresa será boa!

Como um produto como o TFS envolve tantos fatores, cultura, política, investimento e principalmente vontade, um guia deste tipo já é um passo que duraria muito tempo e que até mesmo poderia resultar na não implantação.

O link: http://www.codeplex.com/TFSGuide/Release/ProjectReleases.aspx?ReleaseId=6280

A partir dos próximos posts vou falar sobre algumas experiências que tive com a implantação do produto.

[]´s

O time de VB.Net reconheceu os principais MVP´s contribuidores de VB.Net no mundo! Estou lá :) e também o Marcus Garcia :).

Acknowledgement of Community Contributions

By Ed Hickey
Andy Kwok - Public Profile
  • Speaking: Microsoft ISV Community Day - (6/13/2006)
Chris Williams - Public Profile
  • Speaking: Best Practices in Running a User Group - (6/28/2006)
Daniel Seara - Public Profile
  • Speaking: Training on VS2005 and Team System - (6/27/2005)
  • Speaking: Training on VS 2005 and Team System - (6/29/2005)
  • Speaking: SQLU Summit Madrid 2006 - (6/19/2006)
Fan Shi - Public Profile
Ged Mead - Public Profile
Harald Genauck - Public Profile
JongHeun Shin - Public Profile
Kam Hung, Ken Lin - Public Profile
Kenneth Tucker - Public Profile
Lluis Franco i Montanyes - Public Profile
Marcus Costa - Public Profile
Maurice de Beijer - Public Profile
Miguel Munoz Serafin - Public Profile
  • Conference: Desarrollo e implementación de aplicaciones con Windows Server 2003 - (7/7/2006)
Paul Ballard - Public Profile
Pep Lluis Bano - Public Profile
Rob Windsor - Public Profile
Rui Chen - Public Profile
Stan Schultes - Public Profile
Steele Price - Public Profile
  • Conference: TechED 2006 - (6/11/2006)
Stephen Forte - Public Profile
Walt Ritscher - Public Profile
William Vaughn - Public Profile

Pessoal, está no ar mais uma edição da Codificando e-Magazine, destacando o artigo sobre gerência de projetos para quem trabalha com VSTS é um prato cheio! Muita coisa bacana tb nesta edição, que está imperdível!!!

http://www.codificandomagazine.net/

[]´s

Já entrando na moda, uma url de teste dos tópicos das edições da revista em Silverlight

 

http://www.codificandomagazine.net/TesteSilverlight/Edicoes.htm

 

[]´s

Está no ar a segunda edição da revista Codificando e-Magazine... após mais de 3500 downloads na primeira edição, a revista chega com mais de 40 páginas de muito conteúdo de qualidade e apresentando novos colunistas!!! Imperdível!!! Acesse: HTTP://www.codificandomagazine.net

Número 1 - 07/2007

- Entrevista Cezar Guimarães - Microsoft Brasil
- Entrevista Marcelo Guerra - Microsoft Corp
- Artigo: Novidades do SQL Server 2008
- Artigo: Criando um jogo com J# no VS 2005
- Coluna: XNA Sparta
- Coluna: BizTalk.ing
- Coluna: Coluna de Qualidade
- Coluna: Point2Share
- Coluna: Mundo Acadêmico
- Coluna: Compact Place
- Coluna: .Close()
- Cobertura do REMIX 2007
- Destaques e muito mais…

 

WWW.CODIFICANDOMAGAZINE.NET

http://www.codificandomagazine.net/News/News.html

Opinem: qual a melhor opção para disponibilização de conteúdo?

O grande problema de publicar artigo ou dica em um blog é que isso acaba ficando perdido por ai, já o artigos em sites (Linha de Codigo, MSDN Brasil) acabam ficando eternamente :) no ar.

Mas o blog entra a questão de uma interação maior da comunidade com comentários, add´s, etc, porém isso no Brasil ainda não é realidade, pois praticamente ng comenta os posts nem complementa.

 

[]´s

Até então, nenhum conector viável existia para conectar o TFS com o Project Server, algo que eu já imaginava estar com os dias contados... creio que o sincronismo entre os dados do TFS e o project acabam deixando um pouco a desejar... e nada melhor do que ver e organizar o planejamento de horas no project...

Finalmente liberaram um projeto free http://www.codeplex.com/pstfsconnector de um conector: Project Server 2007 VSTS Connector Tabajara :)

Estamos colocando em produção este conector, vamos ver se a experiência acaba sendo melhor do que o que temos hoje.

[]´s

Blogs técnicos ou jornalísticos?

É incrível como a maioria dos blogs brasileiros de tecnologia acabam seguindo o caminho jornalístico (Frase de Alfred Myers hoje no café)... como assim? são blogs que anunciam coisas que estão em outros blogs... coisas do tipo: Meu Deus!!! Minha nossa!!! vejaaaaa essa incrííível tecnologia XYZ e aponta pro link do produto ou pior ainda, do blog de alguém falando sobre o produto...

Eu mesmo já cai muitas vezes nisso e postei coisas deste tipo.

Hoje temos no Brasil poucos blogs técnicos com "personalidade", conheço dois que se destacam neste sentido: Israel Aéce - http://weblogs.pontonetpt.com/israelaece/ e Edu Gomes - http://edumgomes.blogspot.com.

É uma pena que os posts brasileiros caem mais em anúncios... hoje mesmo... já lí mais de 5 blogs de brasileiros com o mesmo post: EXCLUSIVO!!! DIRETO DO TECH ED (DETALHE, O CARA ESTÁ NO BRASIL :) )!!! VISUAL STUDIO ORCAS VAI CHAMAR VISUAL STUDIO 2008... isso é exclusivo? isso acrescenta algo? eu já estava quase fazendo este post e pensei antes de dar o enviar :)

Será que não falta mais opinião nossa? mais personalidade? Vou tentar partir mais pra esse lado... podemos até anunciar algumas coisas mas temos que pelo menos opinar, ou coisa do gênero.

[]´s

Codificando .Net e-Magazine - Edição de Lançamento

Está no ar o mais novo projeto da comunidade Codificando .Net!

Entre agora mesmo no site http://www.codificandomagazine.net a faça o download da primeira edição da revista.
 
[Image1]
- Entrevista MVP Lead Brasil
- Artigo: Know Types no WCF
- Coluna: XNA Sparta
- Coluna: BizTalk.ing
- Coluna: Coluna de Qualidade
- Coluna: Point2Share
- Coluna: Mundo acadêmico
- Coluna: .Close()
- Cobertura da Imagine Cup 2007
- Destaques
 
Aproveite!!!

 

Finalmente a MS lançou um site sobre Windows Forms e WPF... http://windowsclient.net

 

[]´s

Artigo simplesmente fantástico de como buscar as informações de seus projetos controlados no TFS.

http://blogs.msdn.com/teams_wit_tools/archive/2007/04/30/understanding-the-tfs-cube.aspx

 

[]´s

Teho que admitir que nunca dei muita bola para o tal do Silverlight (WPF/e) , quando lançado fui dar uma estudade e achei realmente algo muito ruim... apesar do XAML, o negócio em js pra mim era algo que beirava a tosquisse.

Agora lançaram a versão 1.1, isso mesmo, antes mesmo da 1.0 final já temos a 1.1 Alpha :) com algo 100% integrado com .Net... issoo muda totalmente o cenário e passa a ser algo realmente muito interessante.

O site www.silverlight.net mostra algumas informações interessantes, inclusive um vídeo que mostra a integração da tecnologia com VS Orcas... até debug temos na brincadeira...

Acho que vou dar mais bola para isso :)
Assista o vídeo : http://download.microsoft.com/download/5/9/8/5985f834-b3ea-459b-98ba-0aede5bc653a/ScuttGu_Silverlight_Demo.wmv

No evento do Codificando.Net teremos uma palestra sobre o assunto: www.codificando.net/eventos/Codificando2007

[]´s

http://www.microsoft.com/brasil/pr/v_studio6.htm

 

[]´s

Estou bem distante de ser um especialista em Sharepoint Services 3.0 e muito menos no MOSS 2007… o ideal para conhecer o assunto [e ler o blog do meu grande amigo e emotivo J Hélio Sá (http://www.sharepointblogs.com/heliosa/default.aspx).

O WSS nos oferece milhões (exagero claro) de recursos fantásticos (copiei isso do Hélio J) onde ele faz boa parte do trabalho:

·         Segurança

·         Interface

·         Workflow

·         Colaboração

·         Etc

·         Etc

·         Etc

Queria falar um pouco sobre Interface. Provavelmente a MS investiu muito para a criação da usabilidade da aplicação e com certeza é muito boa... não estou falando de formatação, cores, etc... isso da pra mudar fácil... estou falando de usabilidade.

O relato: Estou participando de um projeto onde o cliente quer criar sua usabilidade... seus malabarismos... suas firulas... coisa que pra mim não agrega muito ao produto, e com certeza terá uma usabilidade ridícula!

Como estamos utilizando WSS e WWF poderíamos pensar.... ferrou... vou ter que fazer tudo com o bom e velho Aspão.

Ai que entra um assunto que a MS vem se preocupando em todos os seus produtos: customização e extensão...  temos uma biblioteca de classes onde podemos utilizando o Visual Studio 2005 utilizar todo o modelo de objetos do WSS e criar a interface da forma que nossos clientes querem (isso é bom pq consome horas fazendo interface J) e continuamos usando por trás ou integrado (Web Part) tudo que o WSS nos dá.

Veja aqui como utilizar: http://msdn2.microsoft.com/en-us/library/ms480101.aspx

Bom o objetivo aqui era deixar um recado: o WSS é um excelente produto e junto com o ASP.Net conseguimos criar soluções completas com um esforço menor... estou investindo um tempo de estudo sobre o produto mas principalmente como estender os seus recursos.

[]´s

Evento imperdível!!!

 

[]´s

Conforme já anunciado pelo Mauro Sant´ana, ontém tivemos o "lançamento" do Beta 1 do Visual Studio Orcas... dentre as novidades temos também recursos novos para o VSTS além de inúmeros outros recursos...

Veja os detalhes:

http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx

 

Feature Description
Visual Studio Team Suite
  • Visual Studio Team Edition for Database Professionals and related MSF process guidance will be fully integrated into Visual Studio Team Suite
  • Run profiling during load and test procedures for a system, to see how it behaves, and use integrated tools to profile, debug and tune.

 

Team Edition for Software Architects Top-down service design to allow an application architect/lead developer to perform the design of a business solution without having to be confronted with technology decisions. It enables the user to progressively refine a high-level system design, designing new sub-systems and applications in the context of the system in which they are to be used. 
Team Edition for Software Developers
  • Code metrics to show cyclomatic complexity calculations. With this information, developers can identify complex and error-prone code and prioritize it for testing.
  • Profiler Support for WCF Applications to enable profiling of WCF based applications to improve application performance
    Customize and extend code correctness policies to communicate to a developer why the check-in policy failed and to provide guidance on how to pass the policy requirements.
  • Performance tune an enterprise application supporting base-lining, so that users can save a baseline profile and then, if the performance degrades, compare up-to-date traces to identify the source of the regression. The saved baseline profiles can also be shared between team members.
  • "Hotpathing" to show the path through the code that accounts for maximum performance issues in terms of metrics like CPU / Memory / Disk usage etc. "Hotpathing" can identify and navigate to the method that is causing these performance issues automatically.
Team Edition for Software Testers

Web and load test improvements including:

  • Web Test Validation Rule Improvements to enable testers to create more comprehensive validation rules for the application being tested. These improvements include the following functions:
    • Stop test on error
    • Search request and response
    • Add validation rule for title
    • Redirect validation
    • Provide test level validation rules
    • Expected HTTP code
    • Warning level for errors on dependents
  • Better Web Test Data Binding to allow users to data bind .CSV and XML files, as well as databases to a web test, using a simple data binding wizard.
  • Improved Load Test Results Management so a user can open or remove an existing load test result from the load test repository. User can also import and export load test results files.
  • Load test summary report support for multiple machine graphs in Load Test Analyzer
  • Web Test recorder now records Ajax requests and JavaScript pop-ups
  • Load Modeling support initialize and terminate functions for a virtual user, as well as modeling load based on user pacing.
Team Foundation Server

Continuous Integration and build improvements for Team Foundation Server to enable members of a team to integrate their work frequently, automate builds and integrate tests to detect integration errors as quickly as possible:

  • Support multi-threaded builds with the new MSBuild.
  • Build queuing and queue management
  • Drop management (so that users can set policies for when builds should be automatically deleted)
  • Build triggers that allows configuration of exactly how when CI builds should be triggered, for example – every checkin, rolling build (completion of one build starts the next), etc.
  • Improved ability to specify what source, versions of source, etc. to include in a build.
  • Improved ability to manage multiple build machines.
  • Simplified ability to specify what tests get run as part of a build.

Version Control improvements:

  • Destroy- The version control destroy operation provides administrators with the ability to remove files and folders from the version control system. The destroyed files and folders cannot be recovered once they are destroyed. Destroy allows administrators to achieve SQL server disk space usage goals without constantly needing to add more disks to the data-tier machine. Destroy also facilitates removing versioned file contents that must be permanently removed from the system for any other reason.
  • Annotate - Annotate is a feature that allows developers to inspect a source code file and see at line-by-line level of detail who last changed each section of code. It brings together changeset data with difference technology to enable developers to quickly learn change history inside a source file.
  • Folder Diff - Team Foundation Server now supports compare operations on folders, whereby the contents of the folder are recursively compared to identify files that differ. Folder diff can compare local folders to local folders, local folders to server folders, and server folders to server folders. It’s a great way of identifying differences between branches, files that you’ve changed locally, and files that have changed between two points in time.
  • Get Latest on Checkout - As an optional setting on a team project or on an individual basis, you can have Team Foundation Server always download the latest version of a file when you check it out. This helps ensure that you don’t have to merge your changes with somebody else’s when you check the file back in.
  • Workspace mapping enhancements to improve flexibility in client mappings and simplicity in definition. This includes the ability to support mapping a folder or file under a cloaked folder and wildcard mappings so that you can map all files in a folder without mapping sub folders.
  • Performance improvements to improve virtually all aspects of version control performance. The gains for larger projects (particularly where the file count approaches 100,000’s) are substantial.
  • Scale improvements to fix memory problems on the server when operating on more than a few hundred thousand files at a time.

Improvements to Data Warehouse:

  • Data Warehouse improvements including collecting check-in policy overrides statistics in the warehouse.

Improvements to Team Foundation Server administration, operations and setup:

  • Sync large groups (>30K users) to improve handling of large groups of users
  • SQL named instances to share a SQL server between multiple SQL instances
  • Support for alternative websites and ports to conform with enterprise policies
  • Simplified installation
  • Support for client certificates
  • SharePoint 2007 support and use of a separate SharePoint farm

 

[]´s

Enterprise Library 3.0

 

O time de patterns patterns & practices da Microsoft lançou recentemente a versão 3.0 do Enterprise Librery 3.0. O Enterprise Library consiste de um conjunto de application blocks, que são blocos ou componentes de códigos comuns desenvolvidos para ajudar aos desenvolvedores em tarefas trabalhosas e principalmente na padronização do que vai ser desenvolvido.

Esses blocos são desenvolvidos baseado em problemas em comum entre as equipes de desenvolvimento  encapsulando códigos seguindo as boas práticas de programação recomendadas pela Microsoft, ou seja, além de facilitar e padronizar muito seu código, certamente você estará reutilizando um código de qualidade.

Estrutura

 

São 4 pilares básicos levados em consideração pela equipe de desenvolvimento:

Consistência – Todos os Application Blocks seguem boas práticas e implementações com qualidade. Além disso, são disponibilizados até mesmo os testes unitários elaborados pelo time de desenvolvimento.

Extensibilidade – Todos os Applications Blocks são desenvolvidos de tal forma que uma possível customização para uma necessidade especifica, seja facilmente customizável.

Fácil de usar – São muitos recursos prontos em que uma única linha de chamada, ou somente uma  alteração em um arquivo de configuração e o recurso já está implementado.

Integração – Todos os Applications Blocks podem trabalhar de forma integrada ou podemos também trabalhar somente com um dos blocos.

Application Blocks

 

A versão 3.0 disponibiliza 8 Application Blocks, são eles:

Caching Application Block – oferece recursos auxiliando o trabalho de utilização de cache local em aplicações.

Cryptography Application Block – oferece recursos para trabalharmos com criptografia de informações.

Data Access Application Block – Sem dúvida o mais popular, este bloco oferece recursos para trabalharmos com manipulação de dados de banco de dados.

Exception Handling Application Block – oferece recursos auxiliando as exceptions em aplicações.

Loggin Application Block – recursos para log de aplicação. Oferece diversas possibilidades de log: envio de e-mail, arquivo texto, banco de dados, etc.

Security Application Block – oferece recursos para segurança nas aplicações.

Novos Application Blocks:

Validation Application Block  - oferece recursos para regras validação para camadas de negócio em diferentes camadas.

Policy Injection Application Block – simplifica o trabalho de chamada em camadas.

 

Bom pessoal, este é somente um resumo sobre o lançamento do EL 2;0, vale a pena perder um tempo estudando sobre o assunto.

 

[]´s

O nosso amigo Alfred Myers neste mês de abril virou MVP de Visual C#... um reconhecimento ao trabalho dele muito forte feito para a comunidade.

Veja a foto:

[]´s

Para quem não sabe, Rob Caron é um dos responsáveis do produto VSTS e tem um blog muito importante para comunicação entre MS e comunidade... ele postou um tópico sobre o livro de VSTS feito pela equipe do VSTS Rocks... muito legal mesmo...

 

Veja: http://blogs.msdn.com/robcaron/archive/2007/04/06/2042426.aspx

 

[]´s

Como ja era esperado, a ferramenta TeamPlain (acesso Web ao Team Foundation), a próxima versão do Visual Studio Team System (Code name Roseta) terá inserida como feature o produto. Por enquanto podemos baixar gratuitamente no site: www.teamplain.com

Boa iniciativa.... por quanto será que venderam? Já que essa ferramenta não daria muito trabalho para fazer :) ahhh pq não pensei nisso antes hehehe

 

[]´s

A MS liberou alguns treinamentos on line em português de VSTS. Para acessar o passport deve estar vinculado com algum partner da MS. Vale a pena...

 

Localized Course Title: Ciclo de Desenvolvimento com Visual Studio Team System

Direct drive link to course: https://training.Partner.microsoft.com/plc/details.aspx?publisher=3&courseid=2197

 

Localized Course Title: Controle de versão com Visual Studio Team System

Direct drive link to course: https://training.Partner.microsoft.com/plc/details.aspx?publisher=3&courseid=2198

 

Localized Course Title: Teste de Software com Visual Studio Team System e relatórios gerenciais com o Team Foundation Server

Direct drive link to course: https://training.Partner.microsoft.com/plc/details.aspx?publisher=3&courseid=2216

 

Localized Course Title: Como vender a nova linha de produtos Visual Studio 2005

Direct drive link to course: https://training.Partner.microsoft.com/plc/details.aspx?publisher=3&courseid=2200

 

[]´s

Finalmente no Carnaval consegui fazer a migração do Windows XP para o Windows Vista... como sempre, um processo de migração acaba sendo meio dolorido no começo, mas com o tempo acostumamos e notamos as melhoras do sistema operacional.

1o ponto - a instalação do Windows Vista não demorou nem 10 minutos - ponto positivo

2o ponto - o Visual Studio 2005 não é "compatível" com o Vista, para isso devemos realizar duas tarefas: Service Pack 1 do Visual Studio e o Update do Service Pack 1 para Windows Vista.

Além disso toda vez que for rodar o Visual Studio 2005 e o SQL Management Studio, deve-se rodar como administrador, clicando com o botão direito sobre o atalho e Run as Administrator.

3o ponto - o Windows Vista acompanha o IIS 7, porém nem tudo ainda no Visual Studio funciona com ele... o click once por exemplo precisa do II6. No painel de controle devemos entrar em Programs e Features, Turn Windows features on or off. No nó IIS > Web Management Tool, selecione II6 Management Compatibility.

Pronto :) depois disso é só alegria.

 

[]´s

Lá para setembro/06 um projeto curioso foi lançado pela comunidade VSTS... criar um livro com 10 autores, todos membros da comunidade VSTS... algo novo para mim e que no Brasil não conhecia nenhum projeto parecido em tecnologia Microsoft... no início cheguei a desconfiar... alguns meses depois o livro foi lançado no final de 2006... um resultado fantástico... um livro completo... onde desde o leitor básico até o mais avançado aprende... e aprende muito... eu mesmo aprendi muito com este livro.

Fico muito feliz de participar de um projeto tão fantástico e espero que todos, ou quase todos, os leitores aprendam muito com esse livro.

Indico a compra aqui: http://shop.linhadecodigo.com.br/livro.asp?id=858

O livro passa por todas as características do produto... desde gerência de projetos até qualidade de desenvolvimento e um fechamento maravilhoso com Sorce Control... um excelente livro... não é porque eu participei do projeto... mas ficou muito bom mesmo.

[]´s
Alexandre Tarifa

Está saindo o Primeiro Service Pack do TFS, está em beta... veja:

http://blogs.msdn.com/bharry/archive/2006/09/26/772371.aspx

 

[]´s

Olá pessoal, vou participar ministrando palestras de um excelente Workshop de Visual Studio 2005, vejam o link:

http://www.treinando.net/workshop/

[]´s

Bom, para isso devemos instalar o SDK do VS 2005... ai o resto eh simples:

Para conectar:

const string SERVER = "TFSRTM";
        const string PROJECT = "Module05";
        private TeamFoundationServer Conect()
        {
           

            // get the Work Item store from the TeamFoundationServer
            TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(SERVER);
            return tfs;
        }

No evento click de um botao em um grid view vamos adicionar todos ou os work itens selecionados no Combo

private void button1_Click(object sender, EventArgs e)
        {

            TeamFoundationServer tfs = Conect();

            WorkItemStore store =
                (WorkItemStore)tfs.GetService(typeof(WorkItemStore));

            Project project = store.Projects[PROJECT];

            int queryIndex = 0;
            //find the all Work Item query
            String NomeQuery = "";
            foreach (StoredQuery query in project.StoredQueries)
            {
                if (comboBox1.Text.ToString() == "Todos")
                        NomeQuery = "All Work Items";

                    if (comboBox1.Text.ToString() == "Bugs")
                        NomeQuery = "Active Bugs";

                    if (comboBox1.Text.ToString() == "Quality of Service Requirements")
                        NomeQuery = "All Quality of Service Requirements";

                    if (comboBox1.Text.ToString() == "Quality of Service Requirements")
                        NomeQuery = "All Quality of Service Requirements";

                    if (comboBox1.Text.ToString() == "Scenarios")
                        NomeQuery = "All Scenarios";

                    if (comboBox1.Text.ToString() == "Task")
                        NomeQuery = "All Tasks";


                if (query.Name == NomeQuery)
                {
                    break;
                }
                queryIndex++;
            }

            StoredQuery storedQuery = project.StoredQueries[queryIndex];

            // Fill in the query context.
            Hashtable context = new Hashtable();
            context.Add("project", project.Name);

            // execute the query and retrieve a collection of workitems
            WorkItemCollection workitems = store.Query(storedQuery.QueryText, context);


            dgvWorkItems.DataSource = workitems;

            dgvWorkItems.Columns["Title"].DisplayIndex = 0;
            dgvWorkItems.Columns["Title"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvWorkItems.Columns["Description"].DisplayIndex = 1;

 

Ja para preencher o combo

comboBox1.Items.Add("Todos");

            TeamFoundationServer tfs = Conect();

            WorkItemStore store =
                (WorkItemStore)tfs.GetService(typeof(WorkItemStore));

            Project project = store.Projects[PROJECT];

            foreach (WorkItemType tipo in project.WorkItemTypes)
            {
                comboBox1.Items.Add(tipo.Name );
            }

 

Simples certo? alem desse exemplo podemos fazer um milhao de coisas direto na API... assim evita a necessidade da compra de VS pra todos no projeto.

[]'s

Na IDE do VS 2005 nao temos nada pronto para deletar projetos, temos que fazer isso por linha de comando... mesmo assim eh mto simples:

 

Abra c:\program files\microsoft visual studio 8\common7\ide\

 

execute TFSDeleteProject /server:Nome Servidor NomeDoProjeto

 

Basta confirmar as informacoes e pronto :)

Simples, mas nao tem na IDE entao acho q vale a dica :)

 

[]'s

Ola pessoal, tivemos agora uma hora falando sobre o complicado licenciamento do VSTS. Sao muitas informacoes, vou tentar ao maximo passar essas informacoes a voces.

O licenciamento basico ate que eh simples de entender.

Visual Studio Team Edition e versoes client eh tratado por usuario

Ja o Team Foundation Server temos que ter a licenca por servidor

Para acessar o TFS temos q ter uma licenca de call, por default cada versao (team edition) vem com 1 licenca de call.

Se separarmos o TFS em camada de dados ou negocio isolada, temos q ter tb o uma licenca de call para cada... agora, se for criado um cluster sql ai eh somente 1 call. O TFS vem com 2 CALs

Exemplo do contexto de licenciamento

Gerente cria 1 projeto no VS - call de acesso ao TFS e do VS client

Dev faz check in - call

dev faz unit test, code coverage - VS Team Edition for Software Test

dev faz code analysis - VS Team Edition for Software Dev

etc etc etc

Acessando os dados do TFS

Sempre q acessarmos os dados e alterarmos essas informacoes - call

Somente ler dados, de work itens por exemplo - nao precisa de call

Ou seja, para evitar mto custo, podemos criar um gerenciados nosso dos work items e outros, e pagamos o call somente onde necessario.

Agora o mais curioso foi quando um equatoriano falou sobre o team edition. Ele questionou que na empresa dele mtas pessoas fazem papel de 2 (Arquiteto e dev) e que comprar os 2 papeis ou o team edition nao seria justo... o engracado foi o instrutor americano e participantes falando que este cenario eh mto especifico dele hehehehe acho q eles nao conhecem no Brasil onde em alguns projetos somos arquitetos, testers, gerente, analista, etc etc etc... bom deixa eu terminar de comer meu lanche ruim e frio que estao servindo heheheh

Saiba mais sobre licenciamento em http://msdn2.microsoft.com/en-us/library/ms316488.aspx e http://www.microsoft.com/downloads/details.aspx?familyid=1FA86E00-F0A3-4290-9DA9-6E0378A3A3C5&displaylang=en

[]'s

Ola pessoal, estou participando esta semana de um treinamento de VSTS em Chicago/IL. A ideia do treinamento eh em 4 dias (desde as 8 da manha :( ) os principais pontos do produto.

Durante a semana vou postar sobre os principais topicos citados.

Bio do instrutor:

Trainer:

Marc Gusmano is the Vice President, Consulting Services for The Information Management Group, a Consulting and Education Services firm based in Chicago, Illinois. Marc has been involved in systems integration and software development since 1984, focusing on building Microsoft-centric solutions using technologies such as Visual Basic, SQL Server, ASP.NET, the .NET Framework, Commerce Server 2000, and BizTalk Server 2000. Marc has been involved with training, mentoring, and systems implementation for clients such as Accenture, Allstate, Compaq, IBM, Kraft, Microsoft, Motorola, and State Farm. Marc, a Microsoft MVP and DE Regional Director, is a frequent speaker at industry conferences, including ADVISOR Summit, ComDex, Microsoft TechEd and Microsoft Developer Days.

[]'s

C# Desenvolvendo uma Aplicação Comercial

Meu segundo livro, ao lado do Facunte e Marcus foi publicado.

http://www.brasport.com.br/index.php?Escolha=8&Livro=L00203

Resenha

Escrito por três grandes evangelistas, o livro traz uma proposta inovadora, onde o leitor aprenderá de forma prática e objetiva os poderosos recursos de ferramenta C# 2005 Express Edition.
Ao final do livro o leitor estará apto a desenvolver uma aplicação comercial, envolvendo desde a parte de negócios, passando pelo diagrama de classes e o desenvolvimento da aplicação, até a distribuição.
São abordados:
- Fundamentos do Framework .NET
- ADO.NET
- Fundamentos da linguagem C#
- Conhecendo os recursos da IDE
- Declaração de variáveis
- Laços
- Estrutura condicional
- Classes
- Diagrama de classes
- SQL fundamental
- Criação do banco de dados
- Criação das classes
- Desenvolvimento da aplicação
- Distribuição da aplicação

O pessoal costuma perguntar muito sobre o que tem e o que não tem no Visual Studio 2005, segue.

Visual Studio 2005 Product Line Overview

Feature Express Products Visual Studio Standard Edition Visual Studio Professional Edition Visual Studio Tools For Office Visual Studio Team System
IntelliSense Yes Yes Yes Yes Yes
Code editor Yes Yes Yes Yes Yes
Code snippets Yes Yes Yes Yes Yes
Programming languages included VB, VC#, VC++, and VJ# are single language. Visual Web Developer includes VC# and VB All All VB and VC# All
Office development support* No No No Support for Excel 2003, Word 2003, InfoPath 2003 and Outlook 2003 Support for Excel 2003, Word 2003, InfoPath 2003 and Outlook 2003
User experience Simplified menu options and defaults Simplified menu options and defaults Full Full Full
Windows Forms designer VB, VC#, VC++, VJ# Yes Yes Yes Yes
Web Forms designer Visual Web Developer Yes Yes Yes Yes
Mobile Device Support* No Yes Yes No Yes
Database design tools (create/modify tables and stored procedures) Local Local and remote Local and remote Local and remote Local and remote
Data Access Designers VB, VC#, VC++, VJ#:local, Visual Web Developer: local and remote Local and remote Local and remote Local and remote Local and remote
Documentation 10mb "Getting Started"; Starter Kits targed at first-time programmers; 200mb optional MSDN Express MSDN MSDN MSDN MSDN
Class Designer / Object Test Bench* No Yes Yes Yes Yes
XML Editor Support XML Only XML Only Full XML/XSLT Full XML/XSLT Full XML/XSLT
Deployment Tools ClickOnce Yes Yes Yes Yes
Extensibility Use 3rd party controls and content. No Macros, Add-ins or Packages Write, record, run macros, Write and consume Add-ins, Install Packages (partner products) Write, record, run macros, Write and consume Add-ins, Install Packages (partner products) Write, record, run macros, Write and consume Add-ins, Install Packages (partner products) Write, record, run macros, Write and consume Add-ins, Install Packages (partner products)
Reporting Visual Web Developer: SQL Server Reporting Services Add-in SQL Server Reporting Services SQL Server Reporting Services / Crystal Reports SQL Server Reporting Services SQL Server Reporting Services / Crystal Reports
Source Code Control No MSSCCI-compatible (Visual SourceSafe sold separately) MSSCCI-compatible (Visual SourceSafe sold separately) MSSCCI-compatible (Visual SourceSafe sold separately) MSSCCI-compatible (includes Visual SourceSafe, Visual Studio Team Foundation Server sold separately)
Debugging Local Local Local / remote Local Local / remote
64-bit Compiler Support (Itanium) No No No No Yes
64-bit Compiler Support (x64) No Yes Yes No Yes
Server explorer “Servers” Node No No All All All
SQL Server 2005 Integration No No Yes Yes Yes
Code Profiling No No No No Yes
Static Analysis No No No No Yes
Unit Testing* No No No No Yes
Code Coverage No No No No Yes
Project Management No No No No Yes
Test Case Management No No No No Yes
Size 80mb (Express + SQL Express + .NET Framework Redist) Multiple CDs Multiple CDs Multiple CDs Multiple CDs
Additional Tools Included SQL Server 2005 Express Edition SQL Server 2005 Express Edition SQL Server 2005 Developer Edition SQL Server 2005 Developer Edition; Microsoft Office Access 2003 Developer Extensions; Access 2003 Runtime license SQL Server 2005 Developer Edition (included with client products only)
Feature Express Products Visual Studio Standard Edition Visual Studio Professional Edition Visual Studio Tools For Office Visual Studio Team System

 

Link Original: http://msdn.microsoft.com/vstudio/products/compare/default.aspx

 

[]´s

Publiquei mais um artigo no site do Linha de Código, desta vez sobre como o Visual Studio Team System nos ajuda a controlar a qualidade de código ;)

http://www.linhadecodigo.com.br/artigos.asp?id_ac=1094&pag=1

O único pré requisito pra leitura: Estar convencido que a qualidade no código é um dos fatores mais importantes para o resultado final de um sistema. Pode parecer incrível, mas nem todas as empresas dão muito valor a isso.

[]´s

Quando foi lançado o Team Foundation em março deste ano, o PM do produto disse que este é o fim de um começo... achei uma frase bonitinha para um lançamento de um produto novo... porém vejo que ele tinha razão... mtas empresas investindo em produtos para o VSTS... o mais legal que eu achei:

Web Access for Team System: http://www.devbiz.com/teamplain/webaccess/details.aspx

Achei simplesmente fantástico, o mais lgal seria a Microsoft ter algo assim.

Outro produto que achei curioso: Access Visual Studio 2005 Team System
From Macintosh and UNIX Systems, and from within the Eclipse IDE (http://www.teamprise.com/product/index.html).

Bacana né! quem sabe não surge uma idéia aqui no VSTS Rocks e lançamos um produto aqui no Brasil :) o principal é ter uma "grande" idéia.

 

[]'s

Vou falar um pouco sobre uma das três versões "clients" do chamado Team Suite, mas precisamente, sobre o VS Team Developer. Temos no produto todos os recursos encontrados no Visual Studio 2005 Professional além de recursos adicionais desta versão. Esses recursos "novos" estão totalmente ligados a um assunto muito importante: qualidade de código.

Por que qualidade de código? Simples... evitar manutenção, ou até mesmo, facilitar uma manutenção. Os principais recursos estão ligados a analisadores de códigos condifuráveis onde pode ser efetuado um rastreamento no código e identificar o que foi configurado.

Vamos lá:

Code Analysis

  • Avalia código sem execução.
  • Código Gerenciado e não-Gerenciado.
  • Integrated with VSTE-SD & on the Command Line
  • Meio de buscar bugs preditivamente no seu ciclo de vida de desenvolvimento.
  • Custos diminuem qdo se evita re-trabalho.
  • Instrumentos para Revisão de Código.
  • Pode e deve ser usada no escopo da Equipe
  • Deve fazer parte do processo de build.
  • Parte de sua política de Controle de Qualidade.

*Outro recurso interessante é o Profiling que avalia o código em relação a performance;

Avaliação do código quando da sua execução.

  • Sampling
  • Instrumentation
  • Busca melhoria de performace .

Managed & Unmanaged

  • Reports view integrated with Visual Studio
  • Integrated with VSTE-SD and on the Command Line

Outros dois recursos são Unit Test e Code Coverage que já postei aqui sobre neste blog :)

É isso ai, vamos seguindo conhecendo mais sobre as ferramentas integradas ao Visual Studio...

[]'s

Estes recursos estão ligados nos produtos Visual Studio Team Developer e Team Tester... vamos lá:

Unit test - ferramental para criação de testes unitários (algo semelhante ao NUnit), mas claro com a facilidade e produtividade que já conhecemos nas ferramentas MS e a integração ao Visual Studio 2005. Podemos criar testes unitários partindo de um método... como? basta clicar com o botão direito do mouse sobre o código e Create Unit Test... como sempre: simples e fácil.

Code Coverage - Após um teste realizado, quando obtemos sucesso podemos dizer q o código está 100%???? a resposta é não!!!! Como garantir quanto do meu código com sucesso foi testado? com o Code Covarage conseguimos saber de forma gráfica (veja na foto) qual parte do código foi testada ou não!!! fantástico... sabemos o que foi e o que não foi executado :)

 

O grande "tchan" do Produto VSTS e TF (Team Foundation) na minha opinião está ligado a integração... vendo esses dois recursos podemos dizer:

- já podia fazer isso antes :)

Até podia algumas coisas, mas podemos definir políticas de check-in e qualidade do código, onde o gerente do projeto pode definir que o desenvolvedor só pode dar check in em um código que tenha ao menos um unit test e que tenha uma quantidade X de código coberto, espero que seja 100% :) que os gerentes definam... ai pra mim é q faz o produto algo bem bacana.

[]'s

7 Comments
Attachment(s): CodeCoverage.JPG

O VSTS é um produto novo da Microsoft onde passamos a ter ferramentas para tarefas que antes o Visual Studio não tratava... só existia a possibilidade de desenvolver aplicacoes... isso deixava um espaco vazio para arquitetos e testers... além disso o gerenciamento dos projetos eram feitos a parte em outras ferramentas, ou até mesmo no excel ou project.

O principal objetivo de tudo isso é trazer a colaboracao entre as pessoas envolvidas no projeto, com isso, não precisamos mais por exemplo responder ao gerente do projeto o que estamos fazendo... ele vai olhar na ferramenta e pronto :) isso é bom para uns, e ruim para outros hehehe

São inúmeras novidades... vou comecar a postar um pouco sobre cada ferramenta ou recurso envolvido neste blog...

Para iniciar, o codificando em parceria com VSTSROCKS.com.br está organizando o primeiro grande evento de VSTS do Brasil... veja: www.codificando.net/eventos/vstsrocks, será um evento diferenciado, onde são duas palestras com 8 palestrantes... mostrando toda essa interação que passaremos a tirar proveito.

[]'s