All streams
Search
Write a publication
Pull to refresh
2
0

Пользователь

Send message
Процитирую себя же. Выдержка и комментария выше
Не думаю, что я должен кого-то убеждать изучать UWP. Я скорее призываю не подавлять в себе желание изучать данную платформу. Если хочется и нравится, то не стоит оглядываться на ее перспективность, в которой лично я не сомневаюсь.
В конечном счете опыт разработки для универсальной платформы, пригодится вне зависимости от ОС. Получать ли этот опыт на UWP решать вам.

Расшифрую, если не понятно. У Apple есть устройства разного форм-фактора — Айфон и Айпад. Андроид давно был доступен как на телефонах, так и на планшетах, а сейчас у же и ноутбуки завезли. Так вот огромная часть разработки должна посвящаться именно адаптации под устройство. Это не точная наука, а философия, которая актуальна для любой современной ОС. Подтверждением этого является Xamarin, который позволяет с минимальными модификациями писать на все три ОС, при этом зная UWP, перейти на Xamarin не составит труда.
И повторю свои же слова, что уже процитировал. Нет аргументов за изучение UWP, ровно так же как и нет аргументов против. Это ровно тот случай, когда изучать или нет, зависит от вас. Не хотите, так и не надо. Мир полон альтернатив. Зачем кого то в чем то переубеждать?
Сама платформа не изменилась. Изменился рынок. Да, сложно называть универсальной платформу, что используется преимущественно на ПК, но в этом нет вины платформы.
Есть у меня приложение берущее за основу вселенную Гарри Поттера. С высокими оценками, но сравнительно низкой пользовательской базой. 65 тысяч за 2 года. Аналогов нет на других ОС и давайте представим, только представим, что через пару лет на рынок выйдут устройства нового типа на андромеде. Пользовательская база моего приложения возрастет в разы. И что я для этого сделаю? Ничего. Все уже сделано, так как в UWP сразу заложено то направление в котором развивается Windows 10.
UWP является развитием платформы WPF, которая вышла в 2006м году и по сей день более чем актуальна. Так что вы либо не в теме, либо из тех, кто любит ругать компанию не аргументированно. При том, что компанию реально есть за что ругать.
Вам стоит понять, что изучение любой технологии, ориентированной на современный рынок нельзя назвать безумием, просто потому, что эти знания быстро конвертируются. Поняв принципы, вы сможете применить их как при разработке на iOS, так и на Android. Это как научится набить и форматировать текст в любом редакторе, а потом делать это в любом другом. Будет отличаться расположение пунктов меню и комбинации клавиш, но общая суть останется неизменной.
Ну только вера у нас и остается )))
Спор этот для меня не нов и на каждый мой аргумент у вас обязательно будет контраргумент, который, я не спорю, основан на примерах последних лет.
Не думаю, что я должен кого-то убеждать изучать UWP. Я скорее призываю не подавлять в себе желание изучать данную платформу. Если хочется и нравится, то не стоит оглядываться на ее перспективность, в которой лично я не сомневаюсь.
В конечном счете опыт разработки для универсальной платформы, пригодится вне зависимости от ОС. Получать ли этот опыт на UWP решать вам.
Если статистика где-то и есть, то я ей не располагаю.
Мало того, я подтверждаю, что мобильное направление мертво. И мертво оно по той причине, что не смотря на все рассказы со стороны MS, по факту приходилось разрабатывать отдельные ОС для каждого типа устройств, а мечта об одной ОС везде была лишь на бумаге. Выбор был прост — поддерживать жизнедеятельность пациента, что давно в коме и вот-вот умрет сам или умертвить его сейчас, чтобы пустить силы на светлое будущее. Под светлым будущим я понимаю Windows Core OS еще известную как Andromeda. Эта вариация Windows 10 при всем желании не смогла бы работать на старых устройствах, поэтому их и убили.
Есть ли прок от UWP сегодня? Мало. Очень мало. Когда будет? При благоприятном исходе через 3 года. При не самом благоприятном через 5. Но то, что рано или поздно о разработке UWP заговорят с новой силой и число соответствующих вакансий возрастет по экспоненте, это факт очевидный для всех, кто «в теме». Научится сейчас или догонять потом, решать уже каждому самостоятельно. Я здесь в выигрыше, потому что делаю то, что мне нравится. У меня нет бизнес-планов, нет дедлайнов и заказчиков, что ждут сдачи проекта. Мне нравится UWP и я пытаюсь поделится этим с окружающими.
Можно считать, что любой комментарий к текущей и будущим статьям цикла адресованы мне (А. Плотникову). Буду рад любым отзывам, как положительным, так и отрицательным. Вопросы и предложения также приветствую.
Если вы внимательно читали, то об этом в статье тоже есть. Если говорить об охвате аудитории, то вообще не имеет смысла делать приложение на Windows 10 (пока не имеет).
Только вот цикл адресован не тем, кто хочет зарабатывать деньги или амию пользователей, а тем, кто хочет изучить UWP. Как я и сказал в статье цикл не об игре, а о платформе разработке. Если она не интересна лично вам, это не значит, что не найдется масса желающих почитать данный материал. Не в этом ли свобода выбора?
Понятие «игра» шире чем вам кажется. Есть, например, игра «сто к одному». Отличная убивалка времени. И зачем для создания такой игры Unity?
К тому же направление приложения выбрано скорее для максимального охвата тем, а не с конкретной целью научить делать игры на .NET/XAML.
Статьи будут выходить по мере их написания. Некоторые быстрее, а некоторые дольше. Зависит от темы, которая в конкретный момент рассматривается, но не думаю, что чаще одного раза в неделю.
Так это же не баг. Я понимаю, что люди на чистом энтузиазме сделали крутую штуку. Ноль вопросов. Я просто высказал сожаление, что такие проекты обычно игнорируют другие официальные .Net языки.
Только сожаление, не более!
Правильно подозреваете ))
В том то и дело, что все не так сложно, чтобы реализовать это «из коробки».
Как жаль, что нет поддержки VB.Net. Ведь этому не так много препядствий
У меня консультировалась студентка, которая не написала не строчки кода, при этом защищалась по теме UWP дизайна. Для старичков все это кажется странным, а вот молодежь уже взращивается на идеях такого разделения труда.
Так таких простых проектов полным полно. Изучая их я и решился на написание данной статьи.
Простой пример — программа со стихами некоего автора. Разработчик решил, что на мобильных устройствах он будет показывать список стихов в ListView, а на ПК и GridView. Все хорошо, пока не начинаются описанные в статье манипуляции. Описанное решение стоило бы ему пару лишних строчек и в корне изменило бы ситуацию, а решение с разделением по девайсам слишком больших усилий на которое он скорее всего не готов пойти.
Идея лайфхака в том, что не всегда нужно знать на каком устройстве выполняется приложение, что бы получить одинаковое поведение, о чем сказано в заключении. Да есть масса сценариев, когда DeviceFamily предпочтительней, но есть более простые сценарии, в которых DeviceFamily это усложнение. Прежде чем сделать Рубль Life я изучил статью, которую вы привели в качестве примера и счел ее усложнением для моего сценария. Мое решение проще и так же решает поставленную задачу. Приложение тестировалось на всех размерах от маленьких смартфонов, до больших телевизоров и везде смотрится приятно.
2

Information

Rating
Does not participate
Registered
Activity