2011-05-05 12 views
11

Me gustaría escribir una aplicación ASP.Net MVC ejecutándose en Windows Azure que creará imágenes usando WPF.¿Puede Azure ejecutar WPF?

Antes de comenzar a escribirlo, ¿funcionará?
¿Tiene Azure los archivos DLL necesarios (incluido DirectX) y la potencia de gráficos para representar WPF?

(no tengo una cuenta Azure todavía, así que no puedo probarlo)

+1

Obtenga una cuenta de prueba gratis: http://blogs.msdn.com/b/windowsazure/archive/2010/01/27/try-windows-azure-at-no-charge.aspx – sehe

+0

O aquí aparentemente sin una tarjeta de crédito: http://windowsazurepass.com/?campid=BB8443D6-11FC-DF11-8C5D-001F29C8E9A8 – sehe

Respuesta

1

El rendimiento en la nube está dictada únicamente por la cantidad de potencia de cálculo que requiere. ¿Puede la nube (Azure) escalar? Absolutamente.

Puede usar una función ASP.NET MVC junto con una función Trabajador que se encargaría de la creación de su imagen. La opción también existe en host a XBAP; Sin embargo, hay advertencias con ese enfoque, pero se puede hacer.

+0

Necesito generar una imagen en el servidor; Los XBAP no servirán de nada. No habrá ninguna diferencia entre los roles web y los roles de los trabajadores aquí; la pregunta es básicamente si DirectX funciona. – SLaks

+0

@SLaks Todo lo que he leído indica que debe descargar el procesamiento de la GPU al cliente. La nube es esencialmente una red de máquinas virtuales que obviamente no tienen una tarjeta gráfica física. Intentar impulsar el esfuerzo de computación de la GPU a la máquina virtual en comparación con el uso de la GPU fácilmente disponible para los clientes parece un poco contradictorio. ¿Hay algo que te impida aprovechar el cliente? –

+0

Necesito presentar texto formateado a una imagen. No puede hacer eso en HTML, y no quiero requerir XBAP. – SLaks

0

Es probable que pueda hacer esto con las instancias de VM Role. Sin embargo, los nodos Azure no tienen GPU potentes, ¿por lo que no estoy seguro de si eso será muy rentable?

Esta ha sido una característica solicitada: http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/398032-provide-directx-and-directcompute-functionality-as?ref=comments

+0

No necesito alimentación de la GPU; No estoy haciendo nada complicado. Solo necesito que funcione. – SLaks

+0

Con la función VM, puede implementar cualquier .DLL que necesite para hacer el trabajo. Francamente, probablemente puedas hacer lo mismo con un WorkerRole y tareas de inicio – Igorek

1

Absolutamente. En particular, los sitios web Azure (que probablemente no estaban alrededor en el momento de las otras dos respuestas fueron publicadas) también pueden utilizar WPF y lo uso en mis aplicaciones para

  1. procesamiento de imágenes,
  2. operaciones en las rutas spline (Cosas relacionadas con la geometría en WPF) y
  3. creación de pdf (a través de la creación de WPF xps desde árboles visuales y posterior conversión a un pdf escalable con pdfsharp).

Son cosas así que hacen de ASP.NET una plataforma tan genial.

La conversación sobre las consideraciones de la GPU que plantearon algunas personas sobre esta cuestión es bastante irrelevante para el procesamiento de imágenes simples. Tengo serias dudas de que una GPU siquiera se use para eso cuando esté presente.

Cuestiones relacionadas