O documento apresenta o Microsoft .NET Framework, descrevendo suas principais características como independência de linguagem, modelo de programação unificado, e foco em padrões e melhores práticas para desenvolvimento web. Resume também as ferramentas disponíveis como Visual Studio e as vantagens do framework como desenvolvimento simplificado e fácil distribuição de aplicações.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
Explorando o desenvolvimento para web usando o ASP.NET 3.5 / AJAX / LINQ / Visual Studio 2008 no Campus Party 2009. Palestra realizada por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros e publicações relacionadas. Para saber mais visite o blog http://www.ramonduraes.net
Programação em Camadas com Entity Framework 4Luciano Condé
O uso do Entity Framework pode representar um ganho de produtividade e melhor controle sobre o domínio das classes. Nesta sessão apresentaremos o uso aplicado do Entity Framework 4 no desenho uma aplicaçào Web multi-camadas.Recursos utilizados: POCO, Self-tracking, WCF, MVC, T4
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Fundamentos do .NET Framework - Parte 1Julian Correa
Fiz esta apresentação para dar um curso de .NET C# na faculdade Pitágoras. Esta é a primeira e mostra fundamentos do framework, é mais um overview dessa poderosa tecnologia.
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
Apresentação em Projeto de Sistemas, no curso de Graduação em Sistemas de Informação, na PUC Minas no campus Barreiro.
Relatório com informações valiosas para programadores que desejam conhecer o potencial da ferramenta para persistência Entity Framework. Acesse https://www.desenvolvedormatteus.com.br/ para conhecer as soluções da web disponíveis para seu negócio.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
Explorando o desenvolvimento para web usando o ASP.NET 3.5 / AJAX / LINQ / Visual Studio 2008 no Campus Party 2009. Palestra realizada por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros e publicações relacionadas. Para saber mais visite o blog http://www.ramonduraes.net
Programação em Camadas com Entity Framework 4Luciano Condé
O uso do Entity Framework pode representar um ganho de produtividade e melhor controle sobre o domínio das classes. Nesta sessão apresentaremos o uso aplicado do Entity Framework 4 no desenho uma aplicaçào Web multi-camadas.Recursos utilizados: POCO, Self-tracking, WCF, MVC, T4
A versão final (RTM) do novo framework .NET Core 1.0 foi lançada em 27 de junho de 2016. Veja os recursos do .NET Core 1.0 para desenvolver aplicações web com ASP.NET Core, aplicações Console e aplicações para Universal Windows Platform (UWP). Desenvolva no seu sistema operacional predileto: Windows, Mac OS X ou Linux. E veja qual a relação existe entre o novo framework .NET Core multiplataforma e o .NET Framework tradicional para Windows.
A versão final (RTM) do ASP.NET Core 1.0 também foi lançada em 27 de junho de 2016. Veja os recursos do ASP.NET Core 1.0 para desenvolver aplicações web com ASP.NET Core MVC e serviços web com ASP.NET Core Web API no seu sistema operacional predileto: Windows, Mac OS X ou Linux. Além disso, veja aplicações web ASP.NET Core 1.0 executando em servidores Windows, Linux e contêineres Docker. E veja qual a relação existe entre as novas aplicações ASP.NET Core e as anteriores: aplicações ASP.NET tradicionais, incluindo: ASP.NET Web Forms, ASP.NET MVC e ASP.NET Web Pages.
O ASP.NET e o .NET estão tomando um novo caminho que muda completamente o que conhecemos: com o objetivo principal de ser cross-platform, você será capaz de programar em C# para todas plataformas existentes hoje
Fundamentos do .NET Framework - Parte 1Julian Correa
Fiz esta apresentação para dar um curso de .NET C# na faculdade Pitágoras. Esta é a primeira e mostra fundamentos do framework, é mais um overview dessa poderosa tecnologia.
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
Apresentação em Projeto de Sistemas, no curso de Graduação em Sistemas de Informação, na PUC Minas no campus Barreiro.
Relatório com informações valiosas para programadores que desejam conhecer o potencial da ferramenta para persistência Entity Framework. Acesse https://www.desenvolvedormatteus.com.br/ para conhecer as soluções da web disponíveis para seu negócio.
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...Ricardo Guerra Freitas
Análise do artigoFormer Students’ Perception of Improvement Potential of RequirementsEngineering in Practice
Ricardo Guerra Freitas
Mestrando UniRIO - SAN
Orientador: Professor Mariano Pimentel
março/2015
1. Microsoft .NET Framework
Ricardo Guerra
Lider da Célula .NET RIO - http://groups.msn.com/celulanetrio
Email: guerra_rj@hotmail.com
Blog The Spoke:
http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose
2. Microsoft .NET Framework - 2
Incentivos Microsoft
The Spoke
The Spoke Premium
Células Acadêmicas
MSDN AA
MSDN Brasil
TechNet Brasil
3. Visão Geral do Framework
.NET
Microsoft .NET Framework - Parte I
4. Microsoft .NET Framework - 4
Definição
O .NET Framework é uma máquina virtual,
com o objetivo de gerenciar a execução de
aplicações e fornecer um ambiente seguro e
integrado para desenvolvimento e execução
5. Microsoft .NET Framework - 5
Principais características do
Framework .NET
Independencia de linguagem
Não existe interpretação
100% orientado a objetos
Grande aumento de produtividade no
desenvolvimento para web
Criação de webServices
Acesso nativo a inúmeros servidores de
dados
Distribuição de software simplificada
Modelo de desenvolvimento unificado
Portabilidade
6. Microsoft .NET Framework - 6
Framework, Linguagens e Ferramentas
Base Class Library
Common Language Specification
Common Language Runtime
Data and XML
VB C++ C#
Visual
Studio.NET
ASP.NET
JScript …
Windows Forms
7. Microsoft .NET Framework - 7
Modelo de programação unificado
Windows API
.NET Framework
Consistent API availability regardless of
language and programming model
ASP
Stateless,
Code embedded
in HTML pages
MFC/ATL
Subclassing,
Power,
Expressiveness
VB Forms
RAD,
Composition,
Delegation
9. Microsoft .NET Framework - 9
Framework, Linguagens e Ferramentas
Base Class Library
Common Language Specification
Common Language Runtime
Data and XML
VB C++ C#
Visual
Studio.NET
JScript …
ASP.NET Windows Forms
10. Microsoft .NET Framework - 15
Common Language Runtime
Class Loader
IL to Native
Compilers
Code
Manager
Garbage
Collector
Security Engine Debug Engine
Type Checker Exception Manager
Thread Support COM Marshaler
Base Class Library Support
11. Microsoft .NET Framework - 16
MSIL
Compilação e Execução
Source
Code
Language
Compiler
Compilation
Before installation or
the first time each
method is called
Execution
JIT
Compiler
Native
Code
Code
Metadata
12. Microsoft .NET Framework - 17
Desenvolvimento Simplificado
Common Type System
Definição comum de tipos de dados
Programação OO completa
Classes e Interfaces
Constructors, Properties, Methods
Herança entre linguagens
13. Microsoft .NET Framework - 20
Robusto e Seguro
Gerenciamento automático da vida dos
objetos
Todos os objetos .NET são coletados pelo GC
Auto-configurável, configurável dinamicamente
Tratamento de excessão
Report de erro muito melhorado
14. Microsoft .NET Framework - 21
Robusto e Seguro
Compilação para código nativo
MSIL
Sem interpretador
Compilado para código nativo na instalação ou
execução
Code correctness and type-safety
IL pode ser verificada para garantir segurança
de tipos
Nenhum cast inseguro, nenhuma variável não
inicializada, nenhuma indexação de array out-
of-bound
Segurança baseada em evidência (CAS)
15. Microsoft .NET Framework - 22
Distribuição e gerenciamento
Assemblies
A unidade de distribuição, versionamento e
segurança
Como DLLs, mas auto-descritivos através dos
manifestos
Instalação de Zero-impacto
Aplicações e componentes podem ser
compartilhadas ou privadas
Execução Side-by-side
Multiplas versões do mesmo componente
podem co-existir, até mesmo dentro de um
mesmo processo
16. Microsoft .NET Framework - 26
Extensível
O framework não é uma “caixa preta”
Qualquer classe do .NET está
disponível para você extender através
de herança
Ao contrário do COM, você estará
usando e extendendo a classe, não um
wrapper
Herança entre linguagens !
17. Microsoft .NET Framework - 27
Padrões e práticas da WEB
O .NET Framework suporta
HTML, XML, SOAP, XSLT, XPath
Web services possibilitam aplicações distribuidas
através da internet
Aplicações State-full conectadas não funcionam
webServices fracamente conectados possibilitam
aplicações escaláveis
XML support is built in deeply
Data, remoting, serialization, documentation, config
Isso afeta tudo
Base services, data access, UI, invocation/activation,
programming model, tools
18. Microsoft .NET Framework - 28
Base Class Library
Data Xml
ASP.NET Windows Forms
O Framework .NET
19. Microsoft .NET Framework - 29
System
System.Data System.Xml
System.Web
Globalization
Diagnostics
Configuration
Collections
Resources
Reflection
Net
IO
Threading
Text
ServiceProcess
Security
Design
ADO
SQLTypes
SQL
XPath
XSLT
Runtime
InteropServices
Remoting
Serialization
Serialization
Configuration SessionState
Caching Security
Services
Description
Discovery
Protocols
UI
HtmlControls
WebControls
System.Drawing
Imaging
Drawing2D
Text
Printing
System.Windows.Forms
Design ComponentModel
O Framework .NET
20. Microsoft .NET Framework - 30
Base Framework
System
Threading
Text
ServiceProcess
Security
Resources
Reflection
Net
IO
Globalization
Diagnostics
Configuration
Collections
Runtime
Serialization
Remoting
InteropServices
21. Microsoft .NET Framework - 31
Data e XML
System.Data
System.Xml
SQLTypes
SQL
Design
ADO
Serialization
XPath
XSLT
22. Microsoft .NET Framework - 32
ASP.NET
System.Web
Caching
Configuration
Services UI
SessionState
HtmlControls
WebControls
Description
Discovery
Security
Protocols
23. Microsoft .NET Framework - 33
Windows Forms
System.Drawing
Drawing2D
Imaging
Printing
Text
System.Windows.Forms
Design ComponentModel
24. Microsoft .NET Framework - 34
Framework, Linguagens e Ferramentas
Base Class Library
Common Language Specification
Common Language Runtime
Data and XML
VB C++ C#
Visual
Studio.NET
JScript …
ASP.NET Windows.Forms
25. Microsoft .NET Framework - 35
Linguagens
A plataforma .NET é neutra com relação a
linguagem
All .NET languages are first class players
Você mantém seus conhecimentos atuais
Common Language Specification
Consumer: Pode utilizar o .NET Framework
Extender: Pode extender o .NET Framework
A Microsoft fornece
VB, C++, C#, JScript
Linguagens construidas por terceiros
APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl,
Python, Scheme, Smalltalk…
26. Microsoft .NET Framework - 36
Resumo
Desenvolvimento simplificado
Modelo de programação unificado
Multi-linguagem, plataforma OO
Padrões e melhores práticas para
WEB
Simples para distribuir, executar e
manter
28. Microsoft .NET Framework - 38
As Ferramentas
Visual Studio .NET
Ferramentas de linha de comando
ASP.NET WebMatrix
SharpDevelop
Versões Express das ferramentas 2005
31. Microsoft .NET Framework - 41
Para Maiores Informações
http://www.bufaloinfo.com.br
http://www.devaspnet.com.br
http://www.bufaloinfo.com.br/techconfer
ence
http://www.msdnBrasil.com.br
http://www.mugBrasil.com.br
http://br.thespoke.net
32. Microsoft .NET Framework - 42
Para Maiores Informações
msdn.microsoft.com/netframework/
www.gotdotnet.com
msdn.microsoft.com/net/ecma/
research.microsoft.com/projects/clrgen/
msdn.microsoft.com/net/sscli/
Informações sobre como criar uma
célula de estudo .net envie email para:
guerra_rj@hotmail.com
33. Microsoft .NET Framework
Ricardo Guerra
Lider da Célula .NET RIO - http://groups.msn.com/celulanetrio
Email: guerra_rj@hotmail.com
Blog The Spoke:
http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose