1. lista de palestras com links
para os blogs e páginas pessoais dos palestrantes;
2. máquina
virtual (para Virtual PC e Hyper-V) com laboratórios e todos os programas
necessários para testar o Visual Studio 2010 RTM (Release To Manufacturing)
(VS2010 RTM) e o ciclo de vida de desenvolvimento de uma aplicação .NET - application
lifecycle management (ALM) - publicada por
Krian
Keller, que esteve no evento (
também disponível no site da
Microsoft);
3. modelagem com Visual Studio, o
MVP Daniel Oliveira
mostrou o
Visualization
and Modeling Feature Pack (todos
feature packs) (que,
por enquanto, deve ser baixado à parte, somente por quem tem assinatura MSDN e
só funciona para o Visual Studio Ultimate), que permite fazer modelagem em
UML e geração
automática de código, além de sua integração com o
Visual
Studio Team Foundation Server - TFS - como, por exemplo, a possibilidade de
ligar work itens do
projeto como itens do modelo do sistema;
4. uma palestra sobre metodologia que teve grande audiência foi "Tudo o que voce precisa saber sobre Scrum e Visual Studio ALM", por
André Dias e
Giovanni Bassi, sócios no
treinamento Scrum. Eles falaram sobre criadores do Scrum e metodologias ágeis (
Ken Schwaber,
Jeff Sutherland, Kent Beck) e sobre desenvolvimento orientado a testes sobre Visual Studio (evangelista Microsoft
Brian Keller,
palestras de Brian Keller no TechEd Brasil 2010). Também falaram sobre o
template Visual Studio Scrum 1.0. Além do template, no caso de desenvolvimentorientado a testes, é interessante considerar a adoção do
framework ASP.NET MVC (
no CodePlex), que separa as camadas de dados, negócio e interface e facilita os testes.
5. ainda falando em modelagem, Luciano Condé fez uma comparação entre o LINQ to
Entity, LINQ to SQL, e Stored Procedures. Na visão de Condé o LINQ to Entity é
uma opção preferencial ao LINQ to SQL. Já em relação à Stored Procedures, Condé
concluiu que tarefas intensas de processamento de dados no banco podem ser boas
candidatas para criação de SP. Avançando um pouco mais, Condé colocou o Entity
Framework (EF) ao lado de outras metodologias / ferramentas ORM (Object
Relacional Mappers), como o NHibernate (veja debate sobre qual ORM é melhor
1 2 3 4,
lista de ORMs,
busca no Google que
beneficiava LLBLGen, seguido pelo NHibernate, no momento que foi feita a busca). Condé também falou sobre as metodologias
Model-First,
Code-First e POCO para Entitty Framework 4;
6. palestra "Aumentando a produtividade através da Geraçao de Código no
Visual Studio", onde o
arquiteto
chefe da Microsoft Brasil, Otavio
Pecego Coelho, falou sobre a automatização na geração de código para Visual
Studio usando
DSL e
T4 (.tt) (
leia mais
sobre T4 na Visual Studio Magazine), sendo este último usado inclusive na
geração de código do
Entity Framework. Essas
ferramentas fazem parte de metodologias como
domain driven desing, by Eric
Evans, o livro
Domain
Specific Development with Visual Studio DSL Tools,
POCO e outros assuntos
correlatos;
7. na
General Session,
Eric Swift, General Manager of
Product Management da plataforma Sharepoint,
apresentou novidades da versão 2010 do
produto, inclusive as possibilidades de integração com sistemas legados e
com o
Office 2010 (
Office 2010 na Wikipedia) (
leia
mais sobre esta palestra de abertura do TechEd Brasil 2010 no site Convergência
Digital, por Fernanda Ângelo) (Eric mostrou uma tabela de todos os produtos
da Microsoft com os padrões internacionais seguidos por ele, a tabela foi feita
com o produto
Pivot, do Microsoft Live Labs, mas não foi possível
encontrar tal tabela na Web ;-();
8. nem só de Microsoft viveu o evento:
8.1. palestra "O
Projeto Mono: Aplicaçoes .NET para sistemas não-Windows", uma implementação do framework .NET para Linux (foi criado por
Miguel de Icaza, que também idealizou o
Projeto GNOME) que roda também no Mac, Android e Windows (
download do Mono, para várias plataformas, inclusive máquina virtual para Virtual PC e VWWare, leia o
FAQ do Mono para mais informações), no iPhone (ver
versão MonoTouch, para iPhone) e mesmo em plataforma
mainframe IBM, especificamente no
System z for Linux, ou zLinux (leia sobre
na revista The Register, como a Novell está apoiando o projeto Mono e sobre preços de licenças e
questões de workload que justificariam a adoção do Mono para mainframe). A palestra foi apresentada por
Alessandro Binhara, do
Projeto Mono Brasil. Outro assunto comentado por Binhara foi o
Moonlight, que permite rodar aplicações Silverlight sobre Linux (o que não é possível diretamenta atualmente);
8.2. Binhara comentou também sobre o
Unity, plataforma de desenvolvimento de jogos, que roda
scripts sobre o Mono (
outras histórias de sucesso
com Mono) (
Unity na Wikipedia).
8.3. "Integrando Moodle com plataforma Microsoft", palestra na qual foi
apresentada a integração da plataforma de ensino à distância - ou Learning Management System (LMS) -
Moodle (
Moodle
Brasil), para gestão de educação à distância; usada, por
exemplo, pela
ESAF e no
treinamento de pessoal para empresas aéreas.
9. não confundir a plataforma para jogos Unity com a
The Unity Application Block (Codeplex) que
é um container para injeção de dependência entre módulos de aplicações baseadas
em componentes. A Unity poder trabalhar em conjunto com a
Microsoft Enterprise Library, que é
uma biblioteca de componentes de software reutilizáveis (
application blocks)
responsáveis por implementar serviços com
logging de eventos, tratamento
de exceções, validação,
caching, autorização e performance;
10. desenvolvimento de aplicações interativas para Web (Rich Internet
Application - RIA) com a
plataforma Silverlight (
em português) (portal
e o
IDE Microsoft Expression, onde também
está o software
Expression Blend, para
web
designers, que gera arquivos
.xaml, da Windows Presentation Foundation, que também são
abertos pelo Visual Studio. Apenas como informação, o
Visual Studio 2010 Express, que complementa
a suite de desenvolvimento da Microssoft, continua disponível
gratuitamente). Uma das palestras sobre o assunto foi "Chegou a Hora! Crie
uma Aplicaçao Silverlight em 75 minutos", por Fernando Figuera e
Rogerio
Cordeiro. O Silverlight é o concorrente da Microsoft para o
Adobe Flash (
veja um comparativo), mas a
aposta no futuro das aplicações com interface ativa e rica na Web pode ser
ganha pelo
HTML5 da W3C (
tutorial de HTML5,
palestra do W3C Brasil,
comparação
entre HTML5 e HTML4,
comparativo em inglês);
11. lançamento da versão beta ;-( do Internet Explorer 9, na qual a performance
é um ponto chave (ver
test drive do IE9,
e comparações com o
Google Chrome e o
Mozilla
Firefox);
12. treinamento e certificação
Microsoft (ver site do
Desenvolvedor 5 Estrelas, onde
há exames e material para estudo grátis, online;
treinamento Office 2010 online);
13. virtualização de máquinas clientes (
Virtual Desktop Infrastructure -
VDI);
14. Kinect, assessório para plataforma de jogos XBOX 360
que filma o jogador, identifica seus movimentos e permite que ele joge sem utilizar qualquer acessório
conectado físicamente, foi apresentado na
General Session (sessão de abertura).