Как стать автором
Обновить
70
0
Алексей Соммер @asommer

.NET Core, WPF, UWP, Xamarin, IoT

Отправить сообщение
У вас есть регистрация DreamSpark, но подписка Azure не создана.
Нужно создать подписку. Инструкция здесь
Кроме того, само собой подразумевается умение установить C#.
Нужно при регистрации на хабре тестирование сделать. И задавать вопросы вроде «Как установить C#?». Ответишь на 9 из 10 вопросов — можешь читать хаб. А если не ответишь — go away. Нельзя таким читать. Можно читать только тем кто все уже знает.
Можешь привести хоть одну ссылку, где в рунете есть статья именно на такую же тему (в данном случае UWP/виртуальный COM) или где конкретно ошибка — можешь поругать в комментариях.
Но автор молодец, нашел как их обхитрить и тиснуть статью на Хабр!

Автор никого не пытался обхитрить. На geektimes нет раздела где были бы статьи про разработку универсальных приложений Windows. Половина статьи про C# и приложение UWP. Вторая половина про .Net приложение.
Следующую статью пишем о том как установить C#?

Я не знаю как установить C#…
Спасибо за комментарий, вчитку, конструктивную критику и за благодарность!
Для форматирования кода использую комбинацию Ctrl+K+D, но в данном случае частенько строки не помещались на странице, поэтому приходилось сдвигать.
(: У Ральфа более агрессивная манера езды. Бывают гонщики резкие на поворотах. Это шутка многим гонщикам подходит. А вот Шумми старший осторожный гонщик.

Вот знал что это место может вызвать вопросы. Выразился не очень красиво. Нужно было написать, что даже служба может или работать или не работать. Но в целом выходит вы подтверждаете, что если приложение работает в трее, то это оно полноценно работает. Т.е. фигурально выражаясь педаль газа нажата.)
Системные требования у 10-ки довольно скромные:
1 GHz or faster processor or SoC
1 GB for 32-bit OS 2 GB for 64-bit OS

а у Windows 10 IoT Core совсем скромные:
400 MHz or faster x86, x64 processor or ARM SoC
256 MB available to the OS for devices without display support
512 MB available to the OS for devices with display support, depending on resolution

Так что у Raspberry Pi 2 в 2 раза больше ресурсов, чем требуется для винды
Minimum hardware requirements
Headless означает что можно работать без монитора и клавиатуры (или даже без кабелей совсем)
Контрол FlyOut в UWP есть, но вот вылетающей сбоку панельки out of box нет. Если на мобильнике вылезет сбоку такая панель, то она закроет собой весь экран. Довольно неудобное решение для мобильников. Хотя на десктопе или планшете оно смотрится отлично и в работе удобно. Но так как сейчас создаются универсальные приложения, то необходим универсальный интерфейс, который будет удобен везде.
Спасибо за комментарии, Александр!
О том, что это «трудности перевода» вы у меня просто с языка сняли.
Из всех возможностей UpdateSourceTrigger в x:Bind осталась по умолчанию только PropertyChanged.
Совершенно верно. PCL позволяет использовать один и тот же код для приложений под различные платформы.
Не поддерживается. LINQ поддерживается в sqlite-net
Да, вот так.
Пример взят с MSDN:
HttpClient class
Раньше чтобы такое меню сделать нужно было свой элемент управления писать. А сейчас такой элемент стал доступен «из коробки» — несколько строчек и готово.
Упс, поспешил. Не то видео, хотя тоже в тему.
Вот здесь в конце 34-ой минуты:
Advanced Windows Store App Development using C#: (04) Reusable Controls
Спасибо, ценные уточнения! Немного подкорректирую.
Под скоростью выполнения имел в виду то, что если вынести какие-то сложные, требующие высокой производительности вычисления в WinMD, то разница будет довольно заметна. Взято отсюда:
Splitting Assemblies, WinMD, Diagnostics and Instrumentation
Это да. Но для планшетного режима удобен <Page.BottomAppBar>, который в 10-ке пока что работает. Можно дублировать там.
Касательно share соглашусь — можно убрать. А вот в setting-ах я оставлю.
Fork-айте и делайте на свой вкус.
Вообще, по ссылке в MSDN упомянуты требования для Windows 10 — Requirements (Windows 10 device family):
https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.applicationsettings.settingspane
Но, если говоришь в последнем sdk, который вышел буквально за последние сутки, то верю. Может быть.
В любом случае остается Windows 8.1 разработку под которую еще никто не делал depricated))
Цель статьи не в том, чтобы создать приложение готовое к выпуску, а в том, чтобы показать какие есть возможности.
Вы бы еще возмутились почему в приложении пустой экран и никакого контента)
Вы про то, почему в catch не обрабатываются различные типы исключений? В процессе тестирования это важно, а также в случае отправки feedback-а разработчику продукта. Здесь такой отправки нет.

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность