Pregunta

Quitaré el más obvio aquí:Soporte para micrófono y cámara web.Aparte de eso, si dirigieras el equipo Silverlight, ¿cuál sería tu máxima prioridad para Silverlight v.Next?

Descargo de responsabilidad:Si obtenemos buenas respuestas, se las pasaré a personas que conozco en el equipo de Silverlight.

ACTUALIZAR:El mejor lugar para informar solicitudes de funciones de Silverlight ahora es el sitio UserVoice: http://silverlight.uservoice.com/

¿Fue útil?

Solución

  • SQL Compact Edition ejecutándose en Silverlight CLR
  • Soporte para desencadenantes
  • Soporte para diccionarios de recursos

Además, desde que mencionaste la cámara web, tengo que conectar mi POC de soporte de cámara web Silverlight 2.Utiliza interoperabilidad Flash y le permite capturar imágenes fijas PNG desde Silverlight.Supongo que es más un ejemplo divertido de interoperabilidad de Silverlight, JavaScript y Flash que una solución de cámara web realmente útil.Pero puedes hacer cosas divertidas con él.En mi publicación de blog más reciente utilizo la compatibilidad con la cámara web para capturar imágenes fijas para un juego de rompecabezas deslizante.

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

Otros consejos

Soporte multiplataforma completo para Windows, Mac y Linux con paridad de funciones completa para cada sistema operativo.;)

De hecho, estoy en el equipo de Silverlight.para que también pueda transmitir sugerencias.

No estoy seguro de cuánto puedo divulgar, pero se está trabajando en la cámara web.

Definitivamente puedo estar de acuerdo con el deseo de generar archivos wav.Quería acelerar o ralentizar los sonidos para una demostración de piano.

Carl... ese es el plan.Aunque el soporte de Linux está a cargo del equipo mono.

Brian: si bien la paridad con WPF no es un objetivo, la compatibilidad de subconjuntos sí lo es.La "minimalidad" de Silverlight es a veces bastante molesta.

He estado trabajando en una aplicación empresarial en Silverlight durante los últimos meses, por lo que estoy más inclinado hacia esa dirección.Estos son mis problemas con 2 beta 2, no tengo idea si se solucionarán con la versión final.

  1. Impresión.Algún tipo, cualquier tipo, no me importa, siempre y cuando tenga algún control sobre ello.Una aplicación empresarial sin impresión es difícil de vender y no, la impresión desde el navegador no es lo suficientemente buena.

  2. Capacidad para implementar actualizaciones.Actualmente no puedo publicar fácilmente una nueva versión de xap y esperar que los usuarios la obtengan.Eso es casi un obstáculo para el espectáculo.Todas las sugerencias que he recibido para hacer que esto funcione no parecen funcionar ni empeorar las cosas.Agregar una cadena de consulta no hizo nada.Cambiar el nombre del xap con un número de versión borrará el almacenamiento iso y agregar un encabezado sin caché al sitio web rompe los PDF en IE, lo cual es parte de mi solución para el n.° 1.

  3. Haga clic derecho, doble clic y rueda de desplazamiento.¿Dónde están?Claro que puedo hackearlo y hacerlo funcionar, pero eso debería funcionar.La única excusa que he escuchado es que algunos ratones no tienen un segundo botón.Espero que esa no sea la razón.Si es así, eliminemos todo menos el cuadro de texto para que los linces no se sientan mal.

Vale, está bien, lanzaré otro por ahí:soporte de archivos de audio.Me encantaría poder generar datos WAV en el cliente y reproducirlos inmediatamente.Tal como están las cosas, Silverlight sólo reproduce WMV y MP3, ninguno de los cuales es sencillo (¿legal?) de crear sin una licencia por cliente.

Paridad con WPF.

Los desencadenantes (desencadenantes del evento y los desencadenantes de datos también), vinculantes a otros elementos en XAML, convertidores de valor múltiple y dynamicresurces.

Comandos...tal vez si tuvieran tiempo.

Para que arreglen la fea representación del texto.

Capacidad de impresión.He estado trabajando en una aplicación empresarial desde la versión alfa y el mayor problema es que tengo que crear archivos PDF en el servidor y descargarlos al cliente para poder imprimirlos.Algunos de ellos se vuelven realmente grandes.Si pudiera generarlos en el cliente e imprimirlos, eso resolvería todos mis problemas.De lo contrario, SL 3.0 funcionará muy bien para mi aplicación.

SQL Compact Edition ejecutándose en Silverlight CLR

Pensé que el objetivo de Silverlight era proporcionar un tiempo de ejecución pequeño e integrado en el navegador.

Agregar todos los fregaderos de la cocina (como SQL o cualquier tipo de biblioteca ORM, o paridad con WPF) simplemente causará lo que sucedió con .net 3.5.Nadie desarrollará para ello porque no quiere cargar a sus usuarios finales con un descarga de 200 megas

Mis solicitudes de funciones principales para Silverlight serían:

  1. El tamaño de descarga más pequeño posible.La última vez que miré creo que era de 4,6 megas.Esto es demasiado grande.

  2. Instalación con un solo clic y sin interrupciones.No me obligues a navegar a otros sitios, a reiniciar mi navegador* ni a atreverme a reiniciar mi computadora.

  3. Compatibilidad al revés.He estado en varios sitios de Silverlight que no funcionan porque requieren 1.0 y tengo 2.0 beta, pero no puedo instalar 1.0 porque 2.0 lo detiene.Esto es estúpido.

* Sí, me doy cuenta de que tal vez no sea posible dentro de los límites de Firefox, etc., pero aún así.Este es el objetivo final.

Transmisión de vídeo a través de RTSP.Lamentablemente, Silverlight 2 solo admite transmisión HTTP y decirle que use mms:// solo le indica que transmita video a través de HTTP.

Soporte tiff.

Esto sería enorme para las empresas que necesitan acceder a documentos escaneados desde un servidor central: Silverlight es mucho más fácil de implementar que los componentes de Windows Forms alojados en IE, y casi todas las imágenes de documentos se realizan con Tiffs.

El elemento Hipervínculo XAML dentro de bloques de texto.Busque en Google el "hipervínculo de texto Silverlight" para ver cuántas soluciones complejas y feas se están publicando para esta omisión.Date cuenta cómo el mejor no tiene saltos de línea en el texto, porque el WrapPanel que utiliza no se ocupa de ellos.

De lo contrario, me vendría bien al menos una de las siguientes formas de hacer que las soluciones sean más aceptables:

  • Un FlowDocument para poder trabajar con múltiples bloques de texto dentro de un documento más grande
  • Una buena manera de determinar qué ejecución de texto es hacer clic con el mouse cuando el usuario hace clic en algún lugar de un bloque de texto.En general, dadas las coordenadas X, Y del clic, averigüe en qué elemento XAML se hizo clic.
  • Eventos del mouse en ejecuciones de texto, no solo en el bloque de texto que los contiene.

He preguntado cómo hacer esto como una pregunta aquí., y no hay una respuesta satisfactoria, lo cual es muy decepcionante.

  • Soporte básico de HTML/texto enriquecido.
  • Hipervínculo en línea de WPF.

SOPORTE DE CAMA MIC + WEBCAM ... DEBE PARA SOPORTE DE IMPRESIÓN DE IMPRESIONACIÓN DE LOS DIALLES DE LA BEB

DataSet/TypedDataSet... con enlace de control... Visual Studio genera adaptadores basados ​​en WCF (como lo hace actualmente para WinForms/Sql).¡Muchos desarrolladores de LoB se sentirán atraídos!

Sólo me gustaría agregar que Silverlight tiene su propio sitio de voz de usuario donde puede agregar y votar sugerencias de funciones:http://silverlight.uservoice.com/

Esto fue configurado por el equipo de producto de Silverlight y están observando activamente las sugerencias en este sitio.

¿Qué tal alguna forma de poder envolver Silverlight en AIR y poder ejecutarlo como cliente en una forma multiplataforma?Supongo que esto es más una solicitud para el equipo de Adobe que para el de Microsoft, ¡pero debería estar bien!

¡Salud!

Sé que esto probablemente sea difícil de implementar en Silverlight ya que probablemente requiera muchos recursos, pero sería bueno si VisualBrush fuera compatible.

Cuadros desplegables y una forma más sencilla de resaltar texto en un cuadro de texto.

Eso es lo que querría ahora mismo de todos modos.

Permítanme agregar otro voto por la capacidad de generar/editar/reproducir archivos wav (o al menos un flujo de bits sin formato de bajo nivel).

De acuerdo.Me gustaría ver soporte completo para los diálogos modales.Sin esta construcción, no se pueden considerar seriamente aplicaciones de líneas de negocios serias.Esto debe comportarse exactamente de la misma manera que se comportan los cuadros de diálogo modales en el mundo de los formularios Win, es decir, no solo simular una ventana emergente, sino también detener la ejecución del código y regresar al código cuando se cierra el cuadro de diálogo modal.

Esa actualización automática del nuevo código Silverlight parece un gran problema.

También debería estar allí el clic derecho.Depende del desarrollador lidiar con los usuarios que no tienen un mouse de 2 botones.Apuesto a que el 90% de los usuarios tiene un ratón de 2 botones.Y los usuarios de Mac tienen Cmd y hacen clic para emularlo, ¿no?Si cubre Windows y Mac, eso es el 97% del mercado o algo así, eso es lo mejor que hay.

Dos cosas:

  • Ser capaz de realizar una HttpWebRequest sin que todo el cuerpo de la solicitud esté cargado en la memoria del cliente
  • Ser capaz de realizar conexiones de socket al puerto del servidor de origen (p. ej.80 o 443)

No seré ese tipo que enumera todas las características de WPF.Estoy tratando de ser táctico aquí.

Aquí está mi lista:

  1. Modo de plena confianza (es decir,acceso al sistema de archivos, entrada de texto en pantalla completa)
  2. Acceso directo a la impresora.
  3. ItemContainerGenerator promovido de SL Toolkit a SL.Esta clase es ridículamente importante para crear ItemsControls personalizados.
  4. Arrastrar y soltar desde el escritorio
  5. Mejor soporte de enlace RelativeSource
  6. ScatterView y otros controles táctiles optimizados
  7. Recibir notificaciones de actualizaciones de ensamblados en tiempo de ejecución (para que los usuarios que no cierren el navegador puedan recibir actualizaciones de código).

Tengo una solicitud que puede resolverse de dos maneras (como yo lo veo):

  1. Un control Canvas de escala automática (es decir,cuando cambias el tamaño del lienzo dentro de Blend, en realidad cambiaría la escala del lienzo sin efectos secundarios locos que salen de la pantalla y se bloquean al infinito.Y mediante programación, si se estableciera el ancho/alto de este control, el contenido del lienzo también se escalaría dentro de esos límites.
  2. Una forma alternativa de hacer lo anterior sería un Panel de Ruta.Tal como están las cosas ahora, los Caminos se escalan tal como me gustaría que lo hicieran en Blend.Creo que un panel de ruta también se escalaría tal como lo hacen las rutas individuales.Ya sabes, como una especie de colección Path.
  3. ¿Qué tal NO recortar los trazos de ruta cuando salen de los límites de ancho/alto?¿O de alguna manera dar una opción (casilla de verificación) para habilitar/deshabilitar esta función?

Me pregunto si algún día será posible desarrollar un sitio web utilizando Silverlight que implemente características como las disponibles en TinyChat y TokBox.com [lo siento, soy un usuario nuevo y no puedo publicar más que un enlace por publicación :-(], a saber:salas de chat con múltiples transmisiones de audio y video provenientes de micrófonos y cámaras web (usando Flash).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top