O Silverlight é apenas para colírio para os olhos ou tem utilidade nos negócios? [fechadas]


14

Concedido que o Silverlight pode criar sites atraentes de grande beleza, existe alguma justificativa para usá-lo para criar aplicativos da Web práticos que tenham sérios objetivos comerciais? Eu gostaria de usá-lo (para aprendê-lo) para uma nova atribuição que tenho, que é criar um aplicativo baseado na Web que monitore as interfaces de dados usadas em nossa organização, mas não tenho certeza de como justificá-lo. , até para mim mesmo.

Alguma idéia sobre isso? Se eu não puder justificá-lo, terei que criar o aplicativo usando a mesma velha e cansada abordagem asp.net direta que já usei (ao que parece) centenas de vezes.


Usar o Silverlight para o projeto que você mencionou pode ser um exagero, tente o asp.NET MVC se quiser algo novo para tentar. Eu diria que o Silverlight é bom para aplicativos ricos em mídia na Web e, mesmo assim, provavelmente apenas "ilhas" do Silverlight nas páginas da Web, não em todo o site.
perfil completo de ysolik

Respostas:


8

Meu trabalho atual é criar um aplicativo de negócios do Silverlight (como o anterior), para que você possa ver isso como um argumento para dizer "sim, é para aplicativos de negócios"!

O aplicativo atual está em seus estágios iniciais e há problemas com o Silverlight (mesmo o SL 4) que podem nos causar problemas, mas poderemos contorná-los a curto prazo e abordá-los quando novas versões forem lançadas.

Uma das coisas que eu (e meu chefe) pensamos é que o Silverlight oferece uma maneira de criar aplicativos do tipo desktop para a web. Em última análise, pode não ser a melhor tecnologia para isso, mas no momento parece ser a que oferece a maior chance de sucesso.


Considerando sua experiência, eu poderia usar sua opinião ( programmers.stackexchange.com/questions/15208/… ) se você tiver uma chance.
Steven Evers

20

O Silverlight não foi projetado para criar sites.

Ele foi projetado para criar aplicativos da web que são executados em um navegador.


2
Muito boa distinção.
JeffO 8/10/10

6

Bem, a Microsoft lançou recentemente uma versão Web do Office e não há vestígios do Silverlight em qualquer lugar. Sinta-se livre para tirar suas próprias conclusões disso.


Isso pode ter menos a ver com a qualidade do Silverlight do que com a acessibilidade. Nem todo mundo tem o Silverlight.
Matt Olenik

2
Não há razão para criar o Office no silverlight. A Microsoft ganha bilhões todos os anos vendendo licenças do Office. Ter uma versão gratuita do Office online não é uma opção (hoje). O Office.com é apenas uma resposta para o Google Apps. Eles farão um pouco mais que o Google, mas não mais. Eles não vão competir entre si.

Pierre 303 Eu discordo gentilmente.
Chris

1
O único motivo para criar o Office no Silverlight é empurrar os limites atuais para aplicativos baseados na Web. Se eles conseguem obter uma única versão online do Office, pense em toda a pirataria que poderia ser eliminada nos mercados emergentes.
JeffO 08/10/10

Eles não vão. Se você trabalha no ramo de software (não em desenvolvimento) há alguns anos, aprenderá da maneira mais difícil que os mercados emergentes não pagarão por software e sempre preferirá alternativas. Está na cultura deles. Você não pode fazer nada sobre isso. A Microsoft obtém quase metade de suas receitas do Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). Eles não farão uma versão online do aplicativo, a menos que possam vendê-lo por cem dólares por ano por usuário. Que não vai acontecer em breve ...

3

Um bom motivo para aprender o Silverlight é que ele o configurará para o desenvolvimento de aplicativos para a plataforma Windows Phone 7. Não posso oferecer dicas importantes sobre como justificar o uso do Silverlight para um projeto da Web, mas esse é mais um motivo pelo qual é uma boa ideia tentar fazê-lo. :)


Já está lá !!
Cyberherbalist

3

O Silverlight é uma ótima plataforma para aplicativos de linha de negócios. Você pode obter a rica experiência da interface do usuário de que os usuários realmente gostam, sem precisar passar pelo processo de desenvolvimento de fazer com que o ASP.NET MVC, JavaScript, jQuery, Modernizr, etc. funcione bem juntos. Minha experiência foi que você pode obter um UX muito mais rico com o Silverlight, com muito menos custo de desenvolvimento. É possível criar UX equivalente com HTML e amigos, mas exige MUITO mais bibliotecas e muito mais dores de cabeça.

Recentemente, participei de alguns grandes projetos para criar aplicativos LOB internos com o Silverlight e eles estavam atingindo sucessos. Criamos excelentes interfaces de usuário que os usuários adoravam e os desenvolvedores adoram a plataforma.

A desvantagem do Silverlight no momento é que a Microsoft tem sido ambígua ultimamente sobre seu futuro, em comparação com seus esforços em HTML 5. Meu palpite (esperança) é que o Silverlight continue investindo na MS e fique à frente da curva do HTML 5 em termos de recursos e facilidade de desenvolvimento. Mas a Microsoft precisa sair e nos dizer quais são seus planos.

Tenho uma postagem no blog relacionada a esse tópico, se você quiser obter mais detalhes.


1

Espero que, em alguns anos, o interpretador Javascript habilitado para JIT em HTML5 e CSS3 e outras tecnologias como WebM e WebGL superem o Flash e o Silverlight. Os aplicativos avançados da Web serão gravados diretamente em HTML / CSS e Javascript, em vez de pegar carona nos plugins Flash / Silverlight.


1
não haverá crime, nem IE6. O mundo será um lugar feliz .. e então eu vou acordar.
DMin

@DMin: Atualmente, o IE7 já tem um uso maior do que o IE6; o ciclo de atualização das empresas tende a ser de 3 a 10 anos. Em cerca de 3-5 anos, o número de usuários que ainda usam o IE6 diminuirá para uma porcentagem muito pequena que você não precisa mais se preocupar com eles. Dentro de 5 a 10 anos, (quase) todos terão navegadores HTML5 e CSS3; WebM e WebGL (ou outras tecnologias multimídia similares sem plug-ins) serão a norma em cerca de 12 anos. Duvido que não tenhamos nenhum crime até então.
Lie Ryan

Eu vou concordar com DMin. Embora a promessa do HTML5 e CSS3 seja brilhante, invariavelmente algumas empresas (empresas?) Com interesse em fragmentação farão algo para estragar tudo. Estou nesse setor há muito tempo para pensar de maneira diferente.
MattC

@ MattC: até agora, os grandes players com os quais nos preocupamos atualmente (Mozilla, Microsoft, Google, Apple, Opera e até Adobe) parecem estar se saindo bem. Até a Microsoft parece ter aprendido desta vez que mexer com padrões demais não é do seu interesse. Graças à primeira guerra de grandes navegadores, as empresas e os usuários estão mais conscientes desta vez dos danos a longo prazo de produzir / usar navegadores que desviam muito do padrão. Embora não feche as possibilidades, desta vez há uma chance muito boa para o HTML5 ter sucesso.
Lie Ryan

Eu espero que você esteja certo. Eu quero que você esteja certo. Eu não vou deixá-los quebrar meu coração novamente, embora;)
MattC

1

Um aplicativo de linha de negócios do Silverlight de quadro completo é basicamente um cliente .NET rico que é executado quando um usuário navega para uma página da Web. Se você está familiarizado com a programação de rich client em XAML / WPF e não deseja lidar com programação na web, o Silverlight fornece essencialmente uma ótima história de implantação - tão grande que faz as pessoas se perguntarem por que desenvolveriam clientes ricos em WPF, a menos que precisassem desempenho realmente incrível, gráficos 3D super chamativos ou recursos exclusivos do WPF e excluídos do Silverlight, o que a maioria dos aplicativos LOB não.


1

Trabalho recentemente no Silverlight e devo dizer que considero o Silverlight apenas para negócios. (excluindo o Silverlight para Windows Phone, que é outra chaleira de peixe)

Estou ciente de uma empresa de varejo nacional com base local que tem sua presença on-line - compreendendo sua loja on-line para a qual eles esperam direcionar grande parte de seus negócios - completamente escrita em Silverlight. Eles acham ótimo ! Parece bastante bom e, na minha opinião, é melhor do que um site em Flash, mas eles estão com falta do elefante na sala: a base de instalação do Silverlight é sombria. À medida que mais pessoas atualizarem para o Windows 7 / Windows 8 e IE8 e superior, a base de instalação aumentará - mas para o pessoal em casa ainda executando o XP ou Vista e IE7, por que você instalaria algum programa apenas para ver um site ?

Acho que o uso do Silverlight no seu site externo é uma falha significativa. Ele não funciona em dispositivos móveis e em uma grande proporção de desktops e laptops. É como anunciar em uma língua estrangeira.

O oposto é verdadeiro nos negócios. Os usuários não escolhem qual navegador eles usam - normalmente é determinado pela empresa. Todo mundo usa o mesmo software. Você pode implantar o Silverlight em todo o negócio. Ao mesmo tempo, os negócios adoram a intranet (vão entender) e adoram o Sharepoint e várias outras 'ferramentas de colaboração online'.

Então, onde o Silverlight se encaixa? É um acéfalo. O Silverlight fornece uma experiência de usuário muito melhor (em termos de aparência) do que o ASP.NET WebForms, e é mais rápido a desenvolver do que o ASP.NET MVC. É certo que você pode fazer coisas incríveis com as tecnologias da Web atualmente, mas o .NET sempre tentou equilibrar o produto final com a velocidade do desenvolvimento. O Silverlight é o WPF que pode ser executado no seu navegador. Isso tem um grande uso comercial.


0

Uma estrutura como o CSLA.NET fornecerá os recursos para gravar um aplicativo em toda a empresa com o Silverlight. Ele permite que você se comunique entre as versões cliente e servidor do seu software e execute todas as operações necessárias no banco de dados.

O desenvolvimento do seu aplicativo no Silverlight permitirá tornar uma interface muito superior à disponível no ASP.NET, mas o mais importante é que você poderá tirar proveito das mais recentes tecnologias RIA. Isso pode não fazer muita diferença em projetos menores, mas definitivamente vale a pena aprender.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.