Кросс-платформенные приложения с WPF

Если утечки, которые Вы наблюдаете, происходят из-за безудержной реализации кэша, это - сценарий, где Вы могли бы хотеть рассмотреть использование WeakReference. Это могло помочь гарантировать, что память освобождена при необходимости.

Однако, по моему скромному мнению, было бы лучше рассмотреть сделанное на заказ решение - только Вы действительно знаете, сколько времени необходимо иметь в наличии объекты, так разработка соответствующего кода обслуживания для ситуации обычно является лучшим подходом.

8
задан Miguel Ping 4 August 2009 в 21:48
поделиться

4 ответа

Проект Mono еще не поддерживает .Net 3 и WPF, и, вероятно, пройдет некоторое время, прежде чем это произойдет.

Silverlight может быть достаточно для ваших нужд. Начиная с Silverlight 3.0, вы можете запускать Silverlight вне браузера и даже создавать для него ярлык на рабочем столе.

7
ответ дан 5 December 2019 в 15:25
поделиться

Последнее, что я слышал, проект Mono не планирует внедрять WPF, однако они работают над другими функциями .NET 3.5, особенно LINQ и ASP.NET MVC. Проблема с реализацией WPF в Mono (помимо размера и сложности API) заключается в том, что в Windows он использует DirectX для рендеринга, поэтому реализация для Mono должна будет использовать OpenGL. Определенно нетривиальное мероприятие.

2
ответ дан 5 December 2019 в 15:25
поделиться

WPF используется для создания настольных приложений только для Windows . В настоящее время другие платформы не поддерживаются. Если кроссплатформенная поддержка является обязательной, вы можете создать приложение на основе браузера и использовать Silverlight. Однако Silverlight запускает приложения в браузере, поэтому вы не можете создать «настольное» приложение с его помощью.

1
ответ дан 5 December 2019 в 15:25
поделиться

Mono прилагает все усилия, чтобы обеспечить кроссплатформенность Silverlight (как упоминалось в одном из подкастов по переполнению стека). Так что, похоже, это хороший вариант.

1
ответ дан 5 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: