A Linguagem .NET – Histórico E Aplicações
A linguagem “.NET” usa características completas da plataforma “.NET Framework” que nasceu em 1999, criada pela Microsoft. Mas, essa linguagem só foi apresentada ao público desenvolvedor de forma oficial apenas no ano de 2001. Um detalhe interessante é que, diferentemente de outras linguagens, a “.NET” não possui códigos e sim padrões. Isso permite que qualquer outra linguagem se adapte a ela e seja capaz de explorar todos os recursos desta plataforma. Um exemplo muito citado é a linguagem COBOL. Antiga e há muito ultrapassada, ganhou um novo fôlego e uma sobrevida nos dias atuais com uma “roupagem” que utiliza a “.NET”; o COBOL.NET.
A linguagem “.NET” tem como base os mesmos princípios da tecnologia JAVA. E esses programas são sempre compilados duas vezes (na distribuição e na execução). Dessa forma, ao escrever um programa nas cerca de vinte linguagens que podem estar disponíveis e interagir com o “.NET” gera-se o código fonte que, em seguida, é compilado pela linguagem escolhida. Isso faz gerar um novo código intermediário numa linguagem de nome MSIL (Microsoft Intermediate Language). Por fim, esse código gerará um arquivo em linguagem de baixo nível (Assembly) conforme o tipo de projeto: Se for um executável, gerará um arquivo “.EXE”; se for uma biblioteca de funções, gerará um “DLL”; se for uma página WEB, será gerado um “ASPX” e se for um WEB Service, o arquivo gerado será “ASMX”.
Quando você comanda a execução do programa, ele é compilado mais uma vez pelo compilador JIT (Just in Time) de acordo com a utilização que o programa terá. Há também a possibilidade de “pré-compilar” todo o código de forma a garantir que a compilação “JIT” não gere “custos” na execução. Essa linguagem ainda permite que você observe o código final e o desconstrua até chegar ao código primordial do programa (engenharia reversa). Foi pensando nisso que os desenvolvedores criaram ferramentas capazes de impedir isso. Alternando nomes das variáveis, interfaces e outros elementos do código, como forma de impedir que o programa original seja revelado aos olhos de pessoas não autorizadas.
O “.NET” acabou se tornando um elemento essencial ao sistema operacional Windows; oferecendo um ambiente de programação com orientação a objetos com consistência para ser armazenado localmente ou distribuído pela WEB. Isso minimiza os famosos conflitos de versão e de implantação de sistemas. Também elimina problemas de interpretação de scripts e programas que tenham sido desenvolvidos por terceiros, eliminando os gargalos de desempenho e garantir uma uniformidade de processos, integrando todas as aplicações que utilizem essa arquitetura e integrando-a a qualquer código.
Uma das vantagens interessantes e funcionalidades que merecem um olhar mais atento e criativo por parte de qualquer desenvolvedor que se interesse por aplicações WEB, por isso inúmeras empresas destacam seus serviços de hospedagem .net como um ponto positivo. Uma coisa você pode dizer sobre o “.NET”, as funcionalidades oferecidas por ele são vitais para muitas aplicações. Seja gerenciando, criando e desenvolvendo uma determinada aplicação, essa linguagem poderosa pode ser usada conjuntamente com outras e integrar-se perfeitamente a quase todas elas, oferecendo economia, praticidade e rapidez.


