.net silverlight silverlight-3.0

.net - ¿Cuál es su principal solicitud de funciones para Silverlight?



silverlight-3.0 (25)

Me llevaré la obvia aquí: soporte para micrófono y cámara web. Aparte de eso, si ejecutó el equipo de Silverlight, ¿cuál sería su mayor prioridad para Silverlight v.Next?

Descargo de responsabilidad: si obtenemos buenas respuestas, las transmitiré a las personas que conozco del equipo de Silverlight.

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


De acuerdo, bien, lanzaré otro: soporte de archivos de audio. Me encantaría poder generar datos WAV en el cliente y reproducirlo de inmediato. Tal como está, Silverlight solo reproduce WMV y MP3, ninguno de los cuales es simple (¿legal?) Crear sin una licencia por cliente.


Paridad con WPF.

Desencadenadores (activadores de eventos y desencadenadores de datos también), vinculados a otros elementos en xaml, convertidores de valores de varias partes y recursos dinámicos.

Comandos ... tal vez si tienen tiempo.


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

Además, como sacaste la cámara web, tengo que conectar mi POC de soporte de cámara web Silverlight 2. Está utilizando Flash Interop y te permite capturar imágenes fijas PNG de Silverlight. Supongo que es más un divertido ejemplo de interoperabilidad de Silverlight, JavaScript y Flash que una solución de webcam realmente útil. Pero puedes hacer cosas divertidas con eso. En mi publicación de blog más reciente utilizo el soporte de cámara web para capturar imágenes fijas para un juego de rompecabezas deslizante.

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


¿Qué tal una forma de poder adaptar Silverlight a AIR y poder ejecutarlo como cliente de forma multiplataforma? Creo que esto es más una solicitud al equipo de Adobe que a la de Microsoft, pero debería hacerlo. ¡Relájate!

¡Aclamaciones!


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


De hecho, estoy en el equipo de Silverlight ... así que también puedo 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 / desacelerar los sonidos para una demostración de piano.

Carl, ese es el plan. Aunque el soporte de linux está siendo manejado por el equipo mono.

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


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


Cajas desplegables y una forma más simple de resaltar texto en un cuadro de texto.

Eso es lo que querría en este momento de todos modos.


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


He estado trabajando en una aplicación comercial en Silverlight durante los últimos meses, así que estoy más predispuesto en esa dirección. Estos son mis problemas con 2 beta 2, no tengo idea si se resolverán con la versión final.

  1. Impresión. De algún tipo, de cualquier tipo, no me importa, siempre y cuando tenga cierto control sobre él. Una aplicación comercial sin imprimir es difícil de vender, y no, la impresión del navegador no es lo suficientemente buena.

  2. Posibilidad de implementar actualizaciones. Actualmente no puedo publicar fácilmente una nueva versión del xap y espero que los usuarios lo obtengan. Eso es casi un show stopper. Todas las sugerencias para hacer que este trabajo que he tenido no parezcan funcionar o empeorar las cosas. Agregar una cadena de consulta no hizo nada. Renombrar el xap con un número de versión borrará el almacenamiento iso y agregar un encabezado sin caché al sitio web rompe el PDF en IE, que es parte de mi trabajo para el # 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 escuché es que algunos ratones no tienen un segundo botón. Espero que esa no sea la razón. Si es así, deshagámonos de todo menos del cuadro de texto para que los linces no se sientan mal.


De acuerdo. Me gustaría ver un soporte completo para los diálogos modales. Sin este edificio, las aplicaciones de una seria línea de negocios no pueden considerarse seriamente. Esto debe comportarse exactamente de la misma manera que los diálogos modales se comportan en el mundo de las formas de ganar, lo que significa no solo simular una ventana emergente, sino detener la ejecución del código y volver al código cuando se cierra el cuadro de diálogo modal.


Para que arreglen el feo renderizado de texto.


Transmisión de video por RTSP. Lamentablemente, Silverlight 2 solo es compatible con HTTP Streaming, y diciéndole que use mms: // solo lo señala para hacer streaming de video a través de HTTP.


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

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


Tiff soporte.

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 hospedados en IE, y prácticamente todas las imágenes de documentos se hacen con Tiffs.


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


Dos cosas:

  • Ser capaz de hacer una HttpWebRequest sin todo el cuerpo de solicitud cargado en la memoria en el cliente
  • Poder hacer conexiones de socket al puerto del servidor de origen (por ejemplo, 80 o 443)

Compatibilidad con Mic + Webcam ... imprescindible para marcadores web Soporte de impresión ... para aplicaciones LoB Silverlight ejecutándose en Symbian (S60 atleast) y iPhone

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


No voy a 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 confianza total (es decir, acceso al sistema de archivos, entrada de texto a pantalla completa)
  2. Acceso directo a la impresora
  3. ItemContainerGenerator promocionado desde SL Toolkit a SL. Esta clase es tan ridículamente importante para construir ItemsControles personalizados.
  4. Arrastrar y soltar desde el escritorio
  5. Mejor soporte vinculante de RelativeSource
  6. ScatterView y otros controles táctiles optimizados
  7. Reciba notificaciones de actualizaciones de ensamblaje en tiempo de ejecución (para que los usuarios que no cierren el navegador puedan recibir actualizaciones de código).

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

Tengo una solicitud que se puede resolver de una de las dos maneras (como yo lo veo):

  1. Un control Canvas de escalado automático (es decir, cuando cambia el tamaño del lienzo dentro de Blend, cambiará la escala del lienzo sin los efectos secundarios del fly-off-the-screen, infinito y, programáticamente, si 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á ahora, los Caminos escalan de la manera que me gustaría en Blend. Yo pensaría que un Panel de ruta también se escalaría como lo hacen los Caminos individuales. Ya sabes, como una especie de Colección Path.
  3. ¿Qué hay de NO recortar trazos de ruta cuando salen de los límites de ancho / alto? ¿O de alguna manera dando una opción (casilla de verificación) para habilitar / deshabilitar esta característica?

Me pregunto si algún día será posible desarrollar un sitio web, utilizando Silverlight, que implementa características como las disponibles en TinyChat y TokBox.com [lo siento, soy un nuevo usuario 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).


Solo me gustaría agregar que Silverlight tiene su propio sitio de voz de usuario donde puede agregar y votar por las sugerencias de características: http://silverlight.uservoice.com/

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


SQL Compact Edition ejecutándose en Silverlight CLR

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

Agregar cada fregadero de la cocina (como SQL o cualquier tipo de biblioteca ORM, o la paridad con WPF) simplemente va a causar lo que sucedió con .net 3.5. Nadie se desarrollará porque no quieren cargar a sus usuarios finales con una descarga de 200 megabytes

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 fue a 4.6 Meg? Esto es muy grande

  2. Instalación de un clic sin interrupciones. No me lleve a otros sitios, reinicie mi navegador * o DARE reinicie mi computadora.

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

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


El elemento de hipervínculo XAML dentro de bloques de texto. Google "Hipervínculo de texto silverlight" para ver cuántas soluciones complejas y feas se están publicando para esta omisión. Observe 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, podría hacerlo con al menos una de las siguientes formas de hacer las soluciones más apetecibles:

  • Un FlowDocument para que pueda trabajar con múltiples bloques de texto dentro de un documento más grande
  • Una buena manera de determinar qué texto se ejecuta con el clic del mouse cuando el usuario hace clic en algún lugar de un bloque de texto. En general, dadas las coordenadas X, Y del clic, averigua en qué elemento de XAML se hizo clic.
  • Los eventos del mouse en el texto se ejecutan, no solo en su bloque de texto que lo contiene.

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