| 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:
Ø
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
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.