Por Juliana Prado Uchoa
julianapradouchoa@uol.com.br
estudante de ciência da computação na Uninove- VL.MARIA - atualmente ministra palestras em universidades sobre a tecnologia .NET

Microsoft Framework .NET

 

Introdução

 

Neste artigo iremos falar sobre o surgimento do .NET e poderemos perceber quais são as suas funcionalidades primordiais e recursos e de como a utilizaremos no desenvolvimento de nossos sistemas e aplicações. Então vamos entender o que é .NET e assim poderemos fixar em nossas mentes que se trata de uma plataforma que visa se integrar a outras plataformas e como isso desenvolvedor é beneficiado em poder usar funcionalidades de diferentes linguagens e que as aplicações possam ser executadas em diferentes ambientes.

 

Esta ferramenta da Microsoft utiliza o conceito de OOP e neste conceito de programação utiliza-se herança, polimorfismo,encapsulamento e entre outros.

 

Agora que já sabemos o que é a tecnologia .NET temos de conhecer as suas principais funcionalidades para assim podermos usufruir melhor dos benefícios que ela nos oferece.

 

O Surgimento do .NET

 

Foi criado pela Microsoft em meados de 2001 e seu lançamento para os desenvolvedores no mundo foi realizado em meados de 2002 e é totalmente integrada com o XML e isto possibilita com que você tenha um modelo padrão de conversão de informações de diferentes plataformas e a informação seja utilizada facilmente.

 

Na verdade este modelo se trata de uma biblioteca de classes que reúne as todas as funções normalmente associadas ao sistema operacional e faz com que os processos em sua máquina dependendo do tamanho de sua aplicação sejam colocados em fila e isto nós chamamos de multihtreading que é semelhante ao conceito de enfileiramento

 

 

 

Conhecendo o .NET

Iremos conhecer termos que são essenciais para o funcionamento dessa plataforma. Termos com o CLR,IDE COMPARTILHADO,MSIL,MANAGED CODE,SOAP,UDDI,XML,XSD,WEBSERVICES,WSDL.

CLR é um ambiente que gerencia a execução do código escrito em qualquer linguagem e parte integrante do framework.

 

IDE COMPARTILHADO é um ambiente integrado de desenvolvimento e isto possibilita um integração maior com outras linguagens e isto permite que você crie aplicações para ambiente Windows ou web no mesmo ambiente.

 

MSIL(MICROSOFT INTERMEDIATE LANGUAGE) é um recurso que age independente da CPU e possibilita que na hora da execução gera um novo compilador(Just-in-time) - compiler , e ele converte para código nativo, ou seja, um código específico para o processador da máquina onde a aplicação será executada.

 

MANAGED CODE é o código gerenciado ou seja código escrito para o executar em tempo de execução do visual studio.net

 

SOAP(SIMPLE OBJECT ACCESS PROTOCOL) ele é um protocolo que permite um acesso mais simples e rápido aos objetos e possui um padrão de aberto e baseado em XML.

 

UDDI são iniciais de Universal Description,Discovery and Integration e ela é uma espécie de guia para serviços de web e nela empresas expõem seus serviços para que outras empresas possam utlizá-los.

 

XML é uma linguagem que é baseada em tags similar ao HTML.Tem como principal característica é a extensibilidade.

 

XSD é a sigla XML schema defnition é um arquivo associado a um outro documento XML que descreve e valida aos dados no documento.e ele aceita os dados de diferentes tipos,como números e data e moeda.

 

WEBSERVICES é uma maneira de comunicação entre aplicativos utilizando a Internet.

 

WSDL(Web Service Description Language) é uma linguagem que define regras baseadas em XML para a descrição de serviços WEB.

 

Agora que já abordamos algumas terminologias para você familiarizar com o .net e iremos abordar um pouco sobre aspectos característicos de serviços web existentes na plataforma. NET :

 

§          Independência de navegador ou seja o próprio framework no momento que você cria uma aplicação e na hora em que ela for solicitada pelo navegador. Ele cria condições baseado nas características dele e envia a aplicação para ser visualizada somente se o navegador suportar.

§          Usando o SOAP/XML permite que quando você cria um webservices e o referencie em qualquer aplicação .NET a comunicação seja via http, usando o protocolo SOAP em XML.

 

 

Dicas Importantes

 

Ø        Não existe um Visual Studio 2005 Express e sim versões Express referentes a cada uma das linguagens usada no VS 2005 a saber:

1.       Visual Basic 2005 Express

2.       Visual C# 2005 Express

3.       Visual J# 2005 Express

4.       Visual C++ 2005 Express

5.       Visual Web Developer 2005 Express

6.       SQL Server 2005 Express

Site para download destas tecnologias:

http://www.asp.net/

http://www.msdn.com/

Ø        Existe uma versão da plataforma .net que pode ser usada em Linux e ela chama-se Mono e tem como objetivo fazer desenvolvedores novell e de outras plataformas não- Windows possam desenvolver em .NET usando Unix. E os componentes dela são baseados em C#.

Maiores informações a respeito no site

http://www.mono-project.com/

 

Conclusão

 

Temos de entender que o .NET Framework propõe um novo modelo de programação que é baseada em objetos e nisso antes de nos sentarmos diante do computador para desenvolvermos a aplicação é importante entendermos conceitos teóricos revelantes da plataforma para assim termos um maior desempenho e usabilidade em nossas aplicações.Por isso entendi por experiência própria que ver outras possibilidades antes de nós alto afirmamos pensadores de uma tecnologia é primordial para a formação e lapidação de um profissional de TI.

Bons estudos e nunca se esqueçam que pesquisa e inovação são fatores chave para o sucesso profissional.

 

Dicas para quem está começando:
Veja os próximos eventos
que você não pode perder :

22/11/2008 SQL Launch -
Linhares - ES
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Rio Paranaiba - Viçosa - MG
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Volta Redonda - RJ
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Franca - SP
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Canoinhas - SC
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Tefé - AM
Por : devASPNet


25/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


27/11/2008 SQL Lauch- SQL Server 2008
São Paulo - SP
Por : devASPNet


28/11/2008 SQL Launch - SQL Server 2008
São Paulo - SP
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Pedro Leopoldo - MG
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Petropolis - RJ
Por : devASPNet


29/11/2008 SQL Launch
Floriano - PI
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Natal - RN
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Santa Maria - RS
Por : devASPNet


29/11/2008 SQL Launch
Ituiutaba - MG
Por : devASPNet


5/12/2008 Cloud Computing e o Windows Azure
São Paulo - SP
Por : devASPNet


6/12/2008 SQL Server 2008 Community Launch
São Paulo - SP
Por : devASPNet

Leituras imperdíveis para quem está começando:

º Otimizando a performance no ASP.NET::..
º Criando objetos de paginação personalizados na grid::..
º Uma cesta de compras em ASP.NET::..
º Utilizando o Refresh de parâmetros no .NET::..
º ASP.NET FORMS Authentication::..
º Utilizando propriedades dinâmicas no .NET::..
º Corrigindo problemas de deleção em grid com paginação::..
º Cuidado com os componentes de validação::..
º Otimizando o InitializeComponent::..
º Movendo fonte de aplicações entre máquinas::..
º Agilizando a performance da IDE do VS.NET::..
º Utilizando Short Circuit no VB.NET::..


























  Parceiros:
20% de desconto para os membros do grupo na aquisição de livros e inscrição para eventos

Receba dicas de programação e programação .NET:
E-mail:
Incluir Excluir