.Net Framework/ C#

Hello .Net framework 4.5 para desenvolvedores Flex/Flash

Microsoft_.NET_Framework_v4.5_logo

Já se passaram 3 semanas desde que comecei a investigar o .Net framework e muita coisa me chamou atenção no quesito de desenvolvimento de aplicativos tanto para Web quanto para Desktop/Mobile.

Fiquei altamente mal acostumado com o Visual Studio mesmo que seja na versão express, ele traz ótimos recursos que só sabe quem usa, um deles é a facilidade de desenvolvimento.

Por exemplo, para quem vem do Flash Builder 4.7 viu que você programa e quando compila ele o check dos erros, já no visual studio e com a idéia de JIT fica muito mais fácil identificar cagadas no código. Não esquecendo que isso veio só ser disponível no SDK do FalconJS. É um recurso um tanto simples que acaba passando despercebido e é altamente produtivo.

Quem vem do Flex MXML

Vocês podem usar facilmente o WPF ( Windows Presentation Foundation), que é XAML uma espécie de dialeto em XML igual como era no MXML, e fiquem calmos, por que 98% da sintaxe é semelhante ao MXML. As únicas diferenças nítidas são Tags sem prefixos e propriedades começando com letras maiúsculas.
Além do mais, tudo no WPF é code behind, amarra um pouco no início mas você pega o jeito rapidinho.

ASP.Net MVC 4 com Razor

Quem está na busca por continuar no âmbito de soluções web, pode optar por usar ASP.Net com o MVC próprio e o RAZOR que é uma espécie de Engine de template para facilitar a separação

Em 13 anos nessa industria vital eu nunca havia colocado uma linha de código em asp, à não ser para exemplos fuleiros que faziam pouquíssimas coisas, e quem manja de PHP facilmente manja de ASP.Net especialmente se você está integrando com o C#.

C# o actionscript da plataforma .net

Quando eu esbravava fortemente o Flex e o Actionscript eu tinha orgulho em trazer desenvolvedores C#/Java para conhecer mais sobre o Actionscript, hoje eu faço o contrário, vocês desenvolvedores Actionscript, conheçam o C#, é fortemente tipado, tem Byte Reader, integração muito boa com o sistema operacional, um GC que funciona melhor que no Flash Player, alocação virtual de 2Gb e por ai vai.

Por exemplo, é fácil você achar as semelhanças e diferenças com o java por exemplo, o que representa já 95% de sintaxe idêntica. O C# encontra-se na versão 5.

O que de fato muda é apenas algumas maneiras que você declarava variáveis e tipos de variáveis, o PlayScript mesmo que é uma tentativa fraca da Zynga manter o Actionscript vivo é bastante baseado no C#.

Multi-plataforma

Funciona tanto no Windows 7/8, (Mac e Linux usando o Mono) quanto na Web e compatível com o W3C, HTML5 e CSS3, o código gerado pelo ASP é bem limpo, li muita coisa na internet onde muita gente reclamava das versões anteriores devido a macarronada de código e porco que ele gerava.

Interoperabilidade

Parece até piada, mas tu não faz muito esforço para ter um sistema integrado fácil com o .Net framework. A Microsoft disponibiliza uma dúzia de ferramenta para você ficar tranquilo.

Documentação

É hiper importante quando você está chegando na tecnologia, mesmo tendo vasta experiência em outra área, ler documentação ajuda a colocar os píngos nos i.
Nesse quesito eu dou nota 8, tem muita explicação e pouco exemplo prático daquilo que foi apresentado, diferente da documentação do Actionscript.

Quem não tem assinatura MSDN nem esquenta a cabeça, por que o conteúdo gratuito do site é de dar inveja à qualquer rede de desenvolvedores, eu fico aqui imaginando como será o conteúdo pago.

Ferramentas

Deixe no mínimo uns 5Gb de espaço no HD para você instalar o Visual Studio 2012, eu optei pela versão Express para Desktop, Mobile e Web. São downloads separados e cada um deles vai de 1.2Gb por ai. É o trade off de se usar uma versão gratuita. Quem quiser pagar pode usar uma versão mais profissional e/ou premium e ai baixa tudo em um só pacote com tudo que tem direito.

Nesse ponto, o que não falta são simuladores, uma IDE fantástica, documentação farta, muito conteúdo disponível especialmente em C# e muita gente boa blogando.
É uma comunidade imensa e uma tecnologia que precisa ser mais explorada por mim para eu falar muito mais com propriedade no futuro.

6 thoughts on “Hello .Net framework 4.5 para desenvolvedores Flex/Flash

  1. Olá Igor, tudo bem? Só uma correção: não existe documentação paga no MSDN, é toda gratuita. Quem é assinante do MSDN tem direito a baixar softwares da Microsoft, mas o acesso a documentação no site é aberto para todos.

  2. Muito bom saber que você vai se aventurar nessa praia, adoro .net e quando vamos ter a categoria .Net ali em cima no menu ? :)

    Abraço!

    • Opa Daniel

      Tenho muito chão para entender toda a estrutura do .Net, tem muito conteúdo, eu já fiz várias coisas e com o tempo vou postando aqui.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *