LINUX.ORG.RU

Microsoft открывает WPF, Windows Forms и WinUI

 


0

4

Microsoft открывает средства для разработки GUI для .NET: WPF, Windows Forms и WinUI, — под лицензией MIT.
На данный момент WPF, Windows Forms и WinUI доступны только для платформы Windows. Стоит отметить, что Mono поддерживает Windows Forms через нативную библиотеку GDI+, и, скорее всего, наработки Windows Forms будут перенесены в Mono. А вот основой WPF является Direct3D, поэтому портирование под X11 или Wayland будет проблематично, хотя данные наработки могут помочь проекту Wine-mono и расширить число программ, запускаемых Wine.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 6)

Эти хитрожопые твари всё шо хош сделают, лишь бы побольше заграбастать в конце партии. Ну и пусть, человечество заслужило себе таких хозяев.

Deleted
()
Ответ на: комментарий от dv76

Отто не открывают. Боятся, что вычислят число индусов в Microsoft'е.

Deleted
()
Ответ на: комментарий от atsym

А что будет если там внезапно окажется Linux

Тогда вопрос скорее будет «кто первый подаст на них за нарушение GPL»

systemd

Интересно, в качестве чего.

KennyMinigun ★★★★★
()
Ответ на: комментарий от dv76

Народ ржать будет? В основном над их кодом..? :D

Кстати, вполне реалистично. Не сильно масштабно, но определенная кучка людей оперделенно поимеет фан.

KennyMinigun ★★★★★
()
Ответ на: комментарий от anonymous

используется. Отнюдь не все под .net core работает

cvs-255 ★★★★★
()

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

SL_RU ★★★★
()
Ответ на: комментарий от Rinaldus

И все равно они останутся дьяволом, всегда готовым нанести удар в спину. Они меня не убедят.

+1!

Odalist ★★★★★
()

открыл первый попавшийся исходник
https://github.com/dotnet/winforms/blob/master/src/System.Windows.Forms/src/S...

SafeNativeMethods.RedrawWindow(new HandleRef(null, handle),
                                               null, NativeMethods.NullHandleRef,
                                               NativeMethods.RDW_INVALIDATE |
                                               NativeMethods.RDW_FRAME |
                                               NativeMethods.RDW_ERASE |
                                               NativeMethods.RDW_ALLCHILDREN);
простой проброс .Net API в WinAPI...

от открытия такого ни холодно ни жарко

chimeraxx1
()
Ответ на: комментарий от DrRulez

И что? Как из этого следует, что WPF будет работать под linux? Может она будет работать на core только под windows...

Einstok_Fair ★★☆
()
Ответ на: комментарий от Bruce_Lee

это похоже на вендекапец

всё один к одному.
1) Сначала они забили на браузер Edge, и начали переходить на chrome.
2) Теперь выкладывают исходники WPF - выкладывание исходников признание того, что технология провалилась на рынке.

Einstok_Fair ★★☆
()
Ответ на: комментарий от KennyMinigun

Будет шок, разрыв шаблонов и 99 стр комментов на лоре. Ну а после 100500 форков и сборок аля Зверьдвд, Болдженос.

Ramil ★★★★
()
Последнее исправление: Ramil (всего исправлений: 1)
Ответ на: комментарий от Rinaldus

И все равно они останутся дьяволом, всегда готовым нанести удар в спину. Они меня не убедят.

А если Офис 2019 откроют?

Ramil ★★★★
()
Ответ на: комментарий от Ramil

Именно поэтому и не откроют. У МС есть своя модель бизнеса, а заниматься поддержкой 100500 сборок непонятного происхождения только себе в убыток.

frost_ii ★★★★★
()
Ответ на: комментарий от anonymous

«Доктор, откуда у Вас такие похабные картинки?»

anonymous
()
Ответ на: комментарий от dv76

Тот anonymous не одинок. Я тоже вижу.

anonymous
()
Ответ на: комментарий от Legioner

WPF в теории не завязан на винапи

На всякий случай репост из смежной темы:

https://github.com/dotnet/wpf/issues/48#issuecomment-444198305

From a technical standpoint, WPF depends on multiple Windows components: D3D (DirectX), DWrite, User32, GDI+, WISP (Touch), and several others (including Windows Runtime dependencies). The interaction with these components is complex, critical and not architected with cross-platform in mind.

Midael ★★★★★
()
Последнее исправление: Midael (всего исправлений: 1)

УГ$ открывает УГF, УГ Forms и УГUI

УГА, товагищи!

anonymous
()
Ответ на: комментарий от Rodegast

Тогда наступет вендекап.

А пока мы наблюдаем линупскапец (на десктопах и пк разработчиков). Ибо пользоваться этим г*вном (онтопом) нет больше сил.

anonymous
()
Ответ на: комментарий от Ramil

А если Офис 2019 откроют?

Чего бы вдруг? Это ВПФ никому не нужен, а офис хорош и покупаем, да.

anonymous
()
Ответ на: комментарий от Berluskoni

оно будет тяжелее джавы на десктопе?

Что значит «будет»? Приходится мне пользоваться поделкой на ВПФ... Цук, лучше бы оно на яваскрипте было!

anonymous
()
Ответ на: комментарий от SL_RU

жаль, что ток что на шарпе

А на чем он может еще быть?

Deleted
()

Пришлось мне когда-то кастомизировать комбобокс в винформах. С этой ерундовой задачей такого Г нажрался.. Как можно сабж сравнивать с Qt?!

parihaaraka
()
Ответ на: комментарий от Ramil

Даже если винду вместе с офисом откроют, то все равно мое отношение к ним не изменится.

Rinaldus ★★★★★
()
Ответ на: комментарий от Berluskoni

На винде этот C# и гуйня на нём намного легче любой Java-поделки.

EXL ★★★★★
()

поздно. Я уже в PySide2

anonymous
()
Ответ на: комментарий от chimeraxx1

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

anonymous
()

Исходный код WPF на Github

Вот и открылась тайна, Майкрософт купили гитхаб потому что у них не было нормального сайта, чтобы выкладывать исходники.

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

О, там уже нафигачили пулл реквестов и какие-то индусы их даже аппрувят.

goingUp ★★★★★
()
Ответ на: комментарий от hobbit

CoC для общения между разработчиками ядра, а не для обращений к корпорастам:)

Не скажи. Вот скажет Линус: «3.14s ты, Билл». А Билл ему ответит: «ты так говоришь, как будто это плохо». И начнутся у Линуса проблемы с этой вашей кокой.

aureliano15 ★★
()
Ответ на: комментарий от KennyMinigun

А что будет, если они решат опубликовать код Windows. Серьезно

Ничего. Никому не интересны кишки ос, кроме полутора гиков.
Толи дело приклад. WPF, UWP, ASP.NET, DirectX - вот это всё самое вкусное и желанное, а не какие-то там кишки shell32.dll
В общем практически всё самое интересное уже открыто. Остался только DirectX

anonymoos ★★★★★
()
Ответ на: комментарий от anonymous

Из живого и популярного знаю keepass2. ХЗ на чем оно там изначально сделано, но в онтопике работает через моно.

micronekodesu ★★★
()
Ответ на: комментарий от anonymous

OpenSim. Не тот, который про моделирование скелетов, а тот, который про виртуальную реальность. Сервер написан на сишарпе, и я его когда-то под FreeBSD в Mono запускал. Переживает не лучшие времена, но летом вышла версия 0.9.0.1.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от Midael

Там есть слой абстракции. Его реализуешь и будет работать где угодно. Ну это в теории у них такая архитектура. На практике я тоже сомневаюсь, кроссплатформенность делают со старта, а не через 20 лет.

Legioner ★★★★★
()
Ответ на: комментарий от Odalist

Что-то вы запоздали со своими радостными нинужно. Оно то конечно УГ еще то. Только вот теперь Qt в ынтырпрайзе нинужен - это факт, его использовали только из-за возможности гонять программы на нем на бесплатной бубунточке, чтобы не платить M$ за каждую печатную машинку.

ArkaDOSik ★★
()
Ответ на: комментарий от Infra_HDC

Это кстати прямое доказательство того, что KDE в ынтырпрайзе не нужен. Там в принципе ИМХО и гном не особо то и нужен, но раз красношапка сказала...

Перед тем как стреляющие за KDE и культи в упор закидают меня помидорами, скажу что для инди-разработчиков и админов локалхоста Qt и KDE очень даже пригодятся.

ArkaDOSik ★★
()
Ответ на: комментарий от ArkaDOSik

Я вот своими глазами вижу в компаниях только Шindows, Gnome и иногда Mate (когда одмин добрый и ему жалко сажать незакаленных людей перед гномом). Никакими кедами там и не пахнет.

ArkaDOSik ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.