Pergunta

Vou tirar o óbvio aqui:suporte para microfone e webcam.Fora isso, se você comandasse a equipe Silverlight, qual seria sua maior prioridade para Silverlight v.Next?

Isenção de responsabilidade:Se obtivermos boas respostas, irei repassá-las para pessoas que conheço da equipe do Silverlight.

ATUALIZAR:O melhor lugar para relatar solicitações de recursos do Silverlight agora é o site UserVoice: http://silverlight.uservoice.com/

Foi útil?

Solução

  • SQL Compact Edition em execução no Silverlight CLR
  • Suporte para gatilhos
  • Suporte para dicionários de recursos

Além disso, como você mencionou a Webcam, preciso conectar meu POC de suporte para webcam do Silverlight 2.Ele usa interoperabilidade Flash e permite capturar imagens PNG do Silverlight.Acho que é mais um exemplo divertido de interoperabilidade Silverlight, JavaScript e Flash do que uma solução de webcam realmente útil.Mas você pode fazer coisas divertidas com isso.Na minha postagem mais recente, uso o suporte de webcam para capturar imagens estáticas para um jogo de quebra-cabeça deslizante.

http://jonas.follesoe.no/WebcamInSilverlight2NdashSlidingPuzzleGame.aspx

Outras dicas

Suporte completo de plataforma cruzada para Windows, Mac e Linux com paridade completa de recursos para cada sistema operacional.;)

Na verdade, estou no time Silverlight.então também posso repassar sugestões.

Não tenho certeza do quanto posso divulgar, mas a webcam está sendo trabalhada.

Definitivamente, posso concordar com o desejo de gerar arquivos wav.Eu queria acelerar/desacelerar sons para uma demonstração de piano.

Carl - esse é o plano.Embora o suporte ao Linux esteja sendo gerenciado pela equipe mono.

Brian - embora a paridade com o WPF não seja um objetivo, a compatibilidade de subconjuntos é.A 'minimalidade' do Silverlight às vezes é bastante irritante.

Tenho trabalhado em um aplicativo de negócios no Silverlight nos últimos meses, então estou mais inclinado nessa direção.Esses são os meus problemas com o 2 beta 2, não tenho ideia se serão resolvidos com a versão final.

  1. Impressão.De algum tipo, de qualquer tipo, não me importa, desde que eu tenha algum controle sobre isso.Um aplicativo de negócios sem impressão é difícil de vender e não, a impressão do navegador não é boa o suficiente.

  2. Capacidade de implantar atualizações.Atualmente não posso postar facilmente uma nova versão do xap e esperar que os usuários a obtenham.Isso é quase um empecilho.Todas as sugestões que recebi para fazer isso funcionar não parecem funcionar ou piorar as coisas.Adicionar uma string de consulta não fez nada.Renomear o xap com um número de versão limpará o armazenamento iso e adicionar um cabeçalho sem cache ao site quebra os PDFs no IE, o que faz parte do meu trabalho para o número 1.

  3. Clique com o botão direito, clique duplo e roda de rolagem.Onde eles estão?Claro que posso hackear e fazer funcionar, mas essas coisas deveriam funcionar.A única desculpa que ouvi é que alguns ratos não têm um segundo botão.Espero que não seja esse o motivo.Se sim, vamos nos livrar de tudo menos da caixa de texto para que os linces não se sintam mal.

Ok, tudo bem, vou lançar outro aí:suporte a arquivos de áudio.Eu adoraria poder gerar dados WAV no cliente e reproduzi-los imediatamente.Do jeito que está, o Silverlight reproduz apenas WMV e MP3, nenhum dos quais é simples (legal?) de criar sem uma licença por cliente.

Paridade com WPF.

Gatilhos (gatilhos de eventos e gatilhos de dados também), ligação a outros elementos em XAML, conversores de valor de várias partes e dinâmico-fontes.

Comandos...talvez se eles tivessem tempo.

Para eles consertarem a feia renderização do texto.

Capacidade de impressão.Trabalho em um aplicativo empresarial desde a versão alfa e o maior problema é que tenho que criar arquivos PDF no servidor e baixá-los para o cliente para que possam ser impressos.Alguns deles ficam muito grandes.Se eu pudesse gerá-los no cliente e imprimir isso resolveria todos os meus problemas.Caso contrário, o SL 3.0 funcionará muito bem para meu aplicativo.

SQL Compact Edition em execução no Silverlight CLR

Achei que o objetivo do Silverlight era fornecer um tempo de execução pequeno e incorporado no navegador.

Adicionar todas as pias de cozinha (como SQL ou qualquer tipo de biblioteca ORM, ou paridade com WPF) só vai causar o que aconteceu com o .net 3.5.Ninguém desenvolverá para isso porque não quer sobrecarregar seus usuários finais com um download de 200 megabytes

Minhas principais solicitações de recursos para o Silverlight seriam:

  1. O menor tamanho de download possível.A última vez que olhei, acho que estava em 4,6 megas?Isso é muito grande.

  2. Instalação com um clique sem interrupções.Não me faça navegar para outros sites, reiniciar meu navegador* ou OUSAR reiniciar meu computador.

  3. Compatibilidade com versões anteriores.Já estive em vários sites do Silverlight que não funcionam porque exigem 1.0 e tenho algo beta 2.0, mas não consigo instalar o 1.0 porque o 2.0 o interrompe.Isso é estúpido.

* sim, eu sei que pode não ser possível dentro dos limites do Firefox, etc., mas ainda assim.Este é o objetivo final.

Streaming de vídeo por RTSP.Infelizmente, o Silverlight 2 suporta apenas streaming HTTP, e dizer para ele usar mms:// apenas sinaliza para fazer streaming de vídeo por HTTP.

Suporte TIFF.

Isso seria enorme para empresas que precisam acessar documentos digitalizados a partir de um servidor central - o Silverlight é muito mais fácil de implantar do que os componentes do Windows Forms hospedados no IE, e praticamente todas as imagens de documentos são feitas com Tiffs.

O elemento XAML Hyperlink dentro de blocos de texto.Google "hiperlink de texto silverlight" para ver quantas soluções alternativas complexas e feias estão sendo postadas para essa omissão.Note como o melhor não possui quebras de linha no texto, porque o WrapPanel que ele usa não lida com elas.

Caso contrário, eu poderia usar pelo menos uma das seguintes maneiras de tornar as soluções alternativas mais palatáveis:

  • Um FlowDocument para que eu possa trabalhar com vários blocos de texto dentro de um documento maior
  • Uma boa maneira de determinar qual execução de texto está sob o clique do mouse quando o usuário clica em algum lugar de um bloco de texto.Em geral - dadas as coordenadas X e Y do clique, descubra em qual elemento XAML foi clicado.
  • Eventos de mouse em execuções de texto, não apenas no bloco de texto que os contém.

Eu perguntei como fazer isso como uma pergunta aqui, e não há resposta satisfatória, o que é muito decepcionante..

  • Suporte básico a HTML/Rich Text.
  • Hiperlink embutido do WPF.

Mic + Suporte da Webcam ... deve para os discadores da web Suporte de impressão ... para Lob Apps Silverlight em Symbian (S60 pelo menos) e iPhone

DataSet/TypedDataSet...com Control Binding...Visual Studio gerando adaptadores baseados em WCF (como atualmente faz para WinForms/Sql).Muitos desenvolvedores LoB serão atraídos!

Gostaria apenas de acrescentar que o Silverlight tem seu próprio site de voz do usuário, onde você pode adicionar e votar em sugestões de recursos:http://silverlight.uservoice.com/

Isso foi configurado pela equipe de produto do Silverlight e eles estão observando ativamente as sugestões neste site.

Que tal alguma maneira de envolver o Silverlight no AIR e executá-lo como um cliente em uma forma multiplataforma...Acho que isso é mais um pedido para a equipe da Adobe do que para a Microsoft, mas devo ficar tranquilo!

Saúde!

Eu sei que isso provavelmente é difícil de implementar no Silverlight, pois provavelmente consome muitos recursos, mas seria bom se o VisualBrush fosse compatível.

Caixas suspensas e uma maneira mais simples de destacar texto em uma caixa de texto!

Isso é o que eu gostaria agora de qualquer maneira.

Deixe-me adicionar outro voto para a capacidade de gerar/editar/reproduzir arquivos wav (ou pelo menos um fluxo de bits bruto de baixo nível).

OK.Eu gostaria de ver suporte completo para diálogos modais.Sem esta construção, aplicações sérias de linha de negócios não podem ser seriamente consideradas.Isso precisa se comportar exatamente da mesma forma que as caixas de diálogo modais se comportam no mundo dos formulários win, o que significa não apenas simular um pop-up, mas interromper a execução do código e retornar ao código quando a caixa de diálogo modal for fechada.

Essa atualização automática do novo código do Silverlight parece um grande problema.

Também o clique direito deve estar lá.Cabe ao desenvolvedor lidar com usuários que não possuem um mouse de 2 botões.Aposto que 90% dos usuários possuem um mouse de 2 botões.E os usuários do Mac clicam em Cmd para emular, não é?Se você cobre Windows e Mac, isso representa 97% do mercado ou algo assim, é o melhor que existe.

Duas coisas:

  • Ser capaz de fazer um HttpWebRequest sem todo o corpo da solicitação carregado na memória do cliente
  • Ser capaz de fazer conexões de soquete com a porta do servidor de origem (por exemplo,80 ou 443)

Não serei aquele cara que lista todos os recursos do WPF.Estou tentando ser tático aqui.

Aqui está minha lista:

  1. Modo de confiança total (ou seja,acesso ao sistema de arquivos, entrada de texto em tela cheia)
  2. Acesso direto à impressora
  3. ItemContainerGenerator promovido do SL Toolkit para SL.Esta classe é ridiculamente importante para construir ItemsControls personalizados.
  4. Arraste e solte da área de trabalho
  5. Melhor suporte para vinculação RelativeSource
  6. ScatterView e outros controles otimizados para toque
  7. Receba notificações de atualizações de assembly em tempo de execução (para que os usuários que não fecham o navegador possam receber atualizações de código).

Tenho uma solicitação que pode ser resolvida de duas maneiras (a meu ver):

  1. Um controle Canvas com escalabilidade automática (ou seja,quando você redimensiona a tela no Blend, ele realmente altera a escala da tela sem efeitos colaterais malucos de voar para fora da tela e travar o infinito.E programaticamente, se a largura/altura desse controle fosse definida, o conteúdo da tela também seria dimensionado dentro desses limites.
  2. Uma forma alternativa de fazer o acima seria um Painel de Caminho.Como está agora, os Paths são dimensionados da maneira que eu gostaria que fossem no Blend.Eu pensaria que um Painel de Caminho também seria dimensionado da mesma forma que os Caminhos individuais.Você sabe, como uma espécie de coleção de caminhos.
  3. Que tal NÃO recortar Traços de Caminho quando eles saem dos limites de largura/altura?Ou de alguma forma dando uma opção (caixa de seleção) para ativar/desativar esse recurso?

Eu me pergunto se algum dia será possível desenvolver um site, usando Silverlight, que implemente recursos como os disponíveis em Bate-papo minúsculo e TokBox.com [desculpe, sou um novo usuário e não posso postar mais do que um link por postagem :-()], a saber:salas de bate-papo com múltiplos fluxos de áudio e vídeo provenientes de microfones e webcams (usando Flash).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top