Pull to refresh

Comments 26

Невозможность удобной передачи объектов между страницами (как в Win8).
Отсутствие многих самых простых элементов управления в стандартной библиотеке (Toggle switch, Looping selector, LongTextBlock (для текста более 3х экранов)). Silverlight Toolkit очень бажный и местами написан отвратительно.
Отсутствие банальной вариантности для делегатов и интерфейсов в стандартной библиотеке.
Отсутствие фич из SL5 (а там для биндингов совершенно необходимые вещи добавили)

В WP7 есть требование на время запуска 5 секунд, хотя написать приложение с панорамой на которую грузятся данные и не выпасть из 5 секунд довольно трудно. Нужно применять хаки, различные микрооптимизации, и неслабо корёжить аккуратный код просто из за того что на нижнем уровне платформа крайне медленная.
>> В WP7 есть требование на время запуска 5 секунд, хотя написать приложение с панорамой на которую грузятся данные и не выпасть из 5 секунд довольно трудно. Нужно применять хаки, различные микрооптимизации, и неслабо корёжить аккуратный код просто из за того что на нижнем уровне платформа крайне медленная.

Извините, вы в ctor чтоли логику загрузки данных вбили? У нас получилось и подъем ресурсоемких вычислений и обращение к серверу и локальной базе БД и при этом панорама загружается быстро и остается интерактив.

Не хватает деббага байндингов.

А еще больше не хватает свободы действий. Особенно печально с бекграундом.

Особенно печально с бекграундом.

имеете ввиду background tasks? А чего конкретно не хватает?
Очень неудобно ограничение в 6мб на RAM. Из них 2.5 сразу заняты, и уместиться в оставшиеся 3.5 довольно проблематично.
Ссылку на приложение и скриншот MarketplaceTestKit с результатами замера времени запуска на WP7 девайсе пожалуйста.
И если не секрет расскажите пожалуйста какие сторонние библиотеки/фреймворки используете в приложении.
В точку! Еще хотелось бы поддержку биндингов для ApplicationBar.
Что сейчас начнется, боюсь представить. Наверно у каждого разработчика WP есть список который каждый раз вспоминая доводит этого самого разработчика до бешенства.
1. Не хватает SPP профиля для Bluetooth что сводит на нет использование этой платформы в качестве устройств управления другими устройствами. (данная возможность есть в WP8, хотелось бы увидеть бэкпорт, т.к. устройства на WP7 дешевле и чуть более распространены чем WP8) :(
2. Не хватает фоновой работы. (нормальной, а не то что пытаются впарить (таски выполняемыеы раз в N-минут) ссылаясь на экономию батареи (при том что android устройства при той же ёмкости и с фоновыми задачами работают дольше)
3. Разражает отключающийся в фоне вайфай если телефон не активен. (хотя это относится ко 2му пункту, зачем нужен wifi если фоновых задач нет :))
по поводу 2 — очень спорно, кто работает дольше
по поводу 3 — это вроде пофиксали в portico wp8
2 — Время работы примерно одинаковое при одинаковых ёмкостях, но в WP7 у меня постоянно в фоне выключался вайфай и ничего в фоне не работало, когда в андроиде всегда был включён wi-fi и работал в фоне скайп… Вообще задумка у мелкософта была хорошая но реализация..(
У меня как гика без многозадачности создавалось впечатление того что меня телефон держит за идиота :(
У меня как гика без многозадачности

А бывают многозадачные гики? =)
P.S. Самое интересное в том, что, по правилам, запятых здесь как раз и не должно быть (пример: «мы ценим вас как учителя»).
1 Если не затруднит, по подробнее про SPP на WP8
2 Тут на вкус и цвет. Меня абсолютно устраивает такая организация. Для более серьезной многозадачности у меня Windows есть. Мне в смартфоне этого не надо.
3 Он отключается и быстро включается. Не вижу проблемы :)
Второй день пытаюсь наладить работу SQLite в WP8. БД ставится в два клика C# врапера нет. Есть поделки на коленках. Негодую.
В SDK не входит, есть отдельный билд под WP8.
sqlite-net угодил, только он не работает под WP8.
Существует форк github.com/peterhuene/sqlite-net-wp8 который имеет определенные особенности компиляции, что вызывает опасения за развертывание на разных девайсах.
Более того, ряд обнаруженных проблем как то настораживают пускать этот вариант в продакшен.

Не знаю, как на WP8, но на W8 есть проблемы, которые никто не фиксит и не собирается фиксить. Например, в WebView не работает height:100% для div и iframe, «схлопываются» как с 0% вокруг контента. Причем, зарепортили еще в сентябре.
Вы точно задаете абсолютную высоту у родителя элемента, у которого выставляете высоту в 100%? Иначе порадую вас — это стандартное поведение, характерное не только IE (и, в частности, WebView):

Посмотрите пример по ссылке, высота задана у div. В моем случае код чуть сложнее и высота в 100% задана еще у body, но все-равно он работает отлично в любом браузере, в т.ч. и IE, но не в WebView в W8.
Относительная высота (в процентах) у body или любого другого контейнера вашего div вам ничего не даст, это стандартное поведение, вам ведь то же самое там и ответили
I went through this just the other day with a WebView project. The problem is that 100% of a document isn't really a firm number. You should always set it to a specific pixel length.

Можете поиграться с любым другим движком браузера и вы увидите тот же самый результат.
Окей, зайдем с другой стороны.
Я далеко не эксперт в HTML, потому мог допустить ошибку при уменьшении большой проблемы до малой.

Итого, есть страница с фул-скрин изображением. Она отображается отлично в любом браузере, в т.ч. оттестировано в WebView на iOS 5-6, Android 2.2. В W8 основной div с картинкой «схлопывается».
Вот код:
paste2.org/p/3359007

Решить получается только скриптом, который при загрузке делает
document.getElementById('placeholder').style.height = window.innerHeight + 'px';

Буду благодарен помощи или подсказке, что я (вернее, стороняя фулл-скрин баннерная система, существующая уже лет 5) делаю не так.
Эксперимент с jsfiddle показателен и интересен, но меня (как и владельца баннерки) больше волнует практическая часть: почему в Chrome, Safari и в IE 10, да и в других браузерах и WebView, отображается как надо? И, в конце-концов, как сделать универсально без скрипта?

По-моему про крутизну SQLite правильно написали. Нативный механизм обновления базы данных, миграции данных в 7.х версии WP сделан с очевидными костылями и не в традициях Microsoft.
Sign up to leave a comment.

Articles