Microsoft Silverlight vs Ajax
Ajax é acrônimo para JavaScript assíncrono e XML. É uma coleção de métodos de desenvolvimento da web usados no lado do cliente para desenvolver páginas da web interativas. O Microsoft Silverlight é um plug-in de navegador gratuito que permite experiências multimídia interativas completas e aplicativos de negócios avançados no lado do cliente. O Silverlight é baseado no CLR (Common Language Runtime) do .NET Framework, que permite executar o mesmo código cumprido para execução no servidor e no lado do cliente. Tanto o Ajax quanto o Microsoft Silverlight são métodos ou aplicativos baseados no cliente, enriquecendo as funcionalidades de multimídia e de negócios no lado do cliente para aumentar as experiências extremas do usuário.
O que é o Ajax?
O Ajax é um modelo de programação que suporta várias ferramentas de software diferentes, como HTML, JavaScript e XML, e na verdade representa script java assíncrono e xml. É usado para criar aplicativos executados em um navegador diretamente para o usuário. Inicialmente, era usado extensivamente apenas com o navegador Internet Explorer da Microsoft, mas as revisões já permitiram que ele funcionasse com a maioria dos outros navegadores comuns. A principal diferença com o Ajax em relação aos seus equivalentes anteriores, como HTML, é que ele não requer um plug-in e permite que os aplicativos funcionem diretamente ou incorporados no próprio navegador. Ele usa um mecanismo que interage entre o navegador e o usuário, o que permite que diferentes partes da página sejam atualizadas sem a necessidade de recarregar a página inteira em cada interação com o usuário. O Ajax não é um produto revendível, mas está disponível gratuitamente nas comunidades de código aberto.
O que é o Microsoft Silverlight?
O Silverlight é uma tecnologia que se baseia na estrutura .NET produzida e suportada pela Microsoft e geralmente é chamada de Microsoft Silverlight. Ele é fornecido como um plug-in para o seu navegador, oferecendo suporte a diferentes tipos de mídia, incluindo uma rica experiência interativa por meio de gráficos e vídeo. Também é multiplataforma, além de estar disponível em diferentes tipos de navegadores, incluindo alguns dos mais comuns no Chrome, Firefox, Internet Explorer e Safari. É essa capacidade entre plataformas e navegadores que permitiu que desenvolvedores de software em todo o mundo integrassem aplicativos usando o Silverlight no navegador. É também uma grande mudança de direção para a Microsoft, permitindo que seu software seja executado nas plataformas de seus concorrentes. O Silverlight 4.0 foi lançado em 2010 com uma série de novos recursos, como suporte para webcam, microfone e integração com o navegador Chrome do Google, além de suporte para redes multicast em streaming de mídia e televisão.
Diferença entre AJAX e Microsoft SILVERLIGHT
O Ajax é mais um conceito do que uma tecnologia real por si só e é usado quase exclusivamente no navegador Internet Explorer, enquanto o Silverlight é multiplataforma e entre navegadores, permitindo um nível muito mais alto de integração ao mundo OS X e às comunidades online. Enquanto o Ajax é um código-fonte aberto, o Silverlight é um produto da Microsoft e tem sido usado para alavancar seus concorrentes tanto da Apple quanto do Google, permitindo a integração total em seus aplicativos. O Silverlight é voltado principalmente para o conteúdo on-line de mídia social na web através de imagens e vídeos, enquanto o Ajax é mais uma ferramenta para aplicativos interativos através do navegador. Embora visem diferentes públicos, ambas as tecnologias têm seu uso no mundo de hoje na Web e podem ser usadas juntas para produzir uma experiência rica para o usuário em mídia interativa.