Здравствуйте, Osaka, Вы писали:
O>Здравствуйте, Nonmanual Worker, Вы писали:
NW>>Дождались, кросс-платформенное UI от MS. NW>>https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/ O>Там xaml и databindings? Оно сколько-нибудь дотягивает до WPF, или скорее как silverlight какой-нибудь выхолощенный?
Transitioning from Xamarin.Forms to .NET MAUI
Xamarin.Forms developers will hit the ground running with new projects in .NET MAUI, using all the same controls and APIs they have grown to know and love. As we get closer to the .NET MAUI launch, In order to help developers make a smooth transition of existing apps to .NET MAUI we intend to provide try-convert support and migration guides similar to what we have today for migrating to .NET Core.
Здравствуйте, Kolesiki, Вы писали:
K>Здравствуйте, Nonmanual Worker, Вы писали:
NW>>Дождались, кросс-платформенное UI от MS.
K>Никакое это г**** не "кросс"! На Win7+FW это работать НЕ БУДЕТ!
Здравствуйте, Serginio1, Вы писали:
MA>> А где сейчас работает WebAssembly? S>Там где и JavaScript! S>https://platform.uno/ S>https://platform.uno/code-samples/
JS работает только в браузере. Ну и в ноде. wasm сам по себе не плохой, но и критических преимуществ перед любой другой VM в данном контексте тоже нет.
В добавок, хочу огорчить — нормальным десктопным приложениям, которые вообще стоит устанавливать — нужна тесная интеграция с системой/десктопом. А так как их как минимум 4 разных — то извините, унификации не будет (кроме условной).
В добавок, а на чем можно писать этот ваш WebAssembly? Есть серьезный компилятор? Только про C++ не надо. В этой связке как бы васм лишний, можно делать напрямую.
Понятно, что хочется, что бы работало везде и бесплатно.
Ну возьми яву или дотнет и выйдет опять этот внушительный размер рантайма+библиотеки, которые ессно, далеко не всегда работают так, как хотелось бы. И когда они не работают — приходят системо-зависимые "костыли".
Ну, к примеру... если про дотнет — есть ли возможность получить собственный ид процесса и/или родительский ид процесса без шанса упасть по необъясненным причинам? А в дотнете это возможно, потому что либу писали мягко говоря идиоты.
И чем больше таких слоечек — тем больше возникает возможных флюктуаций реальности.
Я сюда же и про облегченный WebWindow для блазора могу вкинуть по мотивам твоих ответов — облегчение ведь не бесплатное. Знаешь сколько проблем может вылезти? А то что преподностится под кроссом при этом на одной системе берется хромой костыль, на другой кутэвэбкит а на третьей — третий вебкит — так я скажу — они все одинаково по разному работают внезапно в самых неожиданных местах. Я то в этой теме плаваю лет 10, видел глазками. Именно поэтому не разделяю этой восторженности. Можно взять в руки было гугл и найти подходящее решение еще до появления васма. Это очередной хайп на слове вэб.
И по сути, за пределами вэба (т.е. браузеров) — этот самый васм не нужен в принципе, т.к. и вопроса переносимости не стоит.
Безусловно это, на этом самом хайпе и за счет вдохновленных, на подобии тебя, — это будет расти. Где-то найдет применение. +1 в копилочку ненужных технологий. Имхо.
Здравствуйте, Mystic Artifact, Вы писали:
MA> Я сюда же и про облегченный WebWindow для блазора могу вкинуть по мотивам твоих ответов — облегчение ведь не бесплатное. Знаешь сколько проблем может вылезти? А то что преподностится под кроссом при этом на одной системе берется хромой костыль, на другой кутэвэбкит а на третьей — третий вебкит — так я скажу — они все одинаково по разному работают внезапно в самых неожиданных местах. Я то в этой теме плаваю лет 10, видел глазками. Именно поэтому не разделяю этой восторженности. Можно взять в руки было гугл и найти подходящее решение еще до появления васма. Это очередной хайп на слове вэб.
MA> И по сути, за пределами вэба (т.е. браузеров) — этот самый васм не нужен в принципе, т.к. и вопроса переносимости не стоит.
MA> Безусловно это, на этом самом хайпе и за счет вдохновленных, на подобии тебя, — это будет расти. Где-то найдет применение. +1 в копилочку ненужных технологий. Имхо.
Я кончно вдохновленный, но не до такой степени.
Смотрим как развивается Xamarin.Forms и понимаем, что это очень медленный процесс. Да и MS это не особо то и нужно.
Смотрим на Tizen. Там развивают свои компоненты. То же касается и Андроида и IOS. Слишком большое различие.
Поэтому то и Skype и Visual Code делают на Web технологиях. Да MS сейчас зарабатывают на облаках. Вот у них есть желание туда все и перенести.
Даже игры собираются перенести в облака, но пока скорости интернета не хватает, а вот будут всякие 6 и настольные оси станут не нужны.
Будет аналог RDP для Linux
Здравствуйте, Serginio1, Вы писали:
S> Я кончно вдохновленный, но не до такой степени.
Нет, ты с остервенением пихаешь всяческие ссылки где только можно. Яне говорю, что это плохо — для меня, это повод узнать что-то новое. Меня вот в последнее время интересует больше процесс замены сайлентблоков в рычагах на авто, а так же няшки после этого, а не эта и так ясная шелуха. Поэтому, прошу всех понять правильно — я не имел ввиду, что это плохо.
S> Смотрим как развивается Xamarin.Forms и понимаем, что это очень медленный процесс. Да и MS это не особо то и нужно. S>Смотрим на Tizen. Там развивают свои компоненты. То же касается и Андроида и IOS. Слишком большое различие.
Эти процессы всегда идут своим чередом. Если вернуться к облегченным "WebWindow" или MS webview2 — то это изначально проигрышная позиция вечного догоняющего. Ты просто не представляешь, через какие трудности проходят цэф, электроны и ко при каждом новом релизе. А еще, не ко всем из этих решений приложены все ручки разрешения проблем. А без них — оно вообще нафиг не надо, потому, что — проблемы будут.
Ну, или EF — развивается уже тыщу лет, а как было говном, так и осталось.
S> Поэтому то и Skype и Visual Code делают на Web технологиях. Да MS сейчас зарабатывают на облаках. Вот у них есть желание туда все и перенести.
Skype — был нормальным сервисом и продуктом, до покупки МС. Теперь эта хрень есть у каждого хочешь ты этого или нет, и она что-то делает. При чем, на том же андроиде — оно явно тормознее конкурентов. Единственно в чем он выигрывает — звонки! И шара экрана и небольшие группы и т.п. и за просто так. И по моим наблюдениям — более хорошее качество связи, но это зависит от многих факторов.
Но, за их UI — надо расстреливать. На винде и на ведроиде — точно. Ничего там из вэба нет. Господи, у них даже не все стандартные шорткаты то работают.
Поэтому, я х.з. что у них там за желания — но они явно мимо.
Visual Studio Code — это вещь для девелоперов, и честно говоря, развивался он очень долго, до того состояния, что бы было не противно им пользоваться. Они ускорили синтакс хайлантинг недавно через тот самый вебассембли. Ну, извини, но это видимо на идиотов рассчитано. Хотели бы ускорить — сделали бы нормально.
S>Даже игры собираются перенести в облака, но пока скорости интернета не хватает, а вот будут всякие 6 и настольные оси станут не нужны.
Это они хотят. Ты наверное, не удивишся, но второй половине людей нужно ровно обратное.
S>https://mobile-review.com/articles/2020/microsoft-build-2020.shtml
А меня гугл просто бомбардирует ссылками на форбс как все хреново с очередным обновлением в виндовс. Более года эпопеи. Заколебали. А что на практике? На практике счастливые юзеры у которых все просто само работает, включая меня. Не надо даже ссылаться на всякую жОлтую прессу.
Да и само событие — это все маркетинг.
А по теме — если MAUI родят что-то действительно путное — то буду только рад.
Я в это не сильно то и верю, люди то забыли как обычные кнопки должны работать правильно.
А некоторые, например, позволяют себе, как VSCode рисовать иконку на месте системного меню... ииии? и там нет системного меню! А я им пользуюсь. Отчасти и поэтому (собирательно за много лет) — я этим говнюкам не верю.
Здравствуйте, Mystic Artifact, Вы писали:
MA>Здравствуйте, Serginio1, Вы писали:
MA>А по теме — если MAUI родят что-то действительно путное — то буду только рад.
MA>Я в это не сильно то и верю, люди то забыли как обычные кнопки должны работать правильно.
MA>А некоторые, например, позволяют себе, как VSCode рисовать иконку на месте системного меню... ииии? и там нет системного меню! А я им пользуюсь. Отчасти и поэтому (собирательно за много лет) — я этим говнюкам не верю.
На самом деле я с тобой полностью согласен. Просто потрахавшись в Вэбе, Блазор воспринимается серебрянной пулей, хотя компонентов кот наплакал.
Был проект http://cshtml5.com Хочется писать на Xaml и C#. Там где нельзя использовать Xaml пусть трансформируют в Html.
А то для простых задач нужно хренову тучу знаний подымать.
А по поводу MAUI честно говоря не особо то и верю. Xamarin GTK MS не развивает.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Serginio1, Вы писали:
S> А по поводу MAUI честно говоря не особо то и верю. Xamarin GTK MS не развивает.
GTK3 по моему сам себя закапывает. Ну не так что бы прям, но в нем ведь веб технологии наружу. При чем тот же xfce достаточно популярен, потому, что и работает просто и быстро.
Поэтому десктопный мир линукса как был загадка природы, так и остается — в плане вариаций только увеличивается при чем сильно. А ведь у wayland есть еще православные реализации или форки.
Чорт, это уже отголоски другой темы.
Да и я то с тобой согласен. Классно. Здорово.
Прошло скоро как 10 лет, а C# до тогдашнего немерле так и не дорос и не дорастет никогда. Ему теперь рукоблудня красночерных (или какие они там) деревьев мешает, а так же абсолютно зубодробильное апи.
Тем не менее MS задают моду. Если возьмутся не под наименьший знаменатель, а под решение практических задач — то все получится с UI.
Да они просто переименовали Замарин: https://github.com/dotnet/maui/issues/43 Я его не глядел, но судя по треду, это очередная недоделка, мало общего имеющая с простой и стройной WPF.
Пока не понятно какой у них будет рендеринг. Когда MS выпустили WPF, сами же сразу сказали, что WPF не подходит для CAD,графических редакторов, и т.п.
Эта MAUI будет такая же медленная(по количеству объектов в секунду) что ли?
Лучше бы сначала сделали кросс-платформенный 2D движок, типа Direct2D,DirectWrite, если такое вообще возможно.
Здравствуйте, Silver_S, Вы писали:
S_S>Здравствуйте, Nonmanual Worker, Вы писали:
NW>>Дождались, кросс-платформенное UI от MS. NW>>https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
S_S>Пока не понятно какой у них будет рендеринг. Когда MS выпустили WPF, сами же сразу сказали, что WPF не подходит для CAD,графических редакторов, и т.п. S_S>Эта MAUI будет такая же медленная(по количеству объектов в секунду) что ли?
Там обертка вокруг нейтивных контролов на каждой системе. Как в react-native. Так что со скоростью интерфейса проблем нет, но есть проблема с различным поведением на разных платформах и отсутствием контролов и свойств, для которых нет одинакового представления на всех платформах.
S_S>Лучше бы сначала сделали кросс-платформенный 2D движок, типа Direct2D,DirectWrite, если такое вообще возможно.
Есть же Skia, чем не устраивает? Он конечно хуже Direct2D, но создателей Хрома, Flutter и еще кучи кросс платформенных UI это не останавливает
Его в .net5 preview как-то можно пощупать ? Или ждать превью .net6
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
The .NET MAUI Timeline
We will begin shipping .NET MAUI previews later this year, and target general availability with .NET 6 in November of 2021. .NET MAUI will ship on the same 6 week cadence that Xamarin.Forms has been on. We have published the .NET MAUI roadmap on GitHub and invite you to join us there today!
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, okon, Вы писали:
O>>Здравствуйте, Nonmanual Worker, Вы писали:
NW>>>Дождались, кросс-платформенное UI от MS. NW>>>https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
O>>Его в .net5 preview как-то можно пощупать ? Или ждать превью .net6
S>Ну там же НЕРУССКИМ языком написано S>
S>The .NET MAUI Timeline
S>We will begin shipping .NET MAUI previews later this year, and target general availability with .NET 6 in November of 2021. .NET MAUI will ship on the same 6 week cadence that Xamarin.Forms has been on. We have published the .NET MAUI roadmap on GitHub and invite you to join us there today!
Тут не совсем понятно, речь же о официальном превью с инсталляторами и видеороликами, а скачав текущую версию с гитхаб (https://github.com/dotnet/maui) возможно уже сейчас можно завести ( как-то они же ее будут разрабатывать ).
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
O>Тут не совсем понятно, речь же о официальном превью с инсталляторами и видеороликами, а скачав текущую версию с гитхаб (https://github.com/dotnet/maui) возможно уже сейчас можно завести ( как-то они же ее будут разрабатывать ).
Ну суть этого MAUI это тот же Xamarin.Forms
What’s Next for Xamarin and Xamarin.Forms
As part of our .NET unification, Xamarin.iOS and Xamarin.Android will become part of .NET 6 as .NET for iOS and .NET for Android. Because these bindings are projections of the SDKs shipped from Apple and Google, nothing changes there, however build tooling, target framework monikers, and runtime framework monikers will be updated to match all other .NET 6 workloads. Our commitment to keeping .NET developers up-to-date with the latest mobile SDKs is foundational to .NET MAUI and remains firm. When .NET 6 ships, we expect to ship a final release of Xamarin SDKs in their current form that will be serviced for a year. All modern work will at that time shift to .NET 6.
Xamarin.Forms will ship a new major version later this year, and continue to ship minor and service releases every 6 weeks through .NET 6 GA in November 2021. The final release of Xamarin.Forms will be serviced for a year after shipping, and all modern work will shift to .NET MAUI.
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, okon, Вы писали:
O>>Тут не совсем понятно, речь же о официальном превью с инсталляторами и видеороликами, а скачав текущую версию с гитхаб (https://github.com/dotnet/maui) возможно уже сейчас можно завести ( как-то они же ее будут разрабатывать ).
S> Ну суть этого MAUI это тот же Xamarin.Forms
Если более конкретно — то мой интерес сейчас есть конролы которые работают чисто на механизме Render ( без темплейтов и пр ) с DrawingContext WPF и хотелось протестировать их на MAUI на разных платформах.
В Xamarin как мне известно нет такого механизма, все делается через компоновку в визуальном дереве, но точно не уверен.
будет ли на MAUI...если да то вопрос насколько он будет медленнее и через какие прослойки будет работать.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Здравствуйте, okon, Вы писали:
O>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, okon, Вы писали:
O>>>Тут не совсем понятно, речь же о официальном превью с инсталляторами и видеороликами, а скачав текущую версию с гитхаб (https://github.com/dotnet/maui) возможно уже сейчас можно завести ( как-то они же ее будут разрабатывать ).
S>> Ну суть этого MAUI это тот же Xamarin.Forms
O>Если более конкретно — то мой интерес сейчас есть конролы которые работают чисто на механизме Render ( без темплейтов и пр ) с DrawingContext WPF и хотелось протестировать их на MAUI на разных платформах.
O>В Xamarin как мне известно нет такого механизма, все делается через компоновку в визуальном дереве, но точно не уверен. O>будет ли на MAUI...если да то вопрос насколько он будет медленнее и через какие прослойки будет работать.
Да впринципе жить можно, жаль что нет единого API, не понятно почему майкрософт сторониться опенгл.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Здравствуйте, okon, Вы писали:
O>Да впринципе жить можно, жаль что нет единого API, не понятно почему майкрософт сторониться опенгл.
С одной стороны MS особо то и не нужен конкурент для десктопа.
Они развивают WinUI Windows UI Library Roadmap
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, okon, Вы писали:
O>>Да впринципе жить можно, жаль что нет единого API, не понятно почему майкрософт сторониться опенгл. S> С одной стороны MS особо то и не нужен конкурент для десктопа. S>Они развивают WinUI S><span class='lineQuote level1'>S>Windows UI Library Roadmap</span>
WinUI это вторая попытка запустить UWP ?
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Здравствуйте, okon, Вы писали:
O>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, okon, Вы писали:
O>>>Да впринципе жить можно, жаль что нет единого API, не понятно почему майкрософт сторониться опенгл. S>> С одной стороны MS особо то и не нужен конкурент для десктопа. S>>Они развивают WinUI S>><span class='lineQuote level2'>S>>Windows UI Library Roadmap</span>
O>WinUI это вторая попытка запустить UWP ?
WinUI 3 will greatly expand the scope of WinUI to include the full Windows 10 native UI platform, which will now be fully decoupled from the UWP SDK.
We're focused on enabling three main use cases:
Modernizing existing Win32 apps
Enabling you to extend existing Win32 (WPF, WinForms, MFC..) apps with modern Windows 10 UI at your own pace using the upcoming latest version of Xaml Islands
Creating new Windows apps
Enabling you to easily create new modern Windows apps "à la carte" with your choice of app model (Win32 or UWP) and language (.NET or C++)
Enabling other frameworks
Providing the native implementation for other frameworks like React Native when running on Windows
The team recently released WinUI 3 Preview 1, which is an early pre-release that includes support for Win32 and UWP apps. Preview 1 is available for anyone to try out, but note that it has limitations and known issues, so it is not equipped for production apps. Get started or read more about Preview 1 here:
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, varenikAA, Вы писали:
S>>Это не совсем UWP. Они как раз отделить от UWP
AA>Это не https://platform.uno/? AA>Что-то я МС не пойму. Чего они добиваются.
S>>Это не совсем UWP. Они как раз отделить от UWP
AA>Это не https://platform.uno/?
Аналог этого, скорее MAUI, а WinUI другое.
AA>Что-то я МС не пойму. Чего они добиваются.
Похоже, это очередная попытка заменить устаревшие WinForms, WPF, UWP:
Разработка UWP прекращена:
The existing UWP Xaml APIs that ship as part of the OS will no longer receive new feature updates. They will still receive security updates and critical fixes according to the Windows 10 support lifecycle.
Утверждают что сам Windows написан на WinUI (видимо, та часть которая в "плиточном" стиле ?)
WinUI is the highly-optimized native UI platform used to create Windows itself, now made more broadly available for all developers to use to reach Windows.
Здравствуйте, Silver_S, Вы писали:
S_S>Разработка UWP прекращена: S_S>
S_S>The existing UWP Xaml APIs that ship as part of the OS will no longer receive new feature updates. They will still receive security updates and critical fixes according to the Windows 10 support lifecycle.
Ну не совсем
Существующие API-интерфейсы UWP Xaml, поставляемые как часть операционной системы, больше не будут получать новых обновлений функций. Они по-прежнему будут получать обновления безопасности и критические исправления в соответствии с жизненным циклом поддержки Windows 10.
Универсальная платформа Windows содержит больше, чем просто фреймворк Xaml (например, модель приложений и безопасности, конвейер мультимедиа, интеграции Xbox и Windows 10 shell, широкая поддержка устройств), и будет продолжать развиваться. Все новые функции Xaml будут просто разработаны и отправлены как часть WinUI вместо этого.
Все таки Xaml Xamarin развивается, а UWP входят в Xamarin.Forms . Но вроде UWP отстает. Нужно смотреть
Основная фишка UWP это .Net Native. CoreRT еще не в релизе.
Блазор еще без AOT. Ну и ожидаем, что WinUI 3.0 выйдет на рынок в начале 2021 года.
Посмотрим
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Serginio1, Вы писали:
S>Основная фишка UWP это .Net Native. CoreRT еще не в релизе. S>Блазор еще без AOT. Ну и ожидаем, что WinUI 3.0 выйдет на рынок в начале 2021 года.
Здравствуйте, Osaka, Вы писали:
O>Здравствуйте, Nonmanual Worker, Вы писали:
O>Там xaml и databindings? Оно сколько-нибудь дотягивает до WPF, или скорее как silverlight какой-нибудь выхолощенный?
неа. кроме xaml можно как в реакте писать UI-компоненты функциями возвращаюизими композицию других UI-компонент.