25
.NET FRAMEWORK

NET FRAMEWORK

  • Upload
    ivria

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

.NET FRAMEWORK. .NET Framework. É uma plataforma que permite desenvolver aplicações de software e bibliotecas chamadas “aplicações gerenciadas”; Ele provê um compilador e ferramentas que permitem a construção, debug, e execução de aplicações gerenciadas (pelo .NET Framework). .NET Framework. - PowerPoint PPT Presentation

Citation preview

Page 1: NET FRAMEWORK

.NET FRAMEWORK

Page 2: NET FRAMEWORK

2

.NET Framework

• É uma plataforma que permite desenvolver aplicações de software e bibliotecas chamadas “aplicações gerenciadas”; Ele provê um compilador e ferramentas que permitem a construção, debug, e execução de aplicações gerenciadas (pelo .NET Framework)

Page 3: NET FRAMEWORK

3

.NET Framework

O .NET Framework é um modelo de programação de código gerenciado da Microsoft para criar aplicativos em clientes, servidores e dispositivos móveis ou incorporados do Windows. Os desenvolvedores podem usar o .NET para criar aplicativos de vários tipos: aplicativos Web, aplicativos para servidores, aplicativos de cliente inteligente, aplicativos de console, aplicativos de banco de dados e muito mais.

Page 4: NET FRAMEWORK

4

.NET Framework 3.0O .NET Framework 3.0 da Microsoft (anteriormente conhecido pelo

codinome “WinFX”) é o novo modelo de programação de código gerenciado para Windows. Ele integra a eficiência do .NET Framework 2.0 a quatro novas tecnologias: – WPF (Windows Presentation Foundation),– WCF (Windows Communication Foundation), – WF (Windows Workflow Foundation) e – Windows CardSpace™.

Use o .NET Framework 3.0 para criar aplicativos que proporcionam experiências visualmente atrativas para os usuários, comunicação direta em todos os limites tecnológicos, suporte a uma ampla gama de processos comerciais e uma maneira mais simples de gerenciar as informações pessoais online.

Page 5: NET FRAMEWORK

5

Versões do .NET Framework

Versões:

• Tem suporte no: 3.5, 3.0, 2.0, 1.1, 1.0

Page 6: NET FRAMEWORK

6

Desenvolvimento do .NET Framework

• Utilize o .NET Framework para criar e executar diversos aplicativos, desde os aplicativos de console tradicionais até as soluções baseadas na Web.

• O .NET Framework fornece os blocos de construção para o Windows Forms, aplicativos orientados a dados ( ADO.NET ), serviços Web e aplicativos do IIS hospedados na Web ( ASP.NET ).

• O código escrito para o .NET Framework é denominado código gerenciado. Em contraste com o código nativo tradicional, o código gerenciado é escrito em linguagens como Visual C# e Visual Basic, e é compilado no Intermediate Language [link MSIL] e depois traduzido em código de máquina antes de ser executado.

• O .NET Framework oferece suporte a várias linguagens de programação. Ele é executado em plataformas Windows como o Windows Vista, Windows XP, Windows CE e Windows Server 2003.

Page 7: NET FRAMEWORK

7

Desenvolvimento do .NET Framework

• O CLR (Common Language Runtime) fornece serviços que ajudam no gerenciamento da execução do aplicativo.

• As bibliotecas de classes do Framework facilitam o processo de desenvolvimento e fornecem acesso a funções essenciais do sistema.

• O Microsoft .NET Framework versão 3.0 (anteriormente WinFX) inclui tecnologias como: – Windows Communication Foundation– Windows Presentation Foundation– Windows Workflow Foundation– Windows CardSpace

Page 8: NET FRAMEWORK

8

.NET Framework 2.0

Page 9: NET FRAMEWORK

9

.NET Framework 3.5

O .NET Framework 3.5 traz aprimoramentos incrementais aos novos recursos adicionados ao .NET Framework 3.0 e agora está disponível para download separadamente.

O .NET Framework 3.5 foi feito baseado nas novas características adicionadas no .NET Framework 3.0, por exemplo,

Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) e Windows CardSpace. Além disso, o .NET Framework 3.5 contém um uma grande

quantidade de novas características em várias áreas da tecnologia.

Page 10: NET FRAMEWORK

10

Windows Presentation Foundation (WPF)

• O Windows Presentation Foundation (WPF) estabelece as bases para a criação de aplicativos e experiências de alta fidelidade no Windows Vista, reunindo interfaces do usuário dos aplicativos, documentos e conteúdos de mídia, ao mesmo tempo em que explora toda a capacidade do computador.

Page 11: NET FRAMEWORK

11

Windows Communication Foundation (WCF)

• O Windows Communication Foundation é um conjunto de tecnologias .NET para a criação e a execução de sistemas conectados. Trata-se de uma nova geração de infra-estrutura de comunicação baseada na arquitetura dos Web services.

Page 12: NET FRAMEWORK

12

Windows Workflow Foundation (WF)

• O Windows Presentation Foundation é o modelo, o mecanismo e as ferramentas de programação para o desenvolvimento rápido de aplicativos habilitados para o fluxo de trabalho no Windows. Ele consiste em classes .NET, em um mecanismo do fluxo de trabalho em processo e nos designers do Visual Studio.

Page 13: NET FRAMEWORK

13

Windows Forms

• O Microsoft Windows Forms é a plataforma principal de desenvolvimento para criar aplicativos clientes inteligentes. As classes Windows Forms contidas no .NET Framework foram projetadas para uso voltado ao desenvolvimento de GUIs.

Page 14: NET FRAMEWORK

14

ADO.NET

• O ADO.NET fornece acesso uniforme a fontes de dados tais como o Microsoft SQL Server, além de qualquer fonte de dados exposta através de BDs OLE e XML. Os aplicativos para compartilhamento de dados de clientes podem usar o ADO.NET para conectar-se a essas fontes de dados e recuperar, manipular e atualizar dados.

Page 15: NET FRAMEWORK

15

ASP.NET

• O Microsoft ASP.NET é um conjunto de tecnologias para o desenvolvimento de aplicativos que permite aos programadores criarem sites dinâmicos, aplicativos Web e Web services XML.

Page 16: NET FRAMEWORK

16

.NET Compact Framework

• O Microsoft .NET Compact Framework é uma parte fundamental da concretização do objetivo da Microsoft de fornecer aos clientes excelentes experiências – a qualquer momento, em qualquer lugar e em qualquer dispositivo.

Page 17: NET FRAMEWORK

17

Windows CardSpace

• O Windows CardSpace é um componente da versão 3.0 do Microsoft .NET Framework que fornece a experiência consistente ao usuário exigida pelo meta-sistema de identidade. Ele foi especialmente reforçado contra violações e falsificações a fim de proteger as identidades digitais do usuário final e manter seu controle.

Page 18: NET FRAMEWORK

18

CLR (Common Language Runtime)

• O .NET Framework fornece um ambiente de tempo de execução denominado CLR, que executa o código e fornece serviços que facilitam o processo de desenvolvimento.

Page 19: NET FRAMEWORK

19

FCL (Framework Class Libraries)

• O framework .NET inclui classes, interfaces, e tipos de valores que promove e otimiza o processo de desenvolvimento e prove acesso as funcionalidades do sistema.

• Os tipos no framework .NET são compatíveis com CLS (Common Language Specification)

Page 20: NET FRAMEWORK

20

FCL (Framework Class Libraries)

• The .NET Framework types are the foundation on which .NET applications, components, and controls are built.

• The .NET Framework includes types that perform the following functions: – Represent base data types and exceptions. – Encapsulate data structures. – Perform I/O. – Access information about loaded types. – Invoke .NET Framework security checks. – Provide data access, rich client-side GUI, and server-

controlled, client-side GUI.

Page 21: NET FRAMEWORK

21

.NET Framework Class Library

• The .NET Framework class library is a library of classes, interfaces, and value types that are included in the Windows Software Development Kit (SDK). This library provides access to system functionality and is designed to be the foundation on which .NET Framework applications, components, and controls are built.

Page 22: NET FRAMEWORK

22

Microsoft Visual C# 2008 Express Edition

• É uma ferramenta de desenvolvimento voltada a produtividade

• É uma ferramenta RAD (Rapid Application Development)

• Permite desenvolver aplicações Windows

• É voltada para programadores iniciantes

Page 23: NET FRAMEWORK

23

C#

• C# é uma das linguagens de programação disponível para o .NET Framework (outros exemplos de linguagens são: VB, C++, JScript, J#)

• C# é uma linguagem Orientada a Objetos (ela permite que sejam desenvolvidas aplicações procedurais, aplicações puramente OO ou uma mistura das duas)

Page 24: NET FRAMEWORK

24

Backup

Page 25: NET FRAMEWORK

25

• including Visual Studio Express and Visual Studio Team System, to enable developers of all levels—from hobbyists to enterprise development teams—to build applications.

The new development platform provides a consistent solution for developing applications for the latest platforms, including the Web, Windows Vista, Windows Server 2008, the 2007 Office system and more, Microsoft said.

• Visual Studio 2008 also included LINQ (Language-Integrated Query), which enables developers do native queries without the use of specialized languages.

• Also, VSTO (Visual Studio Tools for Office) is now included in Visual Studio 2008 Professional and

Visual Studio Team System. And Visual Studio 2008 builds applications that work with .Net Versions 2.0,

3.0 and 3.5.