Pull to refresh

Comments 25

благодаря этому можно не беспокоиться о кроссплатформенности

Потому что, исходя из следующей цитаты, её нет?

У нас возник вопрос с распространением приложения, ведь оно бы запускалось только на компьютерах с Windows 10

Что понимается под "кроссплатформенностью"?

Я так полагаю, возможность запуска как на x86, так и на arm версиях Win10.

Виноват, что не описал термин "кроссплатформенность" в понимании UWP. Приложения написанные на данной технологии могут запускаться не только на компьютерах с операционной системой Windows 10, 10s, 11, но и на большинстве устройствах от Microsoft. В пример могу привести xbox, hololens, surface hub. Да, интерфейс придётся малость перерисовать, но бэкенд останется прежним, это безумно удобно. Я могу привести аналогию с Dart+Flutter или Kotlin Multiplatform, если так будет удобнее.

Если есть интерес ко всему новому и по настоящему кроссплатформенному, время пробовать flutter.

Это да, или же KotlinMultiplatform. В удивительное кроссплатформенное время живём, господа)

KotlinMultiplatform это не про ui, так что его сюда лучше не приплетать.

О, этот ваш flutter умеет даже в UWP, но в альфе. А он умеет полный UWP, то есть на xbox запустится?

А можно ли писать на дотнетах под этот ваш флютер, а то учить +1 язык +1 базовую библиотеку классов +1 приколюхи фреймфюворка как-то поздно уже в наше время

По-настоящему кроссплатформенным решением же считаю юнити, вот он точно везде может. А ещё проблем с набивным гуем в нём нет вообще - потому что шуй полностью свой и всё можно сразу посмотреть в редакторе

Не надо смешивать Unity и Flutter, они для разного. Unity это в первую очередь игровой движок. А flutter это бизнес (и не только) приложения. На нем писать игры конечно наверняка можно, но не нужно, соответственно зачем его тянуть на XBox не совсем понятно.

А учить Dart конечно придется. Я когда на него залезал тоже плакался ну почему он не на kotlin, еще надо будет что то учить. Но учить Dart оказалось совсем не главной проблемой. Куда сложнее переключиться с классической мобильной разработки на его логику и смысл декларативного описания всего процесса построения GUI. И вот когда после нескольких недель экспериментов с ним в голове загорается лампочка как это все устроено, то писать на нем становится по настоящему в удовольствие.

На xbox есть не только игры, но и приложения. Например, там есть телеграм, скайп, торрент клиент, файловые менеджеры, различные плееры. Так что там нужны фреймфорки для приложений. Да и просто хочется один инструмент чтоб править всем в наше время. Потому что уже лет 30 такой инструмент обещают.

То что юнити это игровой движок не мешает делать на нём и приложения.

Можно вообще вспомнить, что тот же HTMLCSSJS это для в основном статичных документов и максимум простеньких макросов, однако же совокупность этих технологий используется сейчас для кроссплатформенных приложений и игр

Добрый день. Если я правильно понимаю, там не только в безопасности и в деньгах дело. *.exe - это формат под win32.api, поэтому wpf и winforms работают одинаково и на Windows 7,8,10 и прочих.

В uwp они вроде как изменили ядро и создали типо продвинутого api. Где отображение лучше элементов и тому подобное. Поэтому uwp не очень взлетело.

Я считаю UWP не взлетело из-за жадн#сти Microsoft. Действительно, отображение интерфейса лучше работает в UWP. Приведу простейший пример. Если создать огромный ScrollView на платформе WPF и UWP и заполнить его информацией, меньше ресурсов будет потреблять последний.

Из-за плохого маркетинга оно не взлетело

Тут важно определиться, что вы понимаете под  UWP и под "взлетело" https://habr.com/ru/post/566352/

На самом деле внутри appx лежит exe. В деньгах вообще не ясно как может быть дело, если аккаунт разработчика стоит символичные 650р на всегда

И как достать exe?

А то через store не всегда приемлимо. Да и опять же, как оно работает на более ранних версиях windows?

(Такое чувство, что ответ никак)

После установки appx пакета будет лежать exe там куда система установит приложение.

Но просто из проволника тыкнув на exe запустить не получится.

Потому что это приложение с пакетной установкой, а не портативная утилита)0)

И это даёт преимущество в том что приложение очень просто установить, переместить на другой накопитель, удалить. Пара кликов в настройках!

Тогда как классические древние приложения так неумеют, ведь мусорят по всей системе куда захотят.

Но, кстати, возможность запуска увп пакета без установки была бы тоже хорошей фичей.

Зачем ранние версии виндовс? Они уже давно даже не поддерживаются и на машины не устанавливаются.

А так вин10 работает на компах начиная с года 2008-2010. В общем не вижу смысла обременять своё приложение поддержкой старой системы, если можно поставить актуальную.

Тот же андроид до 6й версии в основнмо давно не поддерживают приложениями. И это притом что телефоны и планшеты на андроиде нельзя просто так взять и по своему желанию обновить до актуальной ОС. А ещё там тоже нельзя просто взять и запустить АПК, надо лезть в настройки разрешая установку из неизвестных источников, а потом устанавливать АПК, а только потом запускать

Exe лежит и во многих ios и Android приложениях, написанных на Xamarin.

Почему-то там культ вокруг этого формата не возводят...

буквально на днях ковырял чужой пакет, чтоб убедится, что это  Xamarin-приложение )

Это, я полагаю, приложение Xamarin.iOS. Не знал что "экзешки" там есть, я работаю с Xamarin.Android и там такого точно нет.

у меня нет под рукой никакого apk написанного на ксамарине, но насколько я помню, там внутри пакета тоже есть exe

UPD   скачал. Да, походу там нет exe )

А ещё можно купить нормальный сертификат, вместо самоподписаннго девелоперского. Да в настройках всё равно придется включить Установку Неопубликованных приложений (хотя вроде из последний версий десятки эту настройку выпилили и ничего переключать не надо). Подписанное доверенным сертификатом приложение спокойно устанавливается двойным кликом и не протухает через полгода  

А разве сейчас надо самому лезть включать режим разраба даже со стандартным бесплатным сертификатом?

Кстати, бесплатный сертификат можно сделать и на несколько лет

Вот я и говорю, настройки больше нет, вроде не надо

Я так понимаю минус ставит тот, кто сидит на ос для аппаратов узи и МРТ (ltsc)? Там действительно двойным кликом установить не получится, даже пакет подписанный доверенным сертифткатом

Sign up to leave a comment.

Articles