2. João Roberto Almeida
Desenvolvimento com C# e .Net desde 2005
Microsoft Certified Technology Specialist – Web
Applications
Entusiasta de qualidade de software – DDD, TDD e
Desenvolvimento Ágil
3. Microsoft – Anos 90
COM / COM+
ASP
Visual Basic
14. Windows Forms – Limitações
Dificuldades para manipulação de certos padrões
de documentos, como PDFs
Pouca interoperabilidade com áudio e vídeo
Não renderiza 3D de forma independente
15. Motivações
Geração de usuários Web
Interfaces ricas
Vídeos, áudio e imagens são elementos comuns
16. Windows Presentation Foundation
Desenvolvimento unificado de interfaces com
elementos de diversas naturezas
Aproveita recursos de hardware ignorados pelos
Windows Forms
17.
18. Windows Presentation Foundation
Equipes de design e programação trabalhando
juntas
XAML
25. Asp.Net
Index.cs
Conta.cs
Código Compilado
Fotos.cs
Segurança e desempenho
WebSite.dll
26. Asp.Net Ajax
Projeto oficial da Microsoft
Controles Asp.Net baseados na otimização da exibição
de dados tanto no lado do cliente como no lado do
servidor
Apoio da comunidade com construção de controles
27. Asp.Net MVC
Implementação MVC oficial para o .Net
Separação de responsabilidades
Total controle sobre a exibição dos dados
28. Asp.Net MVC
Lançado oficialmente em Março de 2009
Mapeamento de URL
29. Windows Mobile
Construído sob a API Win32
Pocket PCs, Smartphones e computadores de
bordo de veículos
Versão Atual 6.1
30. .Net CF (Compact Framework)
Biblioteca base do .Net + Pacote específico de classes
Windows Forms
C# e VB.Net
2º tópico de maior interesse nas comunidades oficiais
de desenvolvimento .Net
31. .Net CF (Compact Framework)
Acaba com a restrição do desenvolvimento usando
código nativo
Aumenta poder de criação de interfaces visuais ricas
Facilita o tratamento de diversos formatos de tela e
recursos específicos de aparelhos em uma mesma
aplicação
43. Alt.Net
Movimento de desenvolvedores preocupados
efetivamente com a qualidade do software
produzido
Pessoas que querem absorver o melhor de cada
corrente de desenvolvimento
44. Alt.Net
Ferramentas só te levam adiante se você inserir o
conhecimento necessário
Tópicos Principais
- SOA, Messaging, DDD e TDD, MVC, Ajax, RIA
45. The Code Project
Um dos maiores portais de desenvolvedores .Net
Fóruns, artigos e exemplos livres para download
Premiações
46. Codificando.Net
Comunidade Brasileira
Rede Social de desenvolvedores .Net
47.
48. DotNetNuke
Gestão de Conteúdo
Open Source
Mais de 400 mil websites
Heineken, Nokia, Microsoft, HP
49. Nhibernate
ORM
Versão portada diretamente do Java
51. Spring.Net
Infraestrutura para aplicação de padrões de projetos
durante o desenvolvimento
Não é uma simples migração técnica do framework
Java
Orientação a Aspectos, ADO.Net, NHibernate, Web
52. Mono-Project
Framework open source
Multi Plataforma
Compilador C#
53. Mono-Project
Asp.Net e WinForms em ambientes Linux e Mac
OS X
Apache no lugar do IIS
Disponível também para ambientes como Wii e
Playstation 3
56. .Net Framework
Anúncio em Outubro de 2007
Download do código fonte das versões do
framework de 3.5 em diante
Permite o debug em tempo de execução no Visual
Studio
57. Asp.Net MVC
Anunciado semanas após o lançamento da versão
1.0
Licença MS-PL
58. Windows e Office
Parcerias com instituições educacionais, empresas
e desenvolvedores
Trechos de códigos e detalhes da arquitetura
disponibilizados para fins de estudos
59.
60. .Net e Java possuem procura muito próxima
no mercado Nacional
Portal Vagas .Net Vagas Java PHP
CEVIU.com.br 316 414 149
NetCarreiras 142 200 34
InfoJobs 351 361 100
64. .Net Framework 4
C# 4
IronRuby
Otimização para computação paralela
Visual Studio 2010
Desenvolvido sob a plataforma WPF
65. Windows Azure
Cloud Computing no ambiente Microsoft
Conjunto de funcionalidades para o
desenvolvimento de aplicações na web para
diversos tipos de consumidores
66.
67. Windows Azure
.Net Services
Pacote de serviços com alta escalabilidade disponíveis
para os desenvolvedores
Foco na lógica da sua aplicação e não no ambiente de
cloud computing necessário para a sua execução