ea> .NET Easy Introdução ao ASP.NET Entenda o ASP.NET e crie suas primeiras aplicações para Web Falar sobre o ASP .NET é falar sobre uma das grandes revoluções no mundo da informática. Embora o ASP tradicional já permitisse a criação de páginas dinâmicas, seu código era confuso (todo código ASP estava embutido no código HTML) e a única linguagem de script que tinha integração com ele era o VB Script. Com o ASP .NET o modo de criar Web Sites mudou radicalmente, me arrisco a dizer até que o modo de desenvolver sistemas mudou radicalmente. Aos poucos estamos vendo as empresas migrarem seus sistemas Client · O código HTML fica separado do código de programação; · Suporte a diversas linguagens; · Segurança; · Código Compilado. No decorrer deste artigo detalharei estes e outros pontos que fazem do ASP.NET esta grande revolução. Após apresentar os conceitos principais criaremos uma página utilizando ASP.NET e VB.NET. O .NET Framework É impossível falar do ASP.NET sem falarmos do .NET Framework. Ele é uma plataforma para desenvolvimento, execução, testes e depuração de softwares para internet e aplicações distribuídas. É o Framework que integra a plataforma .NET. Ele é independente do sistema operacional, pois compila o código .NET para um código nativo antes da primeira execução. O.NET Framework é composto dos seguintes itens: · Common Language Runtime: A CLR é um ambiente de tempo de execução (runtime) que realiza tarefas, tais como: gerenciamento de memória, coleta de lixo, segurança, tratamento de erro, controle de versão e suporte de instalação. Realiza a interface entre a aplicação e o sistema operacional. O código que é executado nesse ambiente de runtime é chamado de Código Gerenciado (“Manage Code”), enquanto aquele que é executado fora é chamado de Código não gerenciado (“Unmanaged Code”); · Base Class Library: Por fazer uso da orientação objeto o .NET Framework fornece uma gama de classes, interfaces e estruturas que podem ser usadas em qualquer linguagem .NET. Estas classes encapsulam diversas funcionalidades e seu uso é fundamental. Temos classes desde segurança até interface gráfica. Elas estão organizadas em namespaces, para manter a organização e facilitar o acesso às funcionalidades oferecidas; · ADO .NET: É um modelo de programação que oferece suporte a operações desconectadas da base de dados, além de um rico suporte à XML. O que favorece o tráfego de informações na Web; · Web Forms e Web Services: São partes extremamente importantes do ASP.NET . Os Web Forms provêem um meio fácil, rápido e muito poderoso de criar páginas complexas e dinâmicas. O ASP.NET provê um excelente suporte à criação de Web Services totalmente baseados nos padrões XML e SOAP (Simple Object Access Protocol) o que faz com que seus serviços possam ser consumidos por qualquer aplicação; · Windows Forms: Para a criação de sistemas Client · Microsoft Intermediate Language (MSIL): A MSIL é a responsável por seus programas serem independentes do sistema operacional e da linguagem de programação. Ela faz com que seus programas sejam versionados e seguros. A MSIL é simplesmente uma linguagem intermediária gerada no processo de compilação do código · Assembly: O assembly nada mais é que o código .NET compilado (DLL ou EXE), e os arquivos usados pela aplicação (como imagens). O grande destaque dos assemblys é que eles não precisam ser registrados, pois possuem informações necessárias para o funcionamento do programa, configurações de segurança e controle de versões; · Interoperabilidade entre linguagens: O .NET Framework permite o uso de diversas linguagens, desde que estas linguagens obedeçam as regras da Common Language Runtime. Desta maneira sua classe em VB.NET pode herdar uma classe que foi escrita em C#, J# e entre muitas outras que já podem ser usadas com o .NET Framework; · Namespaces: Um namespace é um modo de organizar hierarquicamente suas classes. Além de evitar ambiguidades. Com o uso dos namespaces é possível termos uma organização lógica muito mais clara, já que podemos agrupar nossas classes por exemplo, usando como critério uma determinada característica ou funcionalidade da classe.
Artigo WebMobile 18 - Introdução ao ASP.NET
Artigo publicado pela revista WebMobile edição 18.
Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.