Disciplina: Programação Web AULA 01 Apresentando o.net Framwork Edmilson Campos, Prof. MsC. http://edmilsoncampos.net edmilson.campos@ifrn.edu.br
2
3
»»»» 4
Code C# VB.NET J# Others Compiler Common Language Infrastructure Common Intermediate Language Common Language Runtime 010100111011010110101111 5
1997 1998 2002 2003 Lançamento do.net 6
2005 2008 7
VS 2010 Ultimate Com MSDN VS 2010 Premium com MSDN VS 2010 Professional com MSDN VS 2010 Professional 8
IntelliTrace UML Modeling Architecture Explorer Logical Class Designer Load Testing UI Test Automation Performance Profiling Code Coverage Database Change Mgmt Database Unit Testing Silverlight Tools SharePoint Development Web Development Generate from Usage New WPF Editor Test and Lab Manager Test Case Management Manual Testing Test Record & Playback Layer Diagram Web Testing Test Impact Analysis Static Code Analysis Code Metrics Database Deployment Test Data Generation Multi-core Development Cloud Development Windows Development Office Development Customizable IDE 9
Test and Lab Manager Test Case Management Test Record & Playback Manual Testing Lab Mgmt Config. Team Explorer Team Agents Virtual Env. Setup/Tear Down Environment from Template Checkpoint Environment Version Control Build Automation Gated Check-in Branch Visualization Agile Planning Tools Reporting Test Case Management Team Portal 10
11
SP1 SP1.net 4.0 SP1 SP2.net 3.0.net 3.5 SP1.net 2.0 SP1 SP3 SP2.net 1.0.net 1.1 Microsoft.NET Framework 1.0 13-02-2002 Microsoft.NET Framework 1.1 24-04-2003 Microsoft.NET Framework 2.0 07-11-2005 Microsoft.NET Framework 3.0 06-11-2006 Microsoft.NET Framework 3.5 19-11-2007 Microsoft.NET Framework 3.5 SP1 11-08-2008 Microsoft.NET Framework 4.0 12-04-2010 12
.NET Framework 2.0 3.0 3.5 4.0 Winforms WPF ASP.NET WCF Linq PLINQ ADO.NET Base Class Library Common Language Runtime WF Card Space ADO.NET Entity Framework TPL 13
MVC Dynamic Data Entity Framework Data Services LINQ WF & WCF Enhancements Add-in Framework Ajax WPF WCF Workflow Foundation Windows CardSpace.NET Framework 2.0 + SP1 14
User Interface ASP.NET (WebForms, MVC, Dynamic Data) Windows Presentation Foundation Data Services Services Windows Communication Foundation Data Access ADO.NET Entity Framework WinForms Velocity Windows Workflow Foundation LINQ to SQL Core Parallel Extensions Managed Extensibility Framework LINQ Languages Dynamic Language Runtime Base Class Library Common Language Runtime 15
16
C# 4.0 Dynamic C# 3.0 C# 2.0 LINQ C# 1.0 Generics Versão inicial 17
Dynamically-Typed Python Ruby Statically-Typed C# VB Common Language Runtime 18
Dynamically-Typed Statically-Typed Python Ruby C# VB Dynamic Language Runtime Common Language Runtime 19
IronPython IronRuby C# VB.NET Others Dynamic Language Runtime Expression Trees Dynamic Dispatch Call Site Caching Python Binder Ruby Binder Object Binder JScript Binder COM Binder 20
21
22
Toolbox Palheta com componentes agrupados por tipo Solution Explorer Árvore com os arquivos do projeto WebForm Design Área destinada a edição do WebForm Properties Propriedades dos Forms e seus componentes 23
24
WebForm CodeBehind 25
26