| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Будет ли тормозить на слабых компах? |
| Автор: xTr1m 28.3.2012, 14:42 |
| Здравствуйте. Планирую писать приложение (обычное, однопользовательское, с кнопками, списками и графиком). Хочу нарисовать свой интерфейс (свои кнопки, списки и т.п.), что то слышал о возможных тормозах. Все дело в том, что пользователи будут обладать весьма скромными компьютерами. И процессор и видео карта будут оставлять лучшего. Не будет ли это все в итоге тормозить? Спасибо. |
| Автор: erm0l0v 28.3.2012, 16:29 |
| Иногда тормозят сложные анимации. От того что вы напишите свои стили производительность не упадет (если опять же не будите использовать сложные анимации). Мы разрабатывали программы для машин с 256 МБ оперативной и 1 Гц процессор, работало вполне достойно. Обратите большое внимание сколько памяти занимает ваше приложение. Вы пишете на WPF или Silverlight. Если еще не определились то выберите Silverlight он немного побыстрее будет (приложения занимают меньше памяти и Framework не нужен). |
| Автор: panda30 28.3.2012, 17:36 |
| Если не перегружено анимацией и графикой, то тормозить не должно. Но на самом деле, определитесь, на чем будете писать |
| Автор: xTr1m 29.3.2012, 11:07 |
| Спасибо. Я конечно пока мало знаком, но мне казалось, что Silverlight это тоже самое, что WPF,но для Web. Это не так? |
| Автор: erm0l0v 29.3.2012, 22:38 |
| С первого взгляда они очень похожи, но если капнуть чуть поглубже то это совершенно разные вещи. Например как я уже писал Silverlight не использует Framework вместо этого на компьютер пользователя ставится маленькая сборка для Silverlight которая занимает всего 15 мб (к сожалению разработчики не имеют право распространять эту сборку так что в дистрибутив включить не получится, можно только дать ссылку). Кроме того Silverlight сильно урезан (оно и понятно изначально он задумывался только для веба), хотя можно на Silverlight писать внебраузерные приложения. В Silverlight 5 такие приложения могут получить доступ к файловой системе и Win API функциям, это позволит значительно расширить функциональность. К сожалению Silverlight не поддерживает работу с базами данных, то есть нельзя на компьютере пользователя поставить базу и работать с ней через Silverlight. Но правда если база удаленная можно легко наладить с ней связь через WCF. Ну так вот из-за того что для Silverlight написали свой мини Framework его функциональность уменьшилась по сравнению с 4.0 но видимо из-за того что все переписали заново исправили какие то костыли и Silverlight в некоторых вещах работает побыстрее. |