Os Principais Benefícios da Utilização do .NET Framework no

Transcrição

Os Principais Benefícios da Utilização do .NET Framework no
Os Principais Benefícios da Utilização do .NET Framework no Processo de
Desenvolvimento de Software
The Key Benefits of Using the. NET Framework in the Software Development
Process
Los principales benefícios del uso de la. NET Framework em elproceso de
desarrollo de software
Fabricio Pires Vasconcellos1
Diogo de Freitas Nunes2
Wellington Machado Fernandes3
Resumo: Este artigo tem como objetivo descrever os principais benefícios de se utilizar o .NET
Framework em um projeto de software, demonstrando de forma resumida as principais
funcionalidades da ferramenta e a sua evolução ao longo dos anos. Com o crescente avanço
tecnológico que se tem hoje em dia é preciso que as ferramentas de desenvolvimento de software
sejam cada vez mais eficientes e robustas para suprir as necessidades dessa evolução na área de
desenvolvimento de sistemas. Trata-se nesse artigo de uma pesquisa do tipo exploratória, que
utilizou como técnica a pesquisa bibliográfica.
Palavras-chave: dotNET, Framework, Software.
Abstract:This paper aims to describe the main benefits of using the NET Framework for your
software project, showing a summary of the main features of the tool and its evolution over the
years.. With the increasing technological advancement that has nowadays it is necessary for
software development tools are increasingly efficient and robust to meet the needs of such
developments in the area of systems development. It is in an exploratory research, which utilized as
the technical literature article.
Keywords: NET. Framework. Software.
Resumen: Este artículo tiene como objetivo describirlosprincipalesbeneficios de usar el NET
Framework para suproyecto de software, que muestraunresumen de lasprincipales características
de laherramienta y suevolución a lo largo de losaños .. Conel avance tecnológico cada vez mayor
que tienehoy em díaesnecesario que lasherramientas de desarrollo de softwareson cada vez más
eficiente y robusto para satisfacerlasnecesidades de este tipo de desarrollosenel área de desarrollo
de sistemas. Está en una investigaciónexploratoria, que utilizó como el artículo bibliografía técnica.
Palabras clave: NET. Framework.Software.
1 - INTRODUÇÃO
O presente artigo tem como objetivo principal demonstrar os principais
benefícios em se utilizar o .NET Framework durante no processo de
desenvolvimento de software.
1
Professor da Faculdade de Tecnologia Infórium. Mestre em Sistemas de Informação e Gestão do
conhecimento. E-mail: [email protected].
2
Graduando em Sistemas de Informação pela Faculdade Infórium de Tecnologia. E-mail
[email protected].
3
Graduando em Sistemas de Informação pela Faculdade Infórium de Tecnologia. E-mail
[email protected].
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
Considera-se neste estudo, como sendo benefício todo o recurso, ou
vantagem, que o .NET Framework possa vir a oferecer durante o processo de
desenvolvimento de software que reflita de forma positiva no produto gerado. Seja
este benefício uma melhoria na qualidade do software, uma redução no tempo de
desenvolvimento, uma maior curva de aprendizado referente à tecnologia, uma
maior quantidade de mão de obra disponível no mercado ou, até mesmo, a
redução de custos com a tecnologia utilizada.
Com a rápida expansão dos meios de desenvolvimento de software e da
internet mediante a evolução tecnológica surgiram diversas ferramentas que são
utilizadas atualmente em larga escala durante o processo de desenvolvimento de
software, dentre elas está o .NET Framework.
Delimitou-se o tema deste artigo a uma análise dos principais benefícios e
recursos oferecidos pelo .NET Framework.
O objetivo geral é reunir informações que possam apresentar os principais
benefícios e recursos fornecidos pelo .NET Framework durante o processo de
desenvolvimento de software, mostrando também a evolução da tecnologia ao
longo dos anos.
A pergunta de pesquisa se relaciona ao fato de saber quais as vantagens
um desenvolvedor ou empresa poderá ter se aderir ao .NET Framework caso
apresente alguma dúvida na escolha da tecnologia relacionada ao desenvolvimento
de seu software.
Este estudo justifica-se pela importância da escolha da tecnologia utilizada
no período do desenvolvimento de um software e pelo crescimento constante da
popularidade do.NET Framework em diversas empresas, tendo o foco de
apresentar os benefícios da tecnologia de modo a ressaltar possíveis motivos que
podem levar a adesão do .NET Framework no processo de desenvolvimento.
Trata-se de uma pesquisa do tipo exploratória para a qual busca-se
apresentar uma base conceitual e teórica sobre o objeto de estudo, utilizando-se
como técnica a pesquisa bibliográfica.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
2 - DESENVOLVIMENTO DE SOFTWARE
Segundo Pressman (2006), softwarecontempla programas que executam
em
computador
de
qualquer tamanho e
arquitetura. No
entanto, o
softwareatualmente é parte essencial para a obtenção de informação, produto que
está cada vez mais presente no mundo competitivo e globalizado.
Então,os sistemas computacionais transformam dados em informações
para serem mais úteis em cada contexto. Para a construção de um bom software,
como qualquer outro produto de sucesso no mercado, deve-se aplicar um processo
ágil e adaptável a mudanças que leva a um resultado de alta qualidade e satisfaz
as necessidades dos usuários(PRESSMAN, 2006).
Figura 1 – Introdução aos sistemas e tecnologias de informação.
Fonte: Adaptado de REI, 2010.
Quando referimos à qualidade de software, estamos falando de qualidade
produto. Para mensurar se um software atende a necessidade do usuário, segundo
Falbo
(2005),
devemos
nos
atentar
a
múltiplas
facetas (perspectiva
de
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
usuário, desenvolvedor e cliente) e que envolve diferentes características (por
exemplo, usabilidade, confiabilidade, eficiência, manutenabilidade, portabilidade,
segurança, produtividade).
Um exemplo seria o sistema de tráfego aéreo. Ele tem de ser muito mais
eficiente e confiável do que um editor de textos. Por outro lado, um software
educacional a ser usado por crianças deve primar muito mais pela usabilidade do
que um sistema de venda de passagens aéreas a ser operado por agentes de
turismo especializados. (FALBO, 2005).
Para garantir eficiência e qualidade no desenvolvimento de um software,
surge o conceito de DesigPatterns. O uso dessas técnicas de arquitetura,ajuda a
evitar problemas não detectados até evitar problemas não detectados até
suaimplementação, além de reaproveitar técnicas melhora a qualidade do código e
previne maiores problemas.
3 - O .NET FRAMEWORK
O .NET Framework se resume em um conjunto de tecnologias e bibliotecas
que auxiliam o desenvolvedor durante a fase de desenvolvimento do projeto,
fornecendo também uma certa integração entre tecnologias que utilizem o
framewok.
Segundo a Microsoft (2005), define-se .NET Framework:
O .NET Framework é um ambiente de tempo de execução gerenciado, o
tempo de execução consiste em uma linguagem comum, que fornece
gerenciamento de memória e outros serviços do sistema,
contudo,administra também uma extensa biblioteca de classe, que permite
aos programadores aproveitar ao máximo o código robusto e confiável de
todas as principais áreas de desenvolvimento de aplicativos.
O .NET Framework proporciona uma variedade de serviços para os
diversos aplicativos em execução. Ele consiste em dois principais
componentes, que são: o Common LanguageRuntime (CLR), que é o
mecanismo de execução e manipula os aplicativos que estão em
execução e a biblioteca de classes do .NET Framework, que fornece uma
biblioteca de código testado e, reutilizável que os desenvolvedores podem
chamar a partir dos seus próprios aplicativos (MICROSOFT, 2005).
Abaixo o modelo de arquitetura do .NET Framework.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
Figura 2 - Movendo aplicativos Java para. NET.
Fonte: MICROSOFT, 2005.
3.1 - COMPILAÇÃO
Ao compilar um código, gera-se um arquivo compilado para a linguagem
intermediaria, MSIL - Microsoft IntermediateLanguage. Esse arquivo é chamado de
Assembly, podendo ter duas extensões: EXE ou DLL. (VAMBERTO, 2012).
Após o arquivo ser executado, o JIT - Just-In-Time converte o programa em
código de máquina para ser rodado sobre o Sistema Operacional - SO - em que o
CLR – Common LanguageRuntime - está rodando. (VAMBERTO, 2012, p.7)
Desta forma surge a portabilidade, o MSIL gera o mesmo Assembly para
qualquer plataforma que tiver o CLR, que por sua vez converte o arquivo para
código de máquina compatível com o SO (Ex. Windows, Linux, MacOS, etc).
(VAMBERTO, 2012)
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
3.2. VISUAL STUDIO .NET
O Visual Studio é uma IDE – IntegratedDevelopmentEnvironment - de
desenvolvimento criado pela Microsoft com o objetivo de auxiliar na construção de
aplicativos. Esta ferramenta engloba uma completa serie de funcionalidades, desde
modeladores que auxiliam na composição visual dos mais complexos sistemas
corporativos até a instalação dasaplicações nos menores dispositivos.
AtualmenteaultimaversãolançadadoVisual Studio é a 2013 com .Net
Framework 4.5. Elaapresentaferramentas para desenvolvimento de múltiplas
plataformas e acesso a aplicações na nuvem por meio de autenticação. Uma das
principais vantagens de se utilizar esta IDE éa flexibilidade de desenvolver
aplicativos e sistemas que antes só poderiam ser editados em ambientes dos
concorrentes agora poderá ser desenvolvido dentro do próprio Visual Studio além
da manipulação de conteúdo na nuvem que vem amplamente sendo adotado pelo
mundo tecnológico como forma de acesso a aplicações e armazenamento de
dados. (ALVES, 2013).
Figura 3 - Visual Studio Ultimate 2013 com MSDN (Novo).
4
Fonte: MICROSOFT , 2013.
4
<http://www.visualstudio.com/products/visual-studio-ultimate-with-MSDN-vs>
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
4 - O .NET FRAMEWORK E SEUS PRINCIPAIS BENEFÍCIOS
São muitos os benefícios da utilização do framework. Dentre os principais,
podemos citar no quadro 1 quais os ganhos no uso e na aplicação dos métodos
propostos.
Quadro 1: Os serviços que o .NET Framework oferece aos aplicativos em execução.
CARACTERÍSTICA
DESCRIÇÃO
- Gerenciar memória
Em várias linguagens de programação, os
programadores são os responsáveis por alocar
e liberar memória e a manipular por tempo de
vida do objeto. Em aplicativos .NET Framework,
o CLR fornece esses serviços em nome do
aplicativo.
- Um sistema do tipo comum
Nas linguagens de programação tradicionais, os
tipos básicos são definidos pelo compilador, o
que
de
certa
forma
complica
a
interoperabilidade entre linguagens. No .NET
Framework, os tipos básicos são definidos pelo
tipo do sistema .NET Framework e são de uso
comum em todas as linguagens que direcionam
o .NET Framework.
- Uma biblioteca abrangente de classe
Ao invés de escrever uma grande quantidade
de código a fim de lidar com operações de
programação comuns em baixo nível, os
programadores podem usar facilmente uma
biblioteca de tipos a partir da Biblioteca de
Classes do .NET Framework.
- Frameworks de desenvolvimento e tecnologias
O .NET Framework inclui bibliotecas de áreas
específicas do desenvolvimento de aplicativos,
como o ASP.NET para aplicativos da Web, o
ADO.NET para acesso aos dados e o
WindowsCommunicationFoundation
para
aplicativos orientados para serviços.
- Interoperabilidade entre linguagens
Os compiladores de linguagens direcionados
para o .NET Framework emitem um código
intermediário
chamado
de
Common
IntermediateLanguage (CIL), que, por sua vez,
é compilado em tempo de execução pela
Common LanguageRuntime (CLR). Com este
recurso, as rotinas que foram escritas em uma
linguagem tornam-se acessíveis em outras
linguagens e, os desenvolvedores podem
manter o seu foco na criação de aplicativos em
suas linguagens preferenciais.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
- Compatibilidade de versões
Com
raras
exceções,
os
aplicativos
desenvolvidos com o uso de uma versão
específica do .NET Framework podem ser
executados sem modificação em uma versão
posterior.
- Execução lado a lado
O .NET Framework ajuda a resolver conflitos de
versão permitindo que várias versões do CLR
existam no mesmo computador. Isso significa
que várias versões dos aplicativos também
podem coexistir e que um aplicativo pode ser
executado na versão do .NET Framework com
a qual foi compilada.
- Multiplataforma
Segmentando a Biblioteca de Classes Portátil
do .NET Framework, os desenvolvedores
podem criar assemblies que funcionam em
várias plataformas do .NET Framework, como o
Windows 7, o Windows 8, o Windows Phone 7
e o Xbox 360.
Fonte: Adaptado de MICROSOFT, 2014.
O .NET Framework é uma tecnologia que irá simplificar consideravelmente
o desenvolvimento das aplicações, dentre os principais benefícios providos
pelo.NET Framework podemos citar:
 Fornece um consistente ambiente de programação orientada a objetos.
 Fornece um ambiente de execução de código que minimiza os conflitos
de versionamento, empacotamento e distribuição.
 Provê um ambiente de execução de código que garante a execução
segura do código, incluindo código criado por terceiros.
 Provê um ambiente de execução de código que elimina os problemas de
desempenho de ambientes interpretados ou de scripts.
Os dois principais componentes do .NET Framework são o CLR– Common
LanguageRunTime- é a livraria de classes. O CLR gerencia a memória, astarefas
executadas de forma paralela, a verificação da segurança, a compilação e o código
em tempo de execução e a livraria de classes é uma coleção de classes orientadas
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
a objeto de tipos reutilizáveis integradas com a CLR.O .NET Framework pode ser
usado para criar os seguintes tipos de aplicações e serviços:
 Aplicações do tipo Console
 Baseadas em scripts
 WindowsForms
 ASP.NET
 Windows Services
 XML WebServices
O .NET Framework é então um poderoso ambiente de desenvolvimento que
consiste de vários componentes e serviços combinados.(MACORATTI, 2014).
5 - O .NET FRAMEWORK PARA OS ENVOLVIDOS
O .NET Framework é uma ferramenta muito flexível para quem a utiliza, pois
a mesma abrange tanto a área técnica quanto a área operacional de seus usuários
como explicado a seguir.
Caso você não seja um desenvolvedor em .NET, mas faz o uso da
ferramenta .NET, você não precisa ter conhecimento técnico sobre o .NET
Framework ou seu funcionamento, pois o mesmo é transparente para os usuários.
Segundo a Microsoft,
se você estiver usando o sistema operacional Windows, o .NET
Framework talvez já esteja instalado em seu computador. Além disso, se
você instalar um aplicativo que exija o .NET Framework, o programa de
instalação do aplicativo poderá instalar uma versão específica do .NET
Framework no seu computador. Em alguns casos, você pode ver uma
caixa de diálogo solicitando a instalação do .NET Framework. Se você já
tentou executar um aplicativo quando esta caixa de diálogo aparece e se
seu computador tem acesso à internet, você pode ir para uma página web
que permite que você instale a versão do .NET Framework que falta
(MICROSOFT, 2014).
A Microsoft ainda nos aponta fala que
em geral, você não precisa desinstalar quaisquer versões do .NET
Framework que estão instaladas no seu computador, porque um aplicativo
que você usa pode depender de uma versão específica e pode gerar
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
quebra se essa versão é removida. Observe que é possível carregar
várias versões do .NET Framework simultaneamente em um único
computador. Isso significa que você não precisa desinstalar as versões
anteriores para instalar uma versão posterior. (MICROSOFT, 2014).
5.1 - O .NET FRAMEWORK PARA DESENVOLVEDORES
O .NET framework irá fornecer aos desenvolvedores uma plataforma de
desenvolvimento
popular
para
a
criação
de
aplicativos
para
Windows,
WindowsStore, Windows Phone, Windows Server e Microsoft Azure, fornecendo
também a possibilidade da criação de WebSites e Serviços.
O desenvolvedor que estiver utilizando o .NET Framework poderá optar em
desenvolver sua aplicação em qualquer linguagem suportada pelo framework.
Segundo a Microsoft,
se for um desenvolvedor, você poderá escolher qualquer linguagem de
programação que dê suporte ao .NET Framework para criar seu aplicativo.
Como o.NET Framework fornece independência e interoperabilidade de
linguagem, você pode interagir com outros aplicativos e componentes do
.NET Framework, independentemente da linguagem com a qual foram
desenvolvidos. (MICROSOFT, 2014).
Independente da linguagem escolhida, seria fácil uma integração com
outras bibliotecas de classes desenvolvidas com outras linguagens em conjunto ao
.NET Framework , pois, uma vez que uma biblioteca de classes foi gerada por uma
linguagem que utiliza o .NET Framework , tal biblioteca se torna disponível para ser
usada em qualquer projeto criado com o uso do .NET Framework sem nenhum tipo
de retrabalho, agilizando assim o desenvolvimento e evitando a redundância.
O .NET Frameworktambém irá fornecer um ambiente de programação
orientada a objetos consistente junto a um ambiente de execução que minimiza os
conflitos de versionamento e publicação, promovendo a execução segura de
código criado por desconhecidos ou códigos de terceiros com baixo nível de
confiança,auxiliando assim o processo de desenvolvimento.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
5.2–VANTAGENS DO .NET FRAMEWORK PARA USUÁRIOS
As vantagens do .NET Framework para os usuários se relaciona às
facilidades que o .NET Framework irá trazer em relação a sua instalação e
atualização do nas máquinas. O usuário poderá ter diversas versões do .NET
Framework instaladas no computador. Cada versão do .NET Framework pode
coexistir com as outras versões no computador.Na maior parte do tempo, é
possível usar a versão mais recente do .NET Framework para executar os
aplicativos que foram criados nas versões anteriores do .NET Framework.
Antes de instalar uma versão lançada do .NET Framework, é necessário
remover as versões beta na qual a versão lançada tem base. Se não fizer isto, a
instalação da versão lançada do .NET Framework irá falhar. É possível desinstalar
versões beta do .NET Framework usando a ferramenta Adicionar ou remover
programas no Painel de controle. Esta é uma excelente etapa inicial para testar se
a instalação do .NET Framework falha pelo site Microsoft Update e se será
necessário solucionar este problema.
A seguinte lista inclui alguns benefícios de ter o .NET Framework instalado:
 Instalação
facilitada de aplicativos comerciais: Muitos aplicativos
comerciais da Microsoft e de terceiros dependem do .NET Framework para
dar suporte às suas principais funcionalidades. Se você tiver o .NET
Framework instalado, a instalação destes aplicativos será mais fácil.
 Atualizações
facilitadas: Após a instalação do .NET Framework, ele é
atualizado automaticamente pelo serviço do Microsoft Update. Se você
receber as Atualizações automáticas por meio do Painel de controle, todas as
versões do .NET Framework instaladas no computador sempre serão
atualizadas com os servicepacks mais recentes.
Os seguintes benefícios estão disponíveis apenas no .NET Framework 2.0:

Uso facilitado do aplicativo com a Implantação sem interação do usuário:
Com o .NET Framework 2.0, é possível executar um aplicativo por uma
URL. Este recurso oferece a perfeição de um aplicativo instalado
localmente e a conveniência de iniciar o aplicativo por uma URL. O
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
recurso é especialmente útil em organizações para oferecer aplicativos
mais completos sem a obrigação da implantação.

Preparação dos usuários do Windows XP para o Windows Vista.
É importante ressaltar como principal vantagem ao usuário à facilidade da
instalação e desinstalação do .NET frameworkem sua máquina, com apenas
alguns cliques o .NET framework pode ser instalado ou totalmente removido da
máquina em que se encontra.
6– EVOLUÇÃO DO .NET FRAMEWORK
O .NET Framework teve sua primeira versão lançada no ano de 2002, foi o
.NET Framework 1.0, desde então o .NET vem evoluindo ano após ano e
atualmente já se encontra na versão 4.5. O .NETFramework .Net representou um
grande avanço no desenvolvimento de software para o sistema operacional
Windows. Com este, muitas inovações puderam ser criadas já que em sua
estrutura unificada estão presentes recursos compartilhados para diversos tipos de
aplicações indo desde classlibraries até aplicações distribuídas na Web e para
dispositivos móveis. A imagem abaixo demonstra as versões de transição do .NET
Framework até sua versão 4.0.
Figura 4 –Versões do .NET Framework.
Fonte: Adaptado de FREITAS, 2011.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
A cada versão lançada o .NET Framework corrige problemas
identificados nas versões anteriores, nos trazendo diversas melhorias e novidades.
A imagem abaixo ilustra a evolução do .NET Framework de acordo com diversas
tecnologias incorporadas às diversas versões do .NET Framework.
Figura 5 – Evolução do .NET Framework.
Fonte: Adaptado de CAMBIUCCI, 2010.
A última versão do .NET Frameworké a versão 4.5, dentre os principais
recursos e novidades da versão, podemos citar:
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014

Capacidade de reduzir as reinicializações do sistema, detectando e
fechando os aplicativos do .NET Framework 4 durante a implantação.

Suporte para matrizes maiores que 2gigabytes (GB) em plataformas
de 64 bits. Esse recurso pode ser habilitado no arquivo de
configuração do aplicativo.

Melhor desempenho por meio de coleta de lixo em segundo plano
para servidores. Quando você usa a coleta de lixo do servidor no
.NET Framework 4.5, a coleta de lixo em segundo plano é
automaticamente ativada.

Compilação em segundo plano just-in-time (JIT), que está disponível
opcionalmente em vários processadores multi-core para melhorar o
desempenho do aplicativo.

Capacidade de limitar quanto tempo o mecanismo de expressões
regulares tentará resolver uma expressão regular antes de expirar.

Capacidade de definir a cultura padrão para um domínio de
aplicativo.

Suporte de consolepara a codificação Unicode (UTF-16).

Suporte para controle de versão da ordenação de cadeia de
caracteres culturais e dados de comparação.

Melhor desempenho durante a recuperação de recursos.

Melhorias na compactação, para reduzir o tamanho de um arquivo
compactado.

Capacidade de personalizar um contexto de reflexão para substituir o
comportamento
de
reflexão
padrão
por
meio
da
classe CustomReflectionContext.

Suporte para a versão 2008 do padrão IDNA - Internationalized
Domain
Names
in
Applications-
quando
a
classe System.Globalization.IdnMapping é usada no Windows 8.

A delegação da comparação de cadeia de caracteres para o sistema
operacional, que implementa o Unicode 6.0, quando o .NET
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
Framework é usado no Windows 8. Ao executar em outras
plataformas, o .NET Framework inclui seus próprios dados de
comparação da cadeia de caracteres, o que implementa o Unicode
5.x.

Capacidade de computar os códigos de hash para cadeias de
caracteres com base no domínio do aplicativo.

Suporte à reflexão de tipo dividido entre as classes Type e TypeInfo.
Como podemos notar, cada versão o .NET Framework incorpora uma
série de novidades, melhorias e novos recursos para diversos tipos de aplicações,
nos mais variados cenários existentes no mercado, seja pra web, desktop,
services, intranet ou até mesmo para azure.
7- CONCLUSÕES
A pesquisa atingiu o objetivo de mostrar as principais vantagens de se
utilizar o .NET Framework como ferramenta para desenvolvimento de aplicações
além de sua evolução ao longo de sua existência.
Como mencionado, o mercado de desenvolvimento de softwarepossui
diversas opções de framewoks, porém .NET é um dos frameworks que mais vem
se destacando e popularizando no mercado, devido as inúmeras vantagens e
facilidades que ele oferece à quem o utiliza.
Este estudo inicial sobre o tema abre caminho para outras pesquisas como:
Integrações e serviços utilizando o .NET Framework; estudos de caso da
implantação do framework em empresas; utilização do VisualStudio como IDE de
desenvolvimento; estudo sobre a curva de aprendizado se utilizar as tecnologias
.NET.
O surgimento e a evolução do .NET Framework vem em um momento em
que a integração dos dados e das linguagens de programação está se tornando
cada vez mais comum e constante, o .NET fornece formas bem simples de se
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
implementar serviços e integrar tecnologias contidas dentro e fora do universo
.NET.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
REFERÊNCIAS
ALVES, P. Visual Studio: crie apps em C# e .NET e exporte para múltiplas
plataformas. Disponível em:<http://www.techtudo.com.br/tudo-sobre/s/visualstudio.html> Acessado em 10 de maio 2014.
ALVES, P.Visual Studio: crie apps em C# e .NET e exporte para múltiplas
plataformas. Disponível em: <http://www.linhadecodigo.com.br/artigo/3064/porqueadotar-o-visual-studio-2010.aspx> Acessado em 20 de maio 2014.
CAMBIUCCI, W. .NET Framework 4 – Novos Recursos para Novas Aplicações.
Disponível em: <http://blogs.msdn.com/b/wcamb/archive/2010/06/07/netframework-4-novos-recursos-para-novas-aplica-231-245-es.aspx> Acessado em 30
de junho 2014.
FALBO, R.Engenharia de Software [online]. 2005. Disponível em:
<http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/NotasDeAula.pdf>
Acessado em 20 de maio 2014
FREITAS, R. Evolução do .NET Framework e do Visual Basic.Disponível
em:<http://pt.slideshare.net/GuerraRJ/evoluo-do-net-framework-e-do-visual-basic>
Acessado em 30 de junho 2014.
MACORATTI, J. .NET Framework: introdução e classes importantes. Disponível
em:<http://www.macoratti.net/vbn_nfwk.htm> Acessado em 27 de junho 2014.
MICROSOFT.Movendo aplicativos Java para .NET - 2005. Disponível em:
<http://msdn.microsoft.com/en-us/library/ms973842.aspx> Acessado em: 15 de
junho 2014.
MICROSOFT.Vantagens
do
.NET
Framework.
Disponível
em:
<http://msdn.microsoft.com/pt-br/library/cc518015.aspx> Acessado em 05 de julho
2014.
MICROSOFT. Visual Studio Ultimate 2013 com MSDN (Novo). Disponível em:
<http://www.microsoftstore.com/store/msbr/pt_BR/pdp/productID.288487700?srcco
de=cii_313317407&cpncode=35-220645829-2&WT.mc_id=PLA_BR_GooglePLA>.
Acessado em 15 de junho 2014.
MICROSOFT. Benefícios do Microsoft .NET Framework. 2011. Disponível em:
<http://support.microsoft.com/kb/829019/pt-br> Acessado em 30 de junho 2014.
MICROSOFT.Introdução
ao
.NET
Framework.
Disponível
em:
<http://msdn.microsoft.com/pt-br/library/hh425099(v=vs.110).aspx> Acessado em
15 de junho 2014.
MICROSOFT.O que há de novo no .NET Framework 4.5. 2014. Disponível em:
<http://msdn.microsoft.com/pt-br/library/ms171868(v=vs.110).aspx>. Acessado em
30 de junho 2014.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014
MICROSOFT.Visual Studio Ultimatewith MSDN. 2013. Disponível em:
<http://www.visualstudio.com/products/visual-studio-ultimate-with-MSDN-vs>
Acessado em 14 de maio 2014.
PRESSMAN,R. S .; Engenharia de Software, 6 ed., McGraw Hill, 2006.
REI, L. Introdução aos sistemas e tecnologias de informação. Disponível em:
<http://luciareisousatic.blogspot.com.br/2010/11/introducao-aos-sistemas-etecnologias.html> Acessado em 13 de junho 2014.
VAMBERTO, C. Modulo I: Introdução ao .NET com C#. Disponível em:
<http://www.etelg.com.br/paginaete/downloads/informatica/apostila.pdf> Acessado
em 16 de maio 2014.
Revista Pensar Tecnologia, v. 3, n. 2, jul. 2014

Documentos relacionados