O Microsoft Silverlight é um Framework que nasceu sob o nome de WPF/E, um abreviação de Windows Presentation Foundation for Everyone (algo como WPF para todos). Neste momento ainda tratava-se apenas de um mero subconjunto de classes e recursos do WPF, tecnologia esta que era um dos pilares do .NET Framework 3.0 e destinado a construção de aplicações de interfaces de usuário ricas. Pouco tempo depois, já batizado efetivamente de Silverlight, este tomou rumos próprios, ainda herdando sua base do WPF, mas acrescentando importantes recursos próprios. Sua mais recente versão, de número 5, entra em cena com muitas melhorias que culminam em novas possibilidades para os desenvolvedores. O presente artigo faz então uma apresentação inicial de algumas destas novidades, deixando o leitor bem situado no nível de evolução atingido pelo Framework. Tudo isto disponível ao mundo Delphi, através do Embarcadero Prism XE2.
Em que situação o tema é útil
No cenário atual, é fácil perceber que o Silverlight não é apenas mais uma tecnologia para se criar páginas simples e aplicações Web comuns, de interface rica e poderoso poder de interatividade. Ele é atribuído hoje como sendo uma boa solução para a linha de aplicações comerciais, mais precisamente para a construção de LOB (Line-of-Business) Applications. Dessa forma, o profissional Delphi que queira desenvolver aplicações deste segmento, que possuem uma UI (User Interface) mais rica e um alto grau de experiência do usuário, pode adotar o Silverlight. Partindo desta escolha, nada melhor que se manter inteirado do estágio atual em que se encontra o Framework, que é justamente a premissa principal do artigo.
Silverlight 5 no Prism XE2
O Silverlight foi concebido como sendo a principal solução da Microsoft para a construção de aplicações e páginas ricas para Web, já sendo interpretado de imediato como sendo um concorrente direto do Adobe Flex, até então dominante no mercado. No entanto, de lá pra cá, o que se vê é um cenário totalmente diferente até mesmo das previsões mais radicais. O Flash, quase único anteriormente, começa a perder terreno para outras tecnologias, tais como o novo e badalado HTML 5. Prova desta perda é o lançamento de novos produtos (iPhone e Windows Phone, por exemplo) que já não oferecem suporte a ele. Na linha oposta, o próprio Silverlight, dito como seu principal concorrente, agora se estabelece cada vez mais em outro contexto, que é o das aplicações de negócios (Line-of-Business Applications) e, mais recentemente tornou-se também peça fundamental na mais nova plataforma móvel da Microsoft, o Windows Phone. Para tirar proveito de toda esta nova perspectiva, a comunidade Delphi tem à sua disposição o Embarcadero Prism XE2, que se utiliza dos recursos do .NET Framework ao mesmo tempo em que trabalha com uma linguagem de programação também baseada em Object Pascal, a Oxygene.
Basicamente, o Silverlight pode ser definido como o Framework da Microsoft voltado para a construção de aplicações ricas de internet, que poderão estar alocadas em um navegador Web ou não, e com a possibilidade de serem executadas em qualquer Sistema Operacional que suporte a tecnologia. No cenário da Web, este tipo de aplicação denominada “rica”, se mostra muito mais poderosa e atraente, se comparado a uma página tradicional HTML, por exemplo. Um dos principais motivos a serem citados para a justificativa é a sua proximidade com as aplicações Desktop em termos de usabilidade, além de um ganho ainda maior na experiência do usuário final. Soma-se a isso seus recursos gráficos acelerados por hardware, recursos 2D e 3D e animações vetoriais.
Ainda sobre sua execução, o Framework utiliza-se de um pequeno item que é o responsável por tornar o conteúdo Silverlight disponível para uma página no Browser ou uma aplicação independente (out-of-browser). O item em questão trata-se de um simples plug-in, que é o único elemento necessário a ser instalado pelo usuário final em sua máquina. Atualmente (até o momento da escrita deste artigo) o Silverlight se encontra em sua versão estável de número 5. Apesar de sua premissa inicial ter reforçado o seu conceito cross-plataform, a quantidade de plataformas suportadas ainda é razoável, sendo as principais Windows e Mac.
Line-of-Business Applications, ou simplesmente LOB Applications, são aplicações de missão crítica, providas de uma série de recursos vitais a um empreendimento, que engloba áreas fundamentais do negócio, tais como contabilidade, gestão, planejamento e de recursos. Uma característica comum a esse tipo de aplicação é a sua integração com banco de dados e sua conectividade via rede, seja interna ou pela Web.
Evolução do Silverlight
Quanto à evolução do Framework em termos estruturais, as mudanças mais perceptíveis e significativas se deram ainda na transição de sua primeira para a segunda versão. A partir de então, um mesmo modelo foi seguido nas versões subsequentes até a mais recente. Apenas para não deixar de mencionar, as principais mudanças do Silverlight 1 para o 2 foram os acréscimos da CLR (Common Language Runtime), que é um subconjunto de classes do .NET Framework, o suporte a linguagens .NET (tais como C# e Oxygene) e um modelo de interface de usuário baseado no WPF. O Windows Presentation Foundation que é um subsistema do .NET Framework voltado para a construção de aplicações ricas Windows, provê então toda a base de um subconjunto de classes e controles ao Silverlight. A proximidade entre estas duas tecnologias ainda se dá pelo uso da mesma linguagem de marcação utilizada na definição das interfaces de usuário, denominada XAML (Extensible Application Markup Language), além de um mesmo sistema de animação e reprodução de mídias (áudio e vídeo).
...Confira outros conteúdos:
Instalando o ACBr
Mapeamento Objeto-Relacional com TMS...
Introdução aos componentes JEDI
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<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.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.