Можно не рендерить больших списков и использовать пейджинг, фильтрацию и т.д.
А вообще, в WPF можно и `ItemsControl` заставить виртуализироваться, правда только с `VirtualizingStackPanel`. Мне вот нужна виртуализация для `WrapPanel`, а её нигде встроенной нет.
Мне Genymotion очень понравился, он немного более гибкий, чем стандартный гугловский эмулятор. С другой стороны он бесплатный только для личного пользования.
Сделать нормальный редактор для XAML не так уж и просто. Есть Blend, но это довольно навороченный инструмент, его не сравнить с тем же редактором WinForms. Вообще, я уже давно привык редактировать всё вручную, через разметку. Мне кажется что так даже продуктивнее.
LiveXAML работает «внутри» вашего приложения. Так что вы можете запустить приложение, пощёлкать по вкладкам, а потом что-то изменить или добавить новую разметку. Обновление интерфейса произойдёт мгновенно, без какой-либо видимой перезагрузки.
В качестве небольшой рекламы. Я тут написал инструмент, который позволяет разрабатывать XAML интерфейс на Xamarin Forms в рантайме. Если интересно, посмотреть можно здесь: www.livexaml.com
В современной реальности я не вижу корреляции между наличием высшего образования и качеством написания/понимания кода. Возможно, когда темп развития технологий в программировании снизится, тогда мы сможем говорить о качественной подготовке специалистов в ВУЗах.
Сравнение с доктором, имхо, некорректное. Ты не можешь дома тренироваться резать людей, зато программировать ты можешь сколько угодно.
Я тут немного biased, потому что сам самоучка и бросил универ на втором курсе когда нашёл реальную работу программистом. Меня тогда настолько эта работа увлекла, что уже не до универа было. Но и других примеров пруд пруди, когда большие специалисты либо не заканчивали универ, либо вообще туда не шли. То есть корреляцию ещё доказать надо.
У меня прямо противоположные ощущения. После 930 лумии, свайп на 10 нексусе кажется каким-то тупым, постоянно промахивается и выдаёт не то, что я задумал. С телефоном я в последнее время совсем обнаглел, вожу по буквам даже не пытаясь попадать в них точно, главное чтобы было где-то рядом. В большинстве случаев до исправлений не доходит.
Что подразумевается по краном из систем защиты от протечек? Да и, честно говоря, мне сейчас программирования и железок на работе хватает, я бы с удовольствием заплатил за готовый продукт.
Мне больше всего нравится подход reactiveui с биндингами в code behind.
Проверка корректности на этапе компиляции, интеллисенс, отсутствие необходимости написания конвертеров.
Насчёт Толстого ничего не скажу, но вот «Братьев Карамазовых» читал не так давно в первый раз и впечатление получил сильнейшее. В школе, думаю, прочитал бы по диагонали, если бы вообще прочитал.
А вообще, в WPF можно и `ItemsControl` заставить виртуализироваться, правда только с `VirtualizingStackPanel`. Мне вот нужна виртуализация для `WrapPanel`, а её нигде встроенной нет.
Представьте, что это HTML и рендерите через
ItemsControl
. Я, лично, так делаю.Ещё бы декларативные Storyboards добавить, было бы совсем круто.
Сделать нормальный редактор для XAML не так уж и просто. Есть Blend, но это довольно навороченный инструмент, его не сравнить с тем же редактором WinForms. Вообще, я уже давно привык редактировать всё вручную, через разметку. Мне кажется что так даже продуктивнее.
В качестве небольшой рекламы. Я тут написал инструмент, который позволяет разрабатывать XAML интерфейс на Xamarin Forms в рантайме. Если интересно, посмотреть можно здесь: www.livexaml.com
Сравнение с доктором, имхо, некорректное. Ты не можешь дома тренироваться резать людей, зато программировать ты можешь сколько угодно.
Я тут немного biased, потому что сам самоучка и бросил универ на втором курсе когда нашёл реальную работу программистом. Меня тогда настолько эта работа увлекла, что уже не до универа было. Но и других примеров пруд пруди, когда большие специалисты либо не заканчивали универ, либо вообще туда не шли. То есть корреляцию ещё доказать надо.
Проверка корректности на этапе компиляции, интеллисенс, отсутствие необходимости написания конвертеров.