I'd like to write an ASP.Net MVC app running on Windows Azure that will create images using WPF.
Before I start writing it, will that work?
Does Azure have the necessary DLLs (including DirectX) and graphics power to render WPF?
(I don't have an Azure account yet, so I can't just try it)
WPF runtime libraries are included with all versions of Microsoft Windows since Windows Vista and Windows Server 2008.
Azure App Service lets you create apps faster with a one-of-a kind cloud service to quickly and easily create enterprise-ready web and mobile apps for any platform or device and deploy them on a scalable and reliable cloud infrastructure.
NET Core 3.0's support for WPF, a WPF application can run on Linux under Wine. Wine is a compatibility layer which allows Windows applications on Linux and other OSes, including . NET Core Windows applications.
You can't work with WPF on Mac. Mono currently doesn't support WPF because it's really hard to implement (WPF rendering is tied to the graphic card in some ways). Maybe you want to try Moonlight (implementation of Silverlight for UNIX-based systems).
Absolutely. In particular, Azure Websites (which probably weren't around at the time the other two answers were posted) can also use WPF and I use it in my applications for
It's stuff like that which makes ASP.NET such a cool platform.
The talk about GPU considerations that was raised by some people on this question is pretty irrelevant for simple image processing. I seriously doubt a GPU is even used for that when present.
The performance in the cloud is solely dictated by how much computing power you require. Can the cloud (Azure) scale? Absolutely.
You could use an ASP.NET MVC role coupled with a Worker role which would take care of your image creation. The option also exists to host a XBAP; however there are caveats with that approach but it can be done.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With